在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,
点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!
很遗憾是的,对于绝大部分普通Java程序员来说,35岁是职业分界线,完全被淘汰,不倒是至于,但是走下坡路,是真的。
国内的互联网公司没有太深的技术,以业务crud为主,不会太复杂。项目能够在少量技术专家的带领下,找一批年轻的程序员就能保证业务正常运行,3-5年经验是最受企业招聘欢迎的程序员工作年限。
在互联网大厂,一个独立的业务模块,通常由一个技术团队负责,这个技术团队通常10人左右,由经验丰富的架构师(P7)带队,负责核心业务的理解和代码架构相关的设计,对外对接产品运营团队battle需求,对内把握核心技术方案,然后按照难度拆解需求模块指定给干活的p5,p6即可。p5负责独立的中小型需求,p6要求独当一面,能牵头完成一次迭代。
互联网大厂的开发工作,绝大部分都是由职级较低的程序员完成的。对于一个应届生,晋升到p6的水平也就两年左右。
也就是说,互联网公司中占比最大的干活的人,都是低职级的,是不需要很长时间就能成长达到的。
并且,年轻的程序员更有干劲,记得我刚入职的时候,想着要快速晋升,总是自驱自己急于表现,接更多的活,主动加班期待代码早日完成上线,做出超预期的成果。虽然这些工作热情被日渐消磨,但年轻人的干劲肯定高于年老的程序员。
此外,年轻程序员通常精力更加充沛,更能加班,更能996。且要的价格通常低于年限较长的程序员,既便宜又能干,就问老板喜欢不喜欢。
对于项目中的难点,有少量技术专家就行,金字塔的人才结构,导致上升空间很少,通常只有极少一部分程序员能够成长到管理层和业务专家。这并不是因为能力原因,而是萝卜坑位的限制,实力和运气都很重要,面对没法顺利晋升的大龄程序员,资本家考虑到人效成本,通常会被赋予他们低潜的帽子,最终优化。