程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

文章图片

程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

文章图片

程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

文章图片

程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

文章图片

程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人

文章图片


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

当然这些程序员的水平是参差不齐的 , 他们之间的差距到底有多大 , 别着急 , 我先分享一个发生在我身边的一个真实的故事 。
前段时间 , 公司老张遇到一个令人头疼的问题 , 表面上报的错是redis的连接池不够 。 但是让人百思不得其解 , 项目只是用的dubbo的redis做资源中心而已 。

理论上不会出现连接池不够的现象 , 当时甲方也没提供任何可以参考的资料 , 令人奇怪的是 , 上一个供应商给打的包还能运行 , 新改的代码打出的包不能运行 。
老张立马想到是环境包的问题 , 然后用比较工具对比了包 , 也没发现有啥区别 。 急的老张像热锅上的蚂蚁 , 排查一周硬是没找出来原因 。

【程序员|普通程序员和大神程序员差距有多大?网友:遍身罗绮者不是养蚕人】束手无策之余 , 公司请来一个秃顶的大师 , 这个大师来的时候什么也没带 , 公司当时给他提供的电脑 , 他去看报错 , 看日志 , 都是信手拈来 , 展现出了不俗的战斗力 。

只见他 , 直接看class反编译过来的代码 , 直接找到报错的行数 , 发现是class和配置文件没对应上 。
配置文件里有些redi密码等配置 , 但是反编译来的class硬是没找到一行代码来读取配置文件的内容 。 连接数不够 , 竟然是校验密码连不上给报出的 。

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

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

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

【正版包邮】重构 改善既有代码的设计查看我来帝都已经20多年了 , 经历过大大小小的公司也有七八家了 , 接触过的程序员凑个八国联军真的问题不大 , 他们的水平差距真的很大 。

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

这就是所谓的软件行业的二八定律 , 头部 20%的研发人员或许就是许多人眼中的“alpha”程序员 , 甚至是领导者、开拓者、潮流引领者等 , 比如发明 B 语言的 Thompson、发明 C 语言的丹尼斯·里奇、以及发明万维网的伯纳斯李 , 这些是谷歌、阿里巴巴、腾讯、百度和华为更喜欢的求职者 。 仔细想一下 , 程序员之间的差距真的还挺大 。