程序员|如何辨别一个程序员水平的高低?有点得罪人,但却是说出了真相

程序员|如何辨别一个程序员水平的高低?有点得罪人,但却是说出了真相

文章图片

程序员|如何辨别一个程序员水平的高低?有点得罪人,但却是说出了真相

文章图片

程序员|如何辨别一个程序员水平的高低?有点得罪人,但却是说出了真相

首先给大家一个真实的故事 , 发生在我的好友老张身边 。
老张所在的公司 , 来了一个新同事 , 据说是从某个大厂下来的 , 开始工资就要35k , 公司也不知道因为啥 , 就把他招了进来 。

可是他来了后 , 各种和周围的同事吹牛逼 , 满嘴跑火车 , 说自己技术多么多么厉害 , 并且每次周围的同事都微笑的做出回应 , 看的出来 , 他们有多么的不情愿听他唠叨 。

老张也没有管 , 估计此人确实厉害 , 才会不知道收敛 。
突然 , 有一天 , 线上出了一个巨大的问题 , 需要技术排查 , 老张就把这个需求给了这个新人 。

【程序员|如何辨别一个程序员水平的高低?有点得罪人,但却是说出了真相】结果你猜发生了什么 , 这人一点头绪都没有 , 遇到报错 , 就一顿瞎改 , 然后跑一下看能不能跑 , 本来报错应该是看日志的 , 可是这孩子跑到技术群里 , 去问月薪13k的大神 。 结果还是没搞明白 。
可能是对业务不熟悉吧 , 老张天真的认为 , 然后就把这个报错重新安排一个有经验的老手 , 他三下五除二就把问题解决了 。 而新人留下来观察观察吧 。

如果 , 你解决问题没有解决 , 你会感到羞愧 , 可这哥们不这样认为 , 依旧我行我素 , 还是各种吹嘘自己 , 但是给他安排的活 , 干得一塌糊涂 , 呆公司大半年了 , 还不懂公司的业务逻辑 。
最后 , 实在没办法了 。 老张就把他劝退了 。
其实 , 分辨一个程序员的水平高低 , 并没有那么复杂 , 首先看面对新领域的上手和学习能力 , 就好比这个新人 , 面对新的公司 , 新的业务 , 半年还搞不明白 , 可想而知 , 水平能有多差 。 其次要看对技术的熟知程度 , 如果负责的产品出现了奇怪现象 , 他能定位出问题吗 , 会说是框架底层的问题吗?

最重要的一点 , 就是解决问题和分析问题的能力 , 一个性能优化目标 , 你会如何着手找出bottleneck?一个open problem , 如何把问题简化?我相信这些是一个合格程序员应该有的东西 , 如果这些能力都没有 , 水平不会高到哪里去 。