程序员如何选择技术方向或编程语言?

  • 内容
  • 评论
  • 相关

初入职场或还在校的同学想必都会有一些共同的疑惑,比如:

  • 我到底该选哪个技术方向?
  • 现在该学哪门语言?
  • 未来 Java 语言的发展趋势如何?
  • 到底应该学 Python 还是 Java?

这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的收益才可能最大。

这个问题并不好回答,因为这个问题的本质和“我现在应该投资哪只股票”一样。没有人能回答好这个问题,我觉得最好的做法就是:从投资的出发点而非终点来选择一条路径。

至于这样选择的路径能否在未来获得很好的收益,是无法预测的。但选择技术方向和选择股票不同的是,只要你在这条路径上持续努力、学习与进步,基本可以保证能和“大盘”持平而不至于有亏损,但能否取得超过“大盘”的收益,其实是看运气的。

选择编程语言

选择技术方向,从某种意义上讲就是选择语言。

虽然有一些流传的说法,类似于:“语言并不重要,必要的时候可以在各种语言间自由切换。”但实际情况是,能做到自由切换的前提是你得对一门语言掌握到通透之后,再学习其他语言,才可能触类旁通。

计算机程序语言虽然很多,但种类其实有限。2019 年 10 月 TIOBE 程序语言排行榜上的前三位(Java、C、C++),本质上其实是一类语言。但大部分人只能选择去熟悉并通透其中一种,因为这些语言背后都有庞大的生态圈。

2018年10月TIOBE榜单

本文标题:程序员如何选择技术方向或编程语言?

本文地址:http://www.hosteonscn.com/7537.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注