新增 2 小时编程环节,普通程序员如何应对华为式面试改革?

新增 2 小时编程环节,普通程序员如何应对华为式面试改革?四月月末,五月伊始之际,华为内部一封特别的内部邮件在网络上炸了锅,尤其是 IT 界,大家可以看一下,我截了个图:

新增 2 小时编程环节,普通程序员如何应对华为式面试改革?

简单划一下重点,这封邮件全文核心关注点在于,华为面试流程重大变革,增加 90 分钟在线网上编程和 30 分钟当面编程环节。华为对软件类人才的要求更高了,通过实际的动手编程能力考核筛选出真正的软件开发与设计高手。

大家可以回想一下自己和身边同行的面试经验,这种现场临时编程环节正是很多初中级程序员面试最惧怕的一环,当然也是最体现程序员基本职业素养的一项。如果你没有大量的实际动手编程经验和对基本 API 的掌握,是很容易在这一关就被 pass 掉的。

其实,不只是从华为这次面试改革邮件的出现开始,这两年我们自己也能感受到,整个互联网行业对程序员面试要求的逐渐提高过程。

没事时我们可以看看各大公司 JD 上的内容变化,与前几年移动互联网行业一片蓝海时对比对比。拿我们 Android 工程师来说,以前 JD 上要求的是会使用四大组件,掌握常见 UI 布局的绘制。现在呢,不仅要会使用,还要懂得组件背后运行的原理,虚拟机、内存和性能优化方式等。明显可以看出,程序员平日的专业技能素养被越来越看重了。

还有一个明显的变化是,培训机构。以前行业兴起的时候,各大培训机构的宣传口号都是“七天掌握 XX 编程语言”、“一个月学会 Android 开发”和“从入门到大师,三个月培训,入职月薪包过万”等词藻,现在连培训机构本身都在慢慢减少了,没有真正技术实力的培训机构都被淘汰了。这个行业不再疯狂裸奔,这是不争的事实。但是,这也不见得就是坏事。还是那句话,那些沉下心钻研技术、真正有能力的人根据不用 care 大环境的变化。而觉得自己能力还不是很强的人也没必要每日杞人忧天,相比那些还在行业大门外面的人来说,你已经赢在起跑线上了。

面对行业的悄然变化,我们程序员能做的也就只能是夯实基础,夯实基础,夯实基础,重要的话说三遍。网络编程软件模型和设计模式数据结构和算法等,无论你从事的是软硬件开发哪种方向,这些基础技能都是你永远保持学习、也终将用得上的职业素养。

保持危机感的心态,和持续学习的习惯,未来的每一个星期,每一个月,每一年,不和别人比,和过去的自己比,只要你有进步,就不用惧怕身边环境的变化。我相信,时间和生活自会对得起我们每一个人的努力。

2019,既往不恋,纵情向前。

推荐阅读

因为一条朋友圈,五一拼假旅游被辞退,引以为戒啊!在广袤的代码森林里,996程序猿的生存状况如何?Double Kill !一个神奇的网站,一款强大的搜索引擎!

新增 2 小时编程环节,普通程序员如何应对华为式面试改革?

听「一名致力于独立思考和热爱分享的程序员」说