I've found these fact based on the number of jobs in jobstreet,
- asp.net / #c has the most jobs
- then followed by php
- then java, c++, python or others
- the least is specialist category, like you're a pure backend/front end, or a database expert
Want to ask u guys bout career path. i heard it's better to focus in one thing than jump from one thing to another? Like 2 yrs in php and another 2 in asp, then u jump to java later, it's hard to really up your skills unless you're a genius. Even if you're a genius it's faster to become an expert if u stick to fewer thing.
what I found is the asp.net / php salary is mostly lower, maybe coz many #c or php guys are everywhere? my tech lead who have never done any backend in his career get paid 5 figures being a javascript architure. I've also seen folks for the sake of jobs available they simply restart from scratch.
I think being a jack of all trades, master of none as a software developer is risky, coz when you're old ur learning capability won't be as high as when you're young. If you're a specialist at least u can be consultant and still get big fat pay
What do you guys think?
generalist vs specialist