河北大学程序设计训练营每日分享-day06

左耳听风 专栏推荐

Day06左耳听风专栏编程语言的选择

今天开始放慢一下分享的脚步

毕竟整个专栏是老牌程序员半辈子知识储备和经验的呈现,哪能轻松且短期都吸收呢!

今天就只分享这一篇文章

关于语言的选择

73 | 程序员练级攻略:编程语言 陈皓 2018-06-12

一个合格的程序员应该掌握几门语言。一方面,这会让你对不同的语言进行比较,让你有更多的思考。另一方面,这也是一种学习能力的培养,会让你对于未来的新技术学习得更快。

一个合格的程序员应该掌握几门语言。

一方面,这会让你对不同的语言进行比较,让你有更多的思考。

另一方面,这也是一种学习能力的培养,会*让你对于未来的新技术学习得更快。

在编程语言方面,作者推荐学习 C、C++、Java 和 Go 四门语言,并分别阐释了推荐的原因。

摘录作者关于理论知识的理解

理论学科

你需要学习像算法、数据结构、网络模型、计算机原理等计算机科学专业需要学习的知识。

为什么要学好这些理论上的知识呢?

其一,这些理论知识可以说是计算机科学这门学科最精华的知识了。说得大一点,这些是人类智慧的精华。你只要想成为高手,这些东西是你必需要掌握和学习的。

其二,当你在解决一些很复杂或是很难的问题时,这些基础理论知识可以帮到你很多。我过去这 20 年从这些基础理论知识中受益匪浅。

其三,这些理论知识的思维方式可以让你有触类旁通,一通百通的感觉。虽然知识比较难啃,但啃过以后,你将获益终生。

另外,你千万不要觉得在你的日常工作或是生活当中根本用不上,学了也白学,这样的思维方式千万不要有,因为这是平庸的思维方式。

如果你想等我用到了再学也不晚,那么你有必要看一下这篇文章《程序员的荒谬之言还是至理名言?》。

最后

这篇专栏极大丰富了知识视野,技术提升是没有捷径的,唯有不断学习与实践,这篇文章可以当做一个指路明灯,适合反复的回过头来观看。