<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: cmaxm</title>
    <description>The latest articles on DEV Community by cmaxm (@cmaxm).</description>
    <link>https://dev.to/cmaxm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3357766%2F3b41d9be-26ff-4788-8685-daed37902bea.png</url>
      <title>DEV Community: cmaxm</title>
      <link>https://dev.to/cmaxm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cmaxm"/>
    <language>en</language>
    <item>
      <title>Learning Go 1: At a first sight. Is it better than Java?</title>
      <dc:creator>cmaxm</dc:creator>
      <pubDate>Wed, 23 Jul 2025 13:27:08 +0000</pubDate>
      <link>https://dev.to/cmaxm/learning-go-1-at-a-first-sight-is-it-better-than-java-3j2f</link>
      <guid>https://dev.to/cmaxm/learning-go-1-at-a-first-sight-is-it-better-than-java-3j2f</guid>
      <description>&lt;p&gt;Follow my journey to learn Golang. Starting now from nothing. But I have a decent IT background.&lt;/p&gt;

&lt;p&gt;Is Golang worth to study? Will it survive next to Java? Is it only for low level OS tools (as a better C)? Should I use it for my next standard enterprise microservice?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe3wbeq7jj302ykzh3z2b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe3wbeq7jj302ykzh3z2b.png" alt="Golang Hello, world" width="681" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PROS:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is easy&lt;/li&gt;
&lt;li&gt;Compiled to ASM&lt;/li&gt;
&lt;li&gt;Garbage collector&lt;/li&gt;
&lt;li&gt;Modern language - reasonable approach to OOP, functional programming, reactive programming, etc - code remains compact and readable&lt;/li&gt;
&lt;li&gt;No problem with installation on Linux, VS Code plugin, ...&lt;/li&gt;
&lt;li&gt;Documentation seems to be very good&lt;/li&gt;
&lt;li&gt;Many interesting projects based on Golang: CockroachDB, NATS, Docker, ...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;CONS:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Even though the language is backed by Google wider ecosystem is fragmented into hundreds of open source modules with quality that vary&lt;/li&gt;
&lt;li&gt;Still no mobile dev (7/2025)&lt;/li&gt;
&lt;li&gt;Not first class citizen for Azure serverless&lt;/li&gt;
&lt;li&gt;No need to switch from Java (with features like GraalVM)&lt;/li&gt;
&lt;li&gt;Not frequently used among enterprises (AFAIK)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next: Learning sources, first projects, what open-source repos to join, ...&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you have some interesting open source project to join just let me know.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Is it better than Java? Yes, from some points of view. Will it be more successful? I doubt.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>java</category>
      <category>programming</category>
      <category>microservices</category>
    </item>
  </channel>
</rss>
