为什么说最优秀的程序员大部分是C程序员?

PHP解释器是由C程序员实现的;

众所周知,PHP是(⋯⋯);

因此,C程序员是(⋯⋯)。

哪有最优秀的程序员,C语言程序员被很多人觉得优秀是因为,他们大都是做底层开发的,对操作系统、编译原理等非常熟悉,所以这种基础深厚的人给其他人的感觉就是很厉害。相反,对于写前端的,他们不一定对操作系统等有很深入的了解,当然说到这里有人反驳我,但是请大家想想,一个写java web的需要看底层CPU是怎么传送指令的吗。所以,给人的感觉似乎是用其他语言的人有点浮于表面。

在学习C/C++可以加入我们的学习交流QQ群: 835257103 ,领取C/C++学习资料

但是任何领域开发者都有其他领域的开发者所不具备的素质,写前端的对于业务逻辑、面向对象、人机交互、用户建模这些东西的理解是底层开发者望尘莫及的,底层开发者对于CPU指令、操作系统原理、硬件结构等的理解也是前端开发者比不上的。

在学习C/C++可以加入我们的学习交流QQ群: 835257103 ,领取C/C++学习资料

所以没有最优秀的程序员,计算机领域这么多,分支无限,每一领域都有神一样的人物。而我们所要保持的态度,不是争个高低,欲寻求一种超强语言秒杀天下,而是要在自己喜欢的领域内尽可能变得杰出。没有人是最强的,用C语言的人再强也比不过Dennis Ritchie,永远保持谦卑的心,才能消除技术前进道路上的瓶颈,不然就会迷失在自己的世界里,整天觉得自己很厉害,而其实在其他人眼里就是一个小丑(不是说题主哈,举个例子而已)。

在学习C/C++可以加入我们的学习交流QQ群: 835257103 ,领取C/C++学习资料

如果觉得自己前端水平突破天际了,就去找个专业的前端工程师聊个天,就会觉得“我靠,怎么那些名词我都没听过,我的代码怎么毫无逻辑可言”

如果觉得自己底层水平突破天际了,就去找个专业的底层工程师聊个天,或者去发邮件跟Linus说Linux这里不行那里不行,保证Linus瞬间让你清醒。Linus对于技术问题可是毫不顾忌对方的面子和心理承受能力。

在学习C/C++可以加入我们的学习交流QQ群: 835257103 ,领取C/C++学习资料

所以适时的被打击一下,才能不断进步。当然也不能这样:“啊,我简直就是个渣,还是回家卖红薯去吧。”

综上:努力去做自己喜欢的领域里水平超高的程序员吧~技术是没有顶峰的,只可能比别人超前一块。

来源知乎:http://www.zhihu.com/question/31435332

作者:Ho Lee

你可能感兴趣的:(为什么说最优秀的程序员大部分是C程序员?)