为什么java要求越来越高
其实,我们应该反问:是Java的要求越来越高了,还是Java面试的要求越来越高了?
为什么java要求越来越高
事实上,企业对员工Java水平的要求并不离谱。随着新技术的不断涌现,对新员工的要求逐年增加是正常现象。然而,目前Java面试的难度实际上大于实际开发所需的Java水平,这导致了"面试造航母,开发螺丝母"的现象。
几年前,当互联网概念特别狂热时,人才缺乏。每个公司企业都跑来跑去,到处招募java程序员。核心要求就是会各种框架,包括or映射框架、依赖注入框架等。
而且掌握这些框架,说难不难,说容易也不容易,因为这些东西的本质并不复杂,对人的基本素质要求并不高,关键在于能否遇到一个好老师
这也是为什么在一段时间内,各种java培训热火朝天的原因。因为就java本身来说,教学水平得当,确实是可以速成的。
速成这也引来一个大问题:你可以速成,那别人为什么不能?这就必然使得有更多的速成java程序员涌入这个行业,增加就业竞争难度。
而且在行业经过几年的沉淀后,用人单位也越来越清楚到什么才是“好”程序员,还得回归计算机的本质,人的本质,包括算法、设计、工程等等。
这也就是为什么大家会觉得对java程序员要求越来越高了。但这却变相的带来了一个好处:java程序员一旦入行,职业寿命就会越来越长。相比于过去,一定程度避免了中年危机。
因为对java程序员的综合素质要求越来越高,使得编程的脑力劳动特质凸显,体积劳动性质弱化,经验的积累越来越重要,“智慧”越来越重要,正如那本著名的java教程书所说的“think in java”。
最后,从整体来看,整个行业的java程序员需求保持了稳定,但原来是人多,拼体力和血汗,中年危机凸显。现在,拼质量,行业门槛增加,但客观使得java编程更接近艺术,原来是java码农,现在是java工程师,不管你是什么方法入行,只要努力学习就一定会是人群中的佼佼者