Hacker News new | ask | show | jobs
by mercer 3394 days ago
To add to that in regards to web development: you're going to need JS anyways much of the time, so learn it. You Don't Know Javascript and Eloquent Javascript are respectively good starting points and good but tough starting points.

But as of yet there's nothing in the JS ecosystem that compares to Ruby on Rails or Django for back-end stuff, so it's worth learning one or both those two as well.

For finding work: learn both, or pick the one that is more popular in your desired field, geographic location, etc.

For improving yourself as a programmer: go for Python first but learn both (good introduction to how programming languages are both different and alike). If you can't be bothered by or interested or learning both, reconsider your field of work, because both are fun.

For anything else: if you're capable of weighing the pros and cons of either in regards to support (hiring coders), project size, level of complexity needed etc.: Python strikes me as the slightly safer / more robust choice, especially in academia, but I'm not confident about recommending either one primarily.