|
|
|
|
|
by kls
5210 days ago
|
|
No it is not necessary and it depends on your ambitions, some people like working with the latest and greatest some people like being trendy and yet others have no interest in the whole things. At some point though the landscape of computing fundamentally changes and the languages have to adapt and generally new ones more well suited for that landscape emerge. If you enjoy staying with the state of the art with computing many times using the latest languages is more complementary. For example their are languages that make parallel programming far more tolerable than some of the older but not old languages such as Java or C#. At some point as parallel becomes more and more important they will gain in popularity. That being said, if that does not interest you, you can always choose to sunset with your current languadge of choice. There will be a period where this is not a lucrative proposition, but as it ages and talent in the technology is lost to attrition, it can be as lucrative if not more than staying with the latest and greatest. For example COBOL developers and mainframe developers are now in high demand, it is not unreasonable to command 200k in either of those fields and they will most likely not be overcrowded as people are not flocking in droves to those technologies. But generally you have to chose one of the two paths, either you stick with what you know and sunset or you become the perpetual learner. I chose the latter because I love following along with where we are heading. But there is no shame in taking the other path. I have many friends that did and they are very happy with their choice. |
|