口试能不能别像应试教育

面试能不能别像应试教育?

又要找工作了,又要面试了。


我承认,我怕面试。


为什么怕面试?因为怕下一次面试像从小到大的应试教育的考试一样,问一些问题,比如,iBatis的DAO需要继承的类叫啥?(写软件不是记单词好吗)再考几个奇葩的逻辑极复杂的SQL语句(有种你把业务逻辑都用SQL写),考几个网上流行的人云亦云的优化方法,考几道奇思妙想的算法(好像每个工程师都有资格自己编算法一样)。


面试官们,别怪我语气重,因为我不信你没有骂过十几年的应试教育。长大了,你可能也变成你当初痛恨的那种逼你、压抑你的人。所以,必须有人出来吐吐槽,即便没用,但总算是表示偌大个中国不是完全麻木,即便还有更多需要去骂的东西。


我知道,IT界的面试已经算中国各个行业最公平的面试了。但是我们能不能让面试更加有效,更加科学,更加能发掘软件业需要的人才?


有人说了,其实面试也挺简单啊,背背面试题,忽悠一下,就可以啊。面试就是比谁能忽悠嘛,比谁记忆力好,题背得滚瓜烂熟,押题押得准,考官的心思猜得透!


通过这样的面试,能筛选出什么样的软件人才?


能不能改改?面试官们,别那么累,我们面试者也别那么累,别再炮制出另一场场高考!应试教育十几年了,到我们自己决定怎么考了,还让荼毒遗留下去?何况这是为了实打实的工作、为了找到真正能给公司创造利益的人!不是应试高手!


其实稍稍动动脑筋就行,真的,面试可以很轻松,也可以很有效。面试不就是为了工作吗?程序员怎么工作?有电脑就行啊!把面试者拉到电脑前面,来,这就是你的工作环境,需求在这里,你打算怎么分析?怎么设计?用哪些技术?给你个新技术你能不能快速上手?再写一段代码?代码可读性怎么样?和同事沟通怎么样?


程序员的能力,就是学习能力,搜索能力,理解能力,沟通能力,设计能力,抓住问题的本质,代码可读性怎样,解决问题的能力,怎样认识软件的本质,知道技术为业务服务,分开技术和业务,分清哪些是变化的哪些是不变的,分清任何元素的”内“和”外“。不是背题能力,不是算法能力,不是一味往程序底层走。


真的希望我的一番狂言能引起一点共鸣,拍砖也好,变革才能进步,真正爱软件事业的不会守旧、混日子,而是带着自己的想法去大胆改变!