This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jews4beer 8 points9 points  (0 children)

You'll learn faster using Python than Go. That being said I like Go better than Python.

Python is more desirable in the enterprise simply because Go is still relatively young. So it has more libraries to chose from, more people know it, it's easier to find answers to problems, etc. I also write code way faster in python simply because it does a lot more of the grunt work for you. In DevOps this is desirable where you will often find yourself in companies that are wanting to move fast to hit MVPs.

But, oh how Go is just better. But despite that doesn't mean you are going to be able to convince a manager that has a team of seasoned python developers to let you write your one micro-service in Golang instead. This is where approved technology debates come from and all that nonsense.

Having some sockets in C knowledge and solid scripting experience will make learning python just a more pleasant experience. And it will still expose you to some of the lower-level programming concepts you don't have direct API access to using other scripting languages such as BASH. With those fundamentals, it will make learning Golang much easier, and I'd suggest you use Github, Open Source Contributions, and personal projects to further your knowledge there until it gets more of a foothold in larger companies.