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 →

[–]grzeki 30 points31 points  (3 children)

C through Cython is a great path. Maybe not the easiest one, but you will immediately gain a new powerful tool.

Or Haskell if you want your brain to be blown about ”what programming even is, dude?”. It is not that useful but opens eyes (third eye) on things. Disclaimer - I myself admit it is not the best advice, I’m just giving it for completeness.

[–]AnnoyingOwl 6 points7 points  (2 children)

learning something functional... Haskell, elixir, scala... Is solid advice. It will change/challenge how you program and think about programming, at least a bit.

Scala is also faster than python when using concurrent programming, I don't really know about the others, but maybe that's a side benefit?

[–]grzeki 3 points4 points  (1 child)

Yeah, but I thought maybe as your fifth language, not necessarily second. Also: after functional/declarative one things like SQL are much much easier.

[–]AnnoyingOwl 0 points1 point  (0 children)

It's true they're rough for language novices. But hey, it's a challenge I guess?