Hey everyone! I'm a freelance MERN developer thinking about adding a new backend language to my skill set. I've narrowed it down to two options: Python and Go. I'm leaning towards Python because it has a wealth of libraries and documentation, which would be helpful if I decide to pivot to a different field in the future. On the other hand, I've heard that Go is optimized for speed in backend development, which really appeals to me as a web developer. I'd love to hear your thoughts on which language might be the best choice for me to learn. Thanks in advance!
4 Answers
I think Go could be a great choice! It's strongly typed and compiled which helps a lot with development and deployment. Plus, you can call Python scripts if you need to, so you don’t lose out entirely on that side.
Just a note, Python also has strong typing with the right frameworks, but you're right about Go's speed and type safety.
While Python is popular, Go is much faster and structured, especially with larger projects. It also has a great community that prefers minimal dependencies, making it good for freelance work.
I like the sound of that! Keeping things simple is definitely a priority for me.
I'd go with Python for sure. It's easier to learn and has tons of resources available. Sure, Go is great for performance, but Python's speed is sufficient for most use cases, especially if you use something like Django for your projects.
Thanks for your input! Django does sound powerful, I’ll have to check it out.
I'd suggest leaning towards Python unless you have a specific need for speed. It's highly versatile and the job market is more favorable for Python devs in many areas.
That’s definitely something I’ll consider. Thanks for the advice!
That's an interesting point! I didn't realize you could do that with Go. I'll look into it more, thanks!