Hacker News new | ask | show | jobs
by EthanBrady 3540 days ago
One factor I would consider is how different a language is from what you already know. For example, learning something like Haskell, Elixir, or Elm (Elm is fantastic) might help you grow more as a developer because you'll be introduced to entirely new ways of reasoning about and solving problems.
1 comments

I think I'm too dumb to learn how to use something like Haskell (properly). I have a memory/attention problem, medication helps but I almost gave up programming for it. Don't get me wrong, my code is highly praised for being moderately ok, but I have to play my strengths.

I was surprised that all of the Elixir hype seems to have died here.

You're not too dumb! You can do anything you set your mind to :)

I totally understand not wanting to dive into something like Haskell though. Between Go and Python, I personally would choose Go for a long term commitment. I think the language is simple yet beautiful, has a robust standard library, and performs really well.

Python can be learned super quickly though, and being able to whip up a script is useful (you can 'import' seemingly anything). I'd say it's worth sprinkling in a little Python on the side.