10年以前,首次看面试,是组建部门所需,要求是自行招募。获取了大量人员简历,筛选,面谈。对面试者和职位相符度,以及对整体面试节奏的把握,逐步熟络起来。经历了几千次面试之后,对工程师团队的组建有了一些心得。面试官的角度来看,每个人的眼睛从似乎看到了不同的期待,从每个人的字里行间,看到了对现状的不满和对未来的追求,从每个应邀者的话语中也感受到了,生活给他们带来的乐与痛。
面试者众多,有自信者,强装者,淡然者,无望者,形形色色,人来人往。有一类面试者,总是让我不免想要多说几句,面试者我想很多时候只会见这一面,但是还是希望多说几句,希望在寥寥数语中,能让他自己有一点看到路和找到路的可能,那就是“好奇学习者”。
好奇学习者是我的一个总结,这并不是贴标签,只是便于大家理解这些朋友的特点,好奇同学习放在一起是因为,通常工作后的学习原因,是个人的知识需求或职业需求。而好奇学习者,我来看分成了大致两种,第一种是浅尝型学习者,有个例子,曾经有一个软件工程师面试,给我的印象深刻,按照常规,作为一个新手工程师能熟练掌握一两个技能点已经算不错,如果能对其他有所了解,就符合要求。当他说到了很多关于他的了解和学习的技能的情况,并且明确表明,要找一个工作来学习当下中高级工程师也需要攻关的技术的时候,开始我认为可能是遇到一个有快速学习能力的人,顺便跳过了一些基本技能问题,继续问下去,这时候,发现在他已经掌握的知识内容里面也有 大面的模糊区间的存在,而他对于新技术的好奇和打算学习,在逐步的沟通过程中,也逐步清晰了缘由,那就是高薪职位。只是因为成为某种工程师就可以拿到高薪,这个简单的因果关系,吸引了这个新手工程师。
工作内容的不同对薪资产生的影响到底有多大呢?我们从招聘招聘网站截取三种工程师,JAVA工程师,大数据工程师/专家,分布式工程师。这三个在现在比较典型的案例来分析。以下案例都是从网络获取的,排行在全国招聘中,第一页的内容。
从三个内容分析来看,起薪的确有区别,就是平均15k左右起薪的JAVA工程师,平均20-25k左右的分布式工程师和大数据工程师,从单纯的招聘内容上看,的确这其中是有区别的,但是从后面的跨度范围来看,却区别都不大。
我们尝试从职位的设置的原则来推断这个现象是为何的。我虽然隐去了招聘企业的名称,但是可以告诉大家,这几个企业都是偏向互联网和较大的企业招聘,那么从规范化来说应该是有保障的。首先说职位的区别,从需求上来看,JAVA工程师是一个指向明确的以JAVA语言做软件编写的工程师,往往没有明确的业务定向。而分布式和大数据,都是近几年的新普及的技术,在职位设计上,应该存在两个职位匹配方向,第一,当前一个开发部门,需要进行拥有此类工程师作为技术支撑,来保证项目开发的进展。第二,需要组建活着补充独立的大数据或者分布式业务的技术部门,后两种其实是有一定业务定向的。再从工程师的职位在当前市场中的情况来看薪资的范围设定,软件开发行业的工程师,会有一个新技术薪资极高到逐步普及薪资下降的一个过程,这是单纯的市场供求关系决定的。因为新技术的推动对掌握新技术人员的需求量是非常大的,而市场中存在的人力相对匮乏,这就产生了可能一时难以补充到企业中,HR部门在进行着重招聘的时候,就会在薪资的竞争力做一个支撑,高薪诚聘是一个招聘的常态。而当这个部门组建基本完成,不影响公司业务开展之后,部门的薪资水平会随着人员的流动,逐步趋向平稳和下降。而JAVA工程师已经是一个较长时间存在的职位,从市场的容量和人员薪资的评价上,都可以做到比较好的评价和满足岗位要求,所以相对来说给出的薪资,较为明晰,满足什么条件,就可以达到什么级别,拿到何种待遇和薪资。而新兴的工程师,在很多HR部门,还没有更加明确的评价标准和定薪原则,那么,随行就市是一个常态。当一个工程师行业的新人来说,从入门学习的角度来看,时间成本都是差不多的。无论什么项目,在应用过程中,对于新人的基础技能和延伸技能都是一个非常大的挑战。并且由于新技术,往往学习经验和曲线都不明确,入门简单,提升难会成为这个工程师始终停留在新手的程度的结果。
我们再回到好奇学习者的自身而来,最初是因为高薪只是其中一个庸俗的原因,也可能是因为陶醉于新技术本身,这是工程师常常会投入的一件事情。在此,我不得不提出团队的观念,从我个人来说,我认为单打独斗的独立开发者很难完成商业项目的。这不是一个能力问题,而是商业项目最初的服务目标是商业和市场目标,在这两个目标的指引之下,作为一个独立开发者,要负责的内容可能很多,一旦项目上线,难免会出现顾此失彼的问题。而且,由于独立开发者自身的精力,条件都有限,做到用户回馈可能都比较难。再从商业本身出发,独立开发者项目的商业风险是极大的,很难进行快速的规模化扩容,很多设计的系统化程度不足,造成商业的规模难以形成。通常的开发模式都是团队协作的方式,就是为了避免以上的问题发生。那么既然是一群人完成,我们势必要考虑一群人跟一个人的最大区别,就是技能的匹配,如果大家对某项技术都是全新的学习,没有一个人真正实践过,那么做出来的项目,其中的问题规模和范围,也很难预估,使用大家都熟悉的技术,在最初的设计的时候,就可以避免这种情况的发生。这也是虽然看上去技术升级很快,但是作为团队开发的项目,很难快速使用的原因。了解和认知,以及学习都是一个工程师必要的,但是把这个学习的目标作为职业目标,难免有所不妥。
所以我通常对好奇学习者会说,如果你醉心于新技术的突破,那么可以将新技术的思维,应用到你现在的领域中来,并且不断学习,将新的技术引入到你的团队来,而如果只是因为要提高一点收入,那么在现在的技术领域,深耕下去,你的收入也不会比新技术的工程师低,相反,会更加稳定。你也可以在完成当前领域的提升过程中,将更好的技术作为你的领域扩充的结果。
最后:以上观点非常主观,仅为个人观点,所获取数据和内容,非常粗浅,只为表达观点。如有侵权和不妥,请联系我删除相关内容,消除影响。