这话听着特别荒唐是吧?大家都在讲程序员的能力,什么高并发啦、多线程啦、虚拟机啦、全栈啦、架构啦、算法啦、人工智能啦……大家好像都已经默认,会编程是缺省的、不需要提的,需要学习、需要考察的都是这些高阶能力了。
我有一次把公司各个团队的Tech Lead叫到一起来,问他们打算怎么提升新员工的技术能力,打算提升什么技术能力。这几位技术大牛稍微沉吟了一下,然后说,我们考虑先从持续交付和微服务架构开始……
我连忙喊,停停停,你们一个项目干3到6个月,持续交付流水线就项目启动第一周搭起来,剩下就是提交代码然后看显示器变绿。你跟我说你打算给新员工提升的第一项技术能力,是个三个月只用一次的能力?
这就是我们这个行业的怪现状。每天做工作用的能力,怎么理解需求,怎么拆解开发任务,怎么写测试,怎么写代码……这些能力,大牛没兴趣教,菜鸟没兴趣学。所有人都更喜欢那些高级的、名字厉害的、新鲜的技术能力。
因为那些东西写在简历上更好看。这是面向简历的能力建设、面向跳槽的能力建设,不是面向工作的能力建设。
至于开口高并发闭口微服务的程序员们,到底程序能不能写出来,每天的工作是不是用正确的方式在做,招聘的面试官不关心,管理的技术经理不关心,HR和老板想关心但是没能力关心。要做东西?那就慢慢做呗。一个人做得慢老板看得出来慢,一群人全都做得慢老板就以为做软件就该这么慢、就该这么bug满天飞。
你以为我在耸人听闻么?来来来,看看大厂:
在公司提升软件工程能力的战略诉求下,当前的面试方法对人才在实际动手编程能力方面的考察不充分,为此……对我司软件类人才招聘面试方法改进建议如下:……应聘人员首先进行网上编程,时间90分钟……
*请认真填写需求信息,我们会在24小时内与您取得联系。