谢请!
作为一名IT行业的从业者,同时也在带软件开发团队,招聘面试是我的工作内容之一,所以我来一下这个问题。
通常企业在招聘Java工程师时,并不会显著标明年龄要求,不论是初级Java工程师还是主力研发工程师,但是在简历筛选时,往往会重点考虑年龄较小的应聘者。按照历史经验来看,年龄超过35岁的工程师,通常不会应聘Java开发岗位,比较常见的应聘岗位会集中在研发级岗位,比如大数据工程师、物联网工程师、云计算工程师或者人工智能工程师等等。
在软件开发领域,通常分为两大类岗位,一类是研发设计类岗位(研发级程序员),另一类是具体功能开发岗位(应用级程序员)。通常标明语言的工程师岗位都属于应用级开发岗位,比如Java程序员、Python程序员、PHP程序员等等。目前应用级程序员的迭代速度还是比较快的,由于应用级程序员的工作压力比较大,单位工作周期也比较长,所以35岁以上的应用级程序员还是比较少的。
相对于应用级程序员来说,研发级程序员往往有较长的职业生命周期,不少研发级程序员在35岁时才刚刚开始出成果。研发级程序员通常都有自己的主攻领域,比如动态软件体系结构、并行计算、物联网、云计算、大数据、机器学习、计算机视觉等等,而编程语言并不是关注的重点,算法设计能力、方案设计能力、资源整合能力才是研发级程序员考核的重要标准。
35岁,是程序员职业生涯的终局之战。
先看看各个年龄段程序员的特点:
30岁之前的程序员
拉开30岁程序员之间距离的,有三样因素:方向,运气和勤奋程度。
如果方向搞错了,你的天花板却往往是别人的起点。打个比方:据我所知做PLC、单片机编程的,和做Java或者大数据编程的收入会相差非常大。至于哪个高,我就不多说了。大家可以在招聘网站上搜索一番做个比较。
感请!
作为一名IT开发人员,我可以明确的说,这个不是绝对的。
没有注明年龄说明没有年龄限制,只是最好是35岁以下。当然也有很多35岁以上的Java工程师,这些年龄大的工程师有丰富的开发项目经验,一般都是带过团队的,他们找工作一般都会有内推或者相关的猎头帮助。
招聘网站的很多招聘信息几乎大部分都是面对年轻人,公司在网站发布招聘信息,就是需要一些初级高级人才岗位,这些岗位的从事者一般年龄都不会很大,但是对于一些重要的岗位,公司一般都不会再招聘网站发出,而是通过一些内推或者猎头帮忙找寻合适的人才,这部分岗位的人才的年龄会比较偏大,所以我们会看到很多招聘网站的Java开发工程师都没有什么年龄限制。
而且一般来说35岁以上的软件从业者,一般都会转行到一些高精尖的知识领域,不在停留在简单的Java语言编写产品功能层面,加上应用层软件的更新迭代的速率较快,35岁以上的从事者没有年轻人的激情的活力,所以面试Java开发的,35岁以上的程序人员会很少。
不会写年龄的,理论上是没有年龄限制的,只会看你的毕业时间(从事开发时间),工作年限,如果年龄大的话,在筛选简历的时候可能就已经被Pass了,然后还是要根据公司期望岗位来看,如果你是资深开发,或者已经上升到架构师水平,35岁也没问题,所以汇总起来就两个方面。
一、公司期望目标
二、个人能力是否与年龄相符。
~
虽然没有年龄的注明,但如果仅仅针对Java开发工程师的话,在国内确实年龄会成为硬伤,一般开发工程师黄金年龄差不多也就10来年。算下毕业后十年的话,年龄差不多是30出头左右,这时候如果还在做普通开发工程师,那么年龄确实会比较尴尬,毕竟普通工程师一般年龄都是在25到30左右。
其次,计算机这行业更新换代速度太快,日新月异,不断涌现出来的新知识新技术,总会让人感觉自己一直在退步。而且,过了35岁,一般家庭孩子都已经有了,精力也没有那么旺盛,学习新知识新技术的速度也没有那么快了。像我自己二十几岁的时候,可以天天熬夜学习,现在熬夜一两次就感觉有点吃不消了。
再者,大部分公司目前中高层年龄普遍集中在30到40岁,如果他们负责简历复核和面试,想想看针对普通开发工程师,一堆年轻人的简历和一个年龄35以上的简历,他们会想选谁?我自己也负责很多简历复核和面试,说实在我并不喜欢年龄比我大的或者差不多的,毕竟管理起来确实会有点尴尬。
最后,过了35如果你还在做普通Java工程师,大厂倒还好,小公司的话估计后面养你都费劲,毕竟小公司没有那么规范的人事制度,也没有那么多的资金,可能养活自己的公司都困难。除非很必要,不然换个年轻便宜的岂不是更划算。