好的程序員
引子
我们从知乎上面引用的这段小故事开始:
魏文王问扁鹊家里三兄弟谁的医术最好。扁鹊回答说大哥最好,二哥次之,他自己最差。魏文王疑惑了,又问道,为什么扁鹊最有名呢?扁鹊回答说因为大哥治病的时候人没病就防止了,所以毫无名气。二哥呢,病刚起来的时候,就给治好了,大家以为只能治小病。而自己呢,能耐不够,非要到了病的很厉害了才能看出来,治起来的动静就大了。好在还不至于庸医能治好,结果大家看到每次治的都是顽疾,反而出名了。
这发生在几千年前的对话是不是靠谱我们不知道,但是拿这话来套程序员的生态圈,真就是一套一个准。
2
微软某个大牛软件下面两个不同的组里各有一个大牛程序员,为了不失一般性,我们叫张三和李四吧。张三的特点颇有点大哥的风范,偶尔也充当一下二哥。写的程序严谨,测试也很严谨,几乎不犯错。组里其他同事有错的,也在出大事之前默默的修掉了。
李四的风格和扁鹊像,手脚麻利干活快,但是坑也很多。好在李四人聪明又手脚麻利,每次总是能够在自己或者组里其他人搞出惊天动地的大事来的时候,把坑迅速填好,救产品于危难。
名气来说,李四是整个产品部门从VP往下数出了名的可靠的火枪手,救火队员。领导信任不可或缺的左膀右臂。张三就默默无闻了。只有小组里面的人知道自己是高手。
说起结局来,李四很快就到了principal,张三么,一直默默无闻,很多年以后终于熬资历到了senior,然后在一次裁员中被裁掉了。
https://www.techug.com/post/good-programmer-and-bad-programmer.html
https://blog.codingnow.com/2011/11/dev_note_1.html
summary
- 最好的程序员只有好的程序员才能发现得到,非程序员和烂程序员根本不知道这个
- 干活最快,最会救火的程序员才是“非技术管理者们”最欣赏的人
- 系统架构这些东西对于“非技术管理者们”来说就是狗屁东西,他们可能根本不觉得这个有啥用