专栏名称: 养码场
养码场,一个技术人职场社交平台。 现有“养码人”80000+,覆盖JAVA/PHP/iOS/测试/运维等领域。80%级别在P6及以上,含P9技术大咖30人,技术总监和CTO 500余人。
目录
51好读  ›  专栏  ›  养码场

一个程序员的水平能差到什么程度?

养码场  · 公众号  ·  · 2020-03-18 16:32

正文


最近,一则灵魂拷问“一个程序员的水平能差到什么程度?”让各位猿们纷纷有感而发。

一时吐槽爽,一直吐槽一直爽。 有些码农看完表示了强烈认同,还有一些表示,

“曾经以为自己是个垃圾, 看完这些案例发现,我还可以啊!”

以下案例均开源于网络,谨慎对号入座。首先是来自菜鸡的自我检讨, 你的热心关注会让一个弱鸡程序员觉得自己更菜了!

import numpy as np

import pan das as pd

form sklearn.ensemble import

RandomForestRegressor

剩下的不会了


灵魂质问: 公司到底怎么把她招进来的?

来吐槽下公司招的女同事,写Python,一来就是L3的senior engineer,月薪2万。


之前一直没怎么 留意她,直到有一次她拷了我的脚本拿去改了改,然后跑过来和 我说: 你脚本里的这行print有语法错误。


打开她改的脚本一看,她在我原来那行print上面新加了一行自己的代码,只是缩进用的tab,而我原来用的4个空格。


我很无奈: 你把你那行前面缩进改成4个空格就就好了,不是我的语法问题。


她: 我之前写Python都是tab和4个空格混用的,一直好好的。 肯定是你的问题!


我?


作为入职的第一个项目,给了我非常深刻的教育…

刚入职不久,组里的尼泊尔大哥离职 了,我接了他的活。


第一天就被三万行的文件震惊了,一个文件里有几十个class,命名不规范,缩进随心所欲,这些就算了。 这位大哥明显不知道什么叫做继承,写子类的办法是把父类复制过来再改一改…


后来我面对着三万行被重复定义了五十多次的变量和函数,果断选择重新写了,最后用了一千多行就写完了…



python写多了?这是 什么渣!

有一次,Windows的编译环境突然出了个恶心的问题,颜色显示都没有了。


本来错误是红色,警告是黄色,通过是绿色。 出问题之后非得自己看每一行输出才知道到底怎么样了。


结果呢,有人发现那个bug的来源是,本来的C++代码是:

if (...)

func();

后来被改成

if (...)

func1();

func2();


不知道改这个代码的人是python写多了还是脑子秀逗了,居然没发现少了{ }的话,这个func2()永远会被执行,不管条件。 本来没加{ }就已经违反编码协定了,他这么一改,直接拉稀。


要命的是,这居然是个Senior SDE写的。 更要命的是,负责code review的另一个Senior SDE居然没发现。


三流技术,一流嘴炮

写出来的东西各种坑,一个小小的修改都无数个漏洞错误,这边堵住了又一个出来了。


命名不规范,会让你发疯的地步,但是你还不能说,说了就发脾气,怒怼。


变量名抄都抄错,完全就不懂英文的人一样,拼音混合英文命名,变量名还偷偷掉一些字母……


薪资水平12K啊,说的是3年开发经验,这水平却怎么都像刚出道的,刚工作的。


平时吹牛就厉害了,怒对的时候就厉害了,上班的时候玩手机从上班玩到下班,你能把我咋滴的态度。


最后,高端黑走一波

使用函数名的字符串长度作为 hash function;

并且将函数名设计地错落有致来避免 hash 冲突。

手动滑稽


但有时候,水平差只是表象......







请到「今天看啥」查看全文