应届生和工作三年的人究竟有多大差距?

为什么公司不喜欢要应届毕业生?

为什么公司不喜欢要没有工作经验的?

为什么招聘职位都要求N年工作经验?


事出必有因,既然人家要求几年工作经验,这几年工作经验必然有它的价值,知道价值是什么之后就知道怎么去应对了。


(1) 必须先认清楚一点,对于很多找工作的应届生来说,“没有经验、没有做过这个东西”其实很正常。

不要觉得好像别人都做过,好像跟你竞争的其他人都有经验。不是的,其实很有可能,去面试的十个人里面,有九个是没有经验,只有一个是有经验的,或者十个都是没经验的。有经验的人根本不跟你竞争,譬如说你去一家公司找工作,那朱老师我也去应聘那个岗位,那你如果是应届毕业肯定你是拼不过我的。问题是我不会跟你没经验的新手拼啊。就算是去同一家公司面试,有N年工作经验的人跟你应聘的也不会是同一个岗位。跟你去竞争的人其实跟你是一个水平的,所以不要觉得好像别人都有经验,其实也一样没经验。


现代社会产品生命周期变短,譬如一个手机,半年的时间就被淘汰掉了,各种更新换代速度非常快。所有的人每天都要面临各种新的挑战,每天都会有新的编程语言推出,都会有新的编程环境诞生,光Android开发这几年换了好几次语言,刚开始是Java,后来又说用GO语言,现在又出了一个kotlin成Android官方第一顺序支持语言了。开发环境IDE也有好几个,像Eclipse、Android studio,好多种开发环境。还有,每年都会有新的芯片推出,新的软件架构,所以如果没有做过这个东西,没有这方面的经验,这是非常正常的。别说刚毕业的应届生,就算是在一个行业混了3年5年的人去面试,没做过公司的东西,也是非常正常的。这个是现实,不用说觉得没有经验就很苦恼,好像不如别人,其实不是这样子的。


(2) 工作中遇到的问题都是新问题。

没有任何公司会让你天天处理一样的问题,在任何一个公司,刚开始做一个东西的时候,都是不熟悉的,然后在不熟悉中去做项目,做完之后就熟悉了,熟悉了以后会一直做这个项目吗?不会的,一般就会需要你做新的项目了。


所以一个真的软件工程师,每天都在面临挑战,每天都在做新的东西,不可能老是停留在原来会的一个东西上面,这不正常。所以朱老师我就有一句名言,说“经验告诉我们,经验主义不可靠也不可取”。光靠自己以前会的那些来混饭吃是不可靠的,需要每天学习新的东西才会更加有竞争力,如果没有学习到新的东西,那明天可能就会贬值。今年拿一万,明年不是一万五,可能变成8000了,甚至后年还找不到工作了,都是有可能的。因为已经被快节奏时代淘汰了,所以说每天都需要去学习新的东西。像朱老师我一样,如果不学习新的东西,再过一年,别说是给同学讲课了,可能我自己去找工作都找不着了,所以每天都需要学习新的东西!


(3) 应届生和工作三年的人到底有什么区别呢?

这里所说的应届生特指的是没有经验的应届生,工作三年的人特指的是那些有经验,有能力,真正的有相当于三年经验的人。有些应届生是很厉害的,有些应届生比那些有工作经验,深圳是工作三年的人还厉害,这种应届生是有的;还有些有三年工作经验的人却什么都不会,在混的,这种人也不在少数,不要觉得说有三年工作经验的就怎么样。所以去跟一个有工作经验的人拼不见得拼不过他,关键是看实力,看状态,这个不能一概而论。


应届生跟工作三年只是说一个泛指,那到底有什么差异呢?一共总结了4点:

a。编程的一个基本功的差异,也就是说基本功上面有些人强,有些人弱。

那么基本功体现在哪里呢,譬如编程语言的掌握深度、像C语言,很多人都觉得说自己C语言学得好,都用C语言干了几年活了,但去看朱老师的《C语言高级专题》课程(属于《朱有鹏老师嵌入式linux核心课程》第4部分)的时候,就会有一种体会:好像自己之前没有学过C语言。这个不是吹的,很多同学去看C语言都有这种感受,老师自己当年也有这种感受。


功力的深厚程度是有差异的,所以所谓的学过跟真的能用来干活根本是两码事,不要觉得说自己学过这个,学过那个。


很多人写简历都会写一个词叫精通。什么都精通?这种人基本到最后都找不到工作。因为你怎么可能精通呢,随便问一个问题就被难住了,是精通吗?精通这个词也是不收费,所以被乱用。还有譬如工具的熟练程度,像常用的一些调试器,JLINK、STLINK之类的。还有写过的代码量,有些人根本没写过几句代码,连敲字都慢,公司会要吗?只能说明代码积累量太少了。还有阅读过的源码量和复杂程度等,譬如说找工作的时候,说自己阅读过Linux的某某驱动体系,那么别人一问,你确实会,那是没问题。但如果别人问你根本回答不上来一下子就露底了,就知道你是属于没有功底,完全就不懂,这种就没戏了。所以有经验的人跟没经验的人在这些问题上都有差异。


b。性情的一个差异,跟技术无关,个人性格的一个差异。

新手遇到问题的时候,经常会比较苦恼,有时会暴躁,发脾气,有时候会厌烦,不想干了,想着大不了被炒,还有会失落会放弃,遇到问题就感觉好像做不了这方面的工作,感觉自己好像不适合,好像在公司待不下去了,好像老大不喜欢我,都会有这些问题。新手容易情绪不稳定,有经验的人遇到问题会比较冷静,为什么呢?


因为他已经经历过了。他早就遇到过这个问题,他刚开始遇到这些问题也会有负面的情绪,但他后来把它战胜了。过了这一关之后,他再遇到问题,他就知道“哦,是正常的,没问题“,然后知道要怎么去解决。今天遇到的问题,放一下,可能第二天就想到办法了,这就是有经验的跟没有经验的一个区别。


在刚开始学习朱有鹏老师课程的时候也会这样,刚开始学习的时候会有各种的情绪,解决问题多了以后,慢慢的情绪就会比较稳定,就有经验了。还有就是新手把一切都太理想化,把什么问题都想得很简单,想得很顺,觉得一下子就OK了,但实际上肯本就不行。所以新手的理想化跟有经验的人就会有一个对比。譬如说方案商给的源码跟文档,在网上查的一些信息可能是有错误的,新手遇到这种问题可能会暴跳如雷,“还有这个问题呀?这怎么可能呢?这家伙坑我啊···这不怪我···”,但是有经验的人就会知道有没有问题,然后他也可以应对,可以解决。


c。稳定性。

大部分应届生第一份工作在3个月内会离职,离职率非常高。


很多人第一份工作干不了三个月就走了,而工作几年的人一般不会轻易换工作,因为他对自己跟工作已经有了一个判断。应届生喜欢换工作的主要原因有哪些呢?


主要原因是还没有完成从学生到工程师的一个心理转变,还没有进入到工作角色里面。把社会想象得太美好了,觉得工作就是很舒服的,在学校里面没人管,当爷当惯了。到了公司以后,被人管有压力后受不了,一下子受不起压力,没有很好的融入工作团队。学校天天自己一个人自由惯了,天天打游戏打惯了,进入工作以后发现别人要成绩,工作没有做好的话找别人,别人没有那么热心的去帮助你,这个时候心态就失衡了。


对很多人来说是这样子的,没有学会在工作中去学习,底子又差,工作压力又大,这个时候,整个人就会想要逃离那个环境,就不想待了,觉得就算公司不开我,我也想把公司给开了,就天真的觉得换一个环境,换一家公司,就会变好。这是大部分应届生的一个情况,所以大部分公司都不要应届生。


d。应届生也不是完全没有好处的。

上面三点都是说的缺陷跟问题,那应届生的好处是什么呢?


好处就是忠诚度跟可塑性比较高一些,忠诚度就是说应届生一旦留在了公司,那他将来一直留下去的可能性非常高,所以一般大的公司都愿意要应届生,因为他希望能在公司待好多年,看重忠诚性。第二个就是可塑性,应届生从学校里出来的时候就是一张白纸,进了公司之后呢,公司会按想要的方式来培养,会培养成跟公司理念一致的一个人。


大公司会愿意要应届生,然后按照想要的样子来培养,小公司呢就不愿意。还有一个好处就是表面上的低成本,为什么说表面呢,因为应届生的工资确实低一些,同样一个岗位,一个应届生可能4000就可以了,但找一个有经验的可能8000人家都不愿意。表面上看成本低,但是实际上应届生的成本反而高。因为公司招进去后可能干不了活,4000块钱一个月的4,5个人加起来可能不顶一个一万二、一万五的,这个不是说拿数量来衡量的。


比如100个普通智商的,会比爱因斯坦聪明吗?所以说不是靠人多来堆的。表面上看虽然成本低,但实际上成本高,所以公司宁愿花一万二招个有经验的,都不愿意4000块钱招一个没有经验的。

 

总结一下就是,应届生解决问题的能力,应对工作岗位要求的能力不如有经验的人。就是说干不了活儿,而且不稳定,容易离职。


就算公司真的花了钱培养起来了,还随时可能被人挖走,培养了一年,将工资从4000涨到5000,然后别的公司给8000,就立马跳槽走人,也不会感激说公司培养了我不容易,绝对是立马跳槽。可能还会骂公司才给我涨一千,一跳槽别人直接翻倍了,这就是一种现实。


所以除了少数的大公司为了忠诚度和可塑性而愿意花大价钱来招应届生,大部分公司都是要有经验的,不愿意要应届生。


但大公司招应届生呢,一般都是要求比较高,对于大部分普通学生来说这条路行不通。譬如说一个普通的三本学生毕业生投华为,也许连面试机会都没有,投了简历后最大的可能性是石沉大海,光学历这点直接就给pass掉了,这是最有可能的。


大部分公司宁愿挖人也不愿意培养人,这是一种社会现状,这没办法。这也是可以理解的,不要觉得说现在的公司怎么都这么自私,怎么都不要应届生?你们都不要,我到哪里培养工作经验呢?其实公司也不容易,培养人成本非常高,培养了如果不成器就是白培养了,成器了又随时可能被别人挖走。就算是签三年的合同,能真的工作三年吗?想走随时都可以走。


所以说谁都知道这样做不公平,但谁都没有办法,这是社会现实。但也用不着抱怨,想着怎么解决就行,抱怨是没有用的。