普通程序员和大神程序员差距有多大网友遍身

北京白癜风治疗最好医院 http://www.xxzywj.com/m/

随着互联网的飞速发展,越来越多的人投身去了软件开发行业,我们称他们为程序员或者是码农。

当然这些程序员的水平是参差不齐的,他们之间的差距到底有多大,别着急,我先分享一个发生在我身边的一个真实的故事。

前段时间,公司老张遇到一个令人头疼的问题,表面上报的错是redis的连接池不够。但是让人百思不得其解,项目只是用的dubbo的redis做资源中心而已。

理论上不会出现连接池不够的现象,当时甲方也没提供任何可以参考的资料,令人奇怪的是,上一个供应商给打的包还能运行,新改的代码打出的包不能运行。

老张立马想到是环境包的问题,然后用比较工具对比了包,也没发现有啥区别。急的老张像热锅上的蚂蚁,排查一周硬是没找出来原因。

束手无策之余,公司请来一个秃顶的大师,这个大师来的时候什么也没带,公司当时给他提供的电脑,他去看报错,看日志,都是信手拈来,展现出了不俗的战斗力。

只见他,直接看class反编译过来的代码,直接找到报错的行数,发现是class和配置文件没对应上。

配置文件里有些redi密码等配置,但是反编译来的class硬是没找到一行代码来读取配置文件的内容。连接数不够,竟然是校验密码连不上给报出的。

原因就是这个class里没有读密码的配置,但是报错中给出来的却是连接池的问题。至此真相大白了,上家供应商修改了dubbo的源码,增加了redis校验里支持密码的配置,但是没交接给上家供应商。上家供应商也是没有校验,直接把源码给了我们,误导了老张,稀里糊涂的排查了一周。

替换成正常的包后,就正常了,大神和我们的区别就在于,我们还停留在世界蒙上一层面纱的境界,而大神的眼里没有秘密。据说就排查这一个问题,公司给了他5万的排查费用。

当然这位大佬还是有点本事的,10年前他自己写出了一个数据库中间件,dal,支持分库,支持集群,支持idcenter,配上tuscany或者是其他微服务架构。

我来帝都已经20多年了,经历过大大小小的公司也有七八家了,接触过的程序员凑个八国联*真的问题不大,他们的水平差距真的很大。

在任何场合下,遇到一个问题,问了几个菜鸟,解决不了,问一个稍微没那么菜的菜鸟,解决了——这个时候大家就会开始管这个人叫“大神”。如果同一个人多次解决别人解决不了的问题,“大神”的称呼就会稳固下来。

这就是所谓的软件行业的二八定律,头部20%的研发人员或许就是许多人眼中的“alpha”程序员,甚至是领导者、开拓者、潮流引领者等,比如发明B语言的Thompson、发明C语言的丹尼斯·里奇、以及发明万维网的伯纳斯李。所以说程序员之间的差距很大,是很容易理解的。




转载请注明:http://www.xxcyfilter.com/gailian/gailian/15750.html