大部分情况下,优秀的程序员肯定会受面试官的青睐,不会出现如你所说的情况……
偶尔出现这种情况可能也只是小概率事件,毕竟面试官那么多,也不排除运气差,遇见比较水的……
如果如你所说 总 出现这种情况,那么原因就只有一种:这个程序员其实水平并不高……
那么问题在哪里呢?
不在这个程序员,不在面试官,不在行业水平,而在于你理解的“高水平”跟行业常规理解的“高水平”的标准不一样。
难道那么多面试官都理解错了? 肯定不是,那么事实就是:你理解错了
记得我刚毕业时,觉得水平高的程序员都是熟悉各种语法、能写各种复杂逻辑、能解决各种bug……
毕业三年时,我觉得水平高的程序员还要编码习惯、标准注释、熟悉代码管理等……
毕业五年时,我觉得水平高的程序员要熟悉软件架构、技术栈深厚、懂得设计模式、懂得性能调优等等……
毕业十年时,我觉得水平高的程序员技术扎实只是底线,还要懂得敏捷管理、成本控制、需求把控、产品定位、沟通表达等等……
刚毕业时我觉得程序员的指责就是码代码,代码写好了,就是优秀程序员,殊不知这只是初级程序员的基本要求。就相当于当时我理解的程序员满分为10分,给自己的表现打7分,到后来才发现优秀程序员的满分是100分,甚至是1000分……
山下的人肯定猜不到站在山顶的人能看到何种风景,更猜不到爬到山顶需要具备何种条件……
程序员的职业生涯跟其他行业的精英一样,成长的技能并不是单一的,而是由各种技能堆砌起来的金字塔。想要取得成就,每上升一级,所需技能都增加好几倍。
只靠代码就想登高望远、俯视这个行业,这些基本都是幻想……
很多人在某个细分技术领域或者大厂待久了,只深耕某一个细分技术领域,出来之后发现自己找不到工作了……
为什么呢?
难到都如很多人说的程序员30岁以后竞争力就下降了?35岁基本都失业了?
其实这些人都没想明白这个道理:程序员职业生涯是多技能堆砌来的金字塔,而不是单靠代码竖起来的电线杆……
网友评论