多语言展示
当前在线:460今日阅读:23今日分享:25

思诚教你作为程序员应当如何掌握所有的程序语言

程序员的岗位往往会要求熟悉某些语言,对于任何从没见过的语言,我都是直接拿起来就用,而不需要经过学习的过程。其实程序语言有共通的地方,理解了这里面的东西,每个程序员都应该可以做到这一点。这就相当于你掌握了所有的程序语言。
方法/步骤
1

重视语言特性,而不是语言。很多人在乎自己或者别人是否“会”某种语言,对“发明”了某种语言的人倍加崇拜,为各种语言的孰优孰劣争得面红耳赤。其实没有必要。归根结底的原因,是因为程序员要重视的是“语言特性”,而不是整个的“语言”。

2

初学者往往不理解,每一种语言里面必然有一套“通用”的特性。比如变量,函数,整数和浮点数运算,等等。这些是每个通用程序语言里面都必须有的,一个都不能少。你只要通过“某种语言”学会了这些特性,掌握这些特性的根本概念,就能随时把这些知识应用到任何其它语言。你为此投入的时间基本不会浪费。

3

很多初学者不了解,一个高明的程序员如果开始用一种新的程序语言,他往往不是去看这个语言的大部头手册或者书籍,而是先有一个需要解决的问题。手头有了问题,他可以用两分钟浏览一下这语言的手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改,想法把这代码改成自己正想解决的问题。在这个简短的过程中,他很快的掌握了这个语言,并用它表达出心里的想法。

4

合理的入门语言。所以初学者要想事半功倍,就应该从一种“合理”的,没有明显严重问题的语言出发,掌握最关键的语言特性,然后由此把这些概念应用到其它语言。不应该使用所谓“脚本语言”作为入门语言,特别是那些源于早期 Unix 系统的脚本语言工具。

5

掌握关键语言特性,忽略次要特性。初学者应该专注于语言里面最关键的特性,而不是被次要的内容分心。输出输入操作其实根本不算是语言的一部分,而且对于掌握编程的核心概念来说,都是次要的。写出几百行的 printf,却不理解变量和函数是什么,甚至连算术语句和循环语句都不知道怎么用。

6

自己动手实现语言特性。完全理解一种“语言特性”最好的方法就是自己亲自实现它。你并不需要实现整个语言来达到这个目的,因为我们最终使用的是语言特性。只要你自己实现了一种语言特性,你就能理解这个特性在任何语言里的实现方式和用法。

注意事项

不管是初学者还是资深程序员,应该专注于语言特性,而不是纠结于整个的“语言品牌”

推荐信息