4 ms·
This is not a wise strategy. Technologies go through cycles - PHP was hot in 2006, Ruby peaked in 2010, Javascript (and Node.js) is currently hot, and it's qui
by dshankar 13y ago
This is not a wise strategy.
Technologies go through cycles - PHP was hot in 2006, Ruby peaked in 2010, Javascript (and Node.js) is currently hot, and it's quite possible that Go will be hot in 2-3 years.
It's foolish to learn a language under the assumption that it will be relevant for 10 years. If you asked this question in the early 2000s, PHP would be the answer, not Javascript.
The best strategy is to continuously brush up on skills. Experiment and dabble with new languages and frameworks as often as your time allows!
- callmeed 13y agoI think you're a little off. First, if Ruby has peaked (not convinced) it was later than 2010[1]. Same with PHP and '06. Second, once a language/framework/toolset reaches a certain level of usage, then there will be demand for that skill in the foreseeable future. Even if the language falls out of favor for new projects, maintenance/patches/upgrades will always be needed. I know freelance PHP developers who have to turn away work. I know freelance Rails developers who have no problem billing out at $200/hour. [1] http://www.indeed.com/jobanalytics/jobtrends?q=php%2C+ruby%2C+javascript&l= http://www.indeed.com/jobanalytics/jobtrends?q=php%2C+ruby%2...
- RussianCow 13y agoI agree with your premise, but I don't think what the OP is asking is really that unreasonable. If you learned C++ or Java a decade ago, chances are you still have no problems finding work. The problem is, you can't know with certainty what tech will be widely used in 10 years; you can only guess, and hope you made the correct decision. If I were to make a bet now, I'd bet on Node still being widely used in 10 years, and to a lesser extent Rails and Django as well.