DEV Community

Discussion on: GOlang discussion 🤔

Collapse
 
syxaxis profile image
George Johnson

Coming from a systems admin background, I'm not a fulltime dev, I found I disliked scripted and runtime supported langugages like Powershell and Python respectively. While I really like coding in Java quite a while back, again the need to lug around a runtime was the worst part, plsu every the Sec team utterly hates Java and its runtimes! I found Go about a year ago, took to it immediately.

My shop is moving off old legacy Sun SPARC kit, I work on automation across Windows, Linux and cloud microservices, so having a language ready made to run across the board is a big win in ramping up quickly. Already coded several production utils and tools with it, it's "good enough" for my needs.

Go is far from perfect, leaves a lot to be desired but it's extremely easy to learn, very quick to code in, tons of libraries/modules out there but the lang's built in funcs have most of what I need out of the box. To repeat I'm not a fulltime dev, primarily a db\system admin who codes, so the simplicity and ease of Go is "good enough" for what I need.

I tried Rust but I feel like you need to have really solid understanding dev principles in order to really work with Rust, I don't have the low level core dev skills needed to cut it with Rust, so I stuck with Go. I tried Python but I found it way to "sloppy", most of the number crunchers in the data team at my shop use Python, and even though me and my workmate aren't coders we seem to spend way too much time telling the data-crunchers how to recode their awful Python tools, that put me right off Python forever!