作为一名“老炮”程序员,您能说出几个关于编程的专业词语吗?其实,作为一名已经工作了十几年的程序员,经常被一些参加工作几年的年轻程序员嘲笑,我都已经习惯了,尤其是像我这种专门从事跟编程或程序员职场相关的内容写手来说,被嘲笑已经是家常便饭了,但是,一般被嘲笑,我都只是一笑带过,因为境界不同,关心的点也不同!
![]()
我这么说不是抬高自己,而是作为一名工作了十几年乃至二十几年的程序员来说,你们所谓的专业词汇,只不过是咱刻在了骨子里的基因罢了,他们虽然答不出来,但不代表他们不知道,或许,你换个方式问他们就明白了。
举几个面试时我经常被问到,但是总是脑子会宕机一会儿的问题,虽然说出来可能有点丢人,但是还是前面说的那句话有些东西已经刻在骨子里了,反而更容易答不出来!
有一次面试.Net开发岗,当时面试官问了一个问题,我就没答上来。
当时面试官问我∶“你知道CLR吗?”
当时我被问得有点懵,心想咋那么熟悉,但是就是想不起来在哪用过。
此时,面试官面带鄙夷得看着我,然后跟我说∶“CLR你不知道?那你回去吧!”
就这样,我感觉有点冤枉,又有点莫名其妙地灰溜溜得走了。
翻开手机一查,CLR(Common Language Runtime),不就是“公共语言运行时”嘛,.Net运行环境,这个没答上来,还真的非常冤啊!
此时的我,写C#(隶属.Net运行环境下的编程语言)已经写了将近十年时间了。
但即使是放在今天,当有人突然问我CLR是啥,我一时半会儿还真就答不出来!
还有一个面试时会经常问的问题那就是∶“你知道哪些设计模式吗?”
设计模式?啥玩意?好熟悉,这个词汇好像当初学编程的时候用过,但是就是不知道干啥的!
我记忆中,有两次面试面试官都问了这个问题,我脑子都宕了机。而每次面试完成后,一搜,我都后悔得直拍大腿!
原来就是所谓的设计模式啊,什么“工厂模式”,比如接口、抽象类,“单例模式”,比如说静态类、静态方法,这些几乎天天都还在写,反而已经忽略了这种写法应该统称啥。
而遇到最典型,也是最无语问题有两个,第一个就是“面向对象编程语言的三大特性”以及“三层架构应该分为哪三层”。
我觉得问我这个已经有十几年编程经验的程序员这两个问题,多少有点侮辱人的意思了,如果我脑子稍微有点短路,他还侮辱成功了,如果不短路,我又觉得好像我家女儿给我出10以内的加减法那样,我女儿以为她在逗我,实际上我觉得她出的题对我来说,一点水平都没有。
作为一名大龄程序员,我其实也作为面试官的身份面试过很多程序员,我的核心诉求在于找到一个能力和公司匹配的人而已,所以我的侧重点更加偏向于对方以前都写过什么类型的项目,比如说机器视觉项目,我会问对方之前都参与过什么类型的产品检测,通过对方对于产品的描述,再问一些项目细节,大概就知道所参与项目的难度从以及他解决问题的方法,从而判断他的能力到底有多少。
至少目前来说,通过参与过的项目来判断一个程序员的能力,我招聘到的程序员,没有一个是不合格的!
但比如隔壁Java程序员们,上来就问“八股文”,只要人家把“八股文”背得滚瓜乱熟,很容易就能蒙混过关!
结语
刚开始,因为一些专业词汇,专业问题,被问倒了我还会有些羞愧,但是时至今日,我其实已经免疫了,因为我和问问题之人的境界已经不在一个层次了!一个注重所谓的专业知识,一个侧重于解决工作中的问题而已,而随着工作年限变长,这些基础知识慢慢得会刻在一个程序员的骨子里,你或许已经忘了它叫啥,但是无时无刻不在工作中体现!
最后说个笑话,前段日子,我们公司比较闲,我把大家叫到一起来了一场比赛,让大家写“冒泡排序”,要求不能查资料,结果近一个小时,公司近十几个大龄程序员愣是一个没写出来!
您相信就这十几个程序员正在参与的项目都是百万级千万级的项目吗?工资都是20K起步的那种,有几个甚至超过了35K!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.