想法心理读书

一名高水平的程序员,为什么面试总是失败?

2023-06-04  本文已影响0人  落笔七年

大部分情况下,优秀的程序员肯定会受面试官的青睐,不会出现如你所说的情况……

偶尔出现这种情况可能也只是小概率事件,毕竟面试官那么多,也不排除运气差,遇见比较水的……

如果如你所说 出现这种情况,那么原因就只有一种:这个程序员其实水平并不高……

那么问题在哪里呢?

不在这个程序员,不在面试官,不在行业水平,而在于你理解的“高水平”跟行业常规理解的“高水平”的标准不一样。

难道那么多面试官都理解错了? 肯定不是,那么事实就是:你理解错了

记得我刚毕业时,觉得水平高的程序员都是熟悉各种语法、能写各种复杂逻辑、能解决各种bug……

毕业三年时,我觉得水平高的程序员还要编码习惯、标准注释、熟悉代码管理等……

毕业五年时,我觉得水平高的程序员要熟悉软件架构、技术栈深厚、懂得设计模式、懂得性能调优等等……

毕业十年时,我觉得水平高的程序员技术扎实只是底线,还要懂得敏捷管理、成本控制、需求把控、产品定位、沟通表达等等……

刚毕业时我觉得程序员的指责就是码代码,代码写好了,就是优秀程序员,殊不知这只是初级程序员的基本要求。就相当于当时我理解的程序员满分为10分,给自己的表现打7分,到后来才发现优秀程序员的满分是100分,甚至是1000分……

山下的人肯定猜不到站在山顶的人能看到何种风景,更猜不到爬到山顶需要具备何种条件……

程序员的职业生涯跟其他行业的精英一样,成长的技能并不是单一的,而是由各种技能堆砌起来的金字塔。想要取得成就,每上升一级,所需技能都增加好几倍。

只靠代码就想登高望远、俯视这个行业,这些基本都是幻想……

很多人在某个细分技术领域或者大厂待久了,只深耕某一个细分技术领域,出来之后发现自己找不到工作了……

为什么呢?

难到都如很多人说的程序员30岁以后竞争力就下降了?35岁基本都失业了?

其实这些人都没想明白这个道理:程序员职业生涯是多技能堆砌来的金字塔,而不是单靠代码竖起来的电线杆……

上一篇 下一篇

猜你喜欢

热点阅读