根据我的观察,程序员的实力可以根据 代码量:bugs 数量 的增长函数来鉴别。
刚入门的新人通常在代码量较少时 bugs 的数量也少,但当项目复杂程度增长后 bug 数量会指数式爆发增长
(团队没有培养能力的话尽可能不要招这个水平还自身没有很强学习动力的人)
普通水平的程序员自己写代码时 bugs 数量和代码量呈稳定线性增长趋势
(合作项目就难说了,更看管理者合作能力好不好)(这个程度薪水已经能够保证了,但替代性依旧很强,老板可能一言不合炒人)
高级程序员 bug 量几乎不随代码量增长而增长。到这个阶段如果还有一定管理能力,脑子正常的老板已经不敢随意开除了。
代码量 /bug 比可以从 GitHub 的公开项目获得。当然这种鉴别方法也可以对抗,比如新人尽量不写复杂大项目以期混入普通程序员中。
或者干脆不给 GitHub 这些过往代码给你看。只靠面试看走眼的几率还是很高的。
刚入门的新人通常在代码量较少时 bugs 的数量也少,但当项目复杂程度增长后 bug 数量会指数式爆发增长
(团队没有培养能力的话尽可能不要招这个水平还自身没有很强学习动力的人)
普通水平的程序员自己写代码时 bugs 数量和代码量呈稳定线性增长趋势
(合作项目就难说了,更看管理者合作能力好不好)(这个程度薪水已经能够保证了,但替代性依旧很强,老板可能一言不合炒人)
高级程序员 bug 量几乎不随代码量增长而增长。到这个阶段如果还有一定管理能力,脑子正常的老板已经不敢随意开除了。
代码量 /bug 比可以从 GitHub 的公开项目获得。当然这种鉴别方法也可以对抗,比如新人尽量不写复杂大项目以期混入普通程序员中。
或者干脆不给 GitHub 这些过往代码给你看。只靠面试看走眼的几率还是很高的。