学渣程序员的涨薪之路
1、大学的日子(混吃等死)--转折点1
1.1、高考失利
我高中上了4年,上的是我们市最好的一所学校,我对我自己的评价一直是不算笨,但也不能被划到聪明人那一波,我很努力的在学习,但是高考第一次我只是刚刚过了二本线,想上个好二本都不可能。于是我卷土重来,复读了一年。我们老师对我的评价时,发挥正常,一本没问题。
可能这就是命吧,临高考的前一周,我的牙疼病犯了,牙疼牵连着头疼,我的肠胃不好,吃消炎的药吃的我胃也疼。我是带着药去的考场,答题答一半就吃上一粒止疼药。可想而知,我高考分数又是刚过二本线。
这一次,我很坦然的接受了这个结果,我也不知道为啥,可能是认命了吧,或者是高中复读的这一年太苦了,我受够了这种煎熬。
1.2、普通的二本院校和这所学校最差的专业
我选了一个普通的二本大学,专业写的服从调剂,以我的分数,如果不服从调剂,那就是只有上专科的命。
我被调剂到数理系(学校最差的专业),相信来这个系的都是被调剂来的。主要学数学和计算机软件编程。大学四年认识了几个抽烟喝酒玩游戏的同学,逐渐被他们同化了。这四年可以说是啥都没学,临毕业连老师都认不全,考试最低的一次分数是9分,每天就是白天睡觉,晚上网吧包夜,可谓是混吃等死。最后的毕业答辩请老师吃了顿饭算是过了,成功拿到了毕业证和学位证。
也从没想过毕业之后去哪里工作,做哪个行业。
2、参加校招(10000点暴击伤害)--转折点2
2.1 校招让我梦醒了
大四下半学期,有一次校招机会,我们学校建筑系和土木系比较吃香,像我这种数理系的学生,学霸的面试成功机会都渺茫,更别说我这种典型的学渣了。
本来是不打算去校招面试的,但是看周边的同学都在积极准备,在从众心理的作祟下,我打印了5份简历去了,结果可想而知,很糟糕!
大家都很慌,就像个丧尸一样,漫无目的的穿梭在这个不大不小的“人才市场”上,东瞅瞅西看看,甚至都没有勇气去问一句贵公司招收哪方面的人才。当时最让我后悔的是不该花那几块钱打印简历,浪费了1小时的网费。当然这是玩笑话。
其实受到的打击还是挺大的,就好像突然梦醒了,突然意识到我要毕业了,毕业之后我就要失业了。没有深厚的家庭背景,没有一个富一代爸爸,没有一技之长,我毕了业要怎么活下去。回家种那几亩地吗?我还是要面子的,最起码我是我们村里考上本科的为数不多的几个人中的一个。
2.2 初始贾老师
好在天无绝人之路,在校招会的一个角落里,有一个无人问津的企业,我们看了看招聘要求和就业方向,大概就是说河北石家庄的某某公司,招收软件编程人员,月薪3500-5000,要求是计算机相关专业(记不太清楚了,时间太久了)。
负责招聘的是一个40来岁的中年男人,不胖不瘦不高不矮,脸上有一些麻子,不过很文静。这个人给我的第一印象是看着很舒服,可能这就是磁场相吸吧,我向来喜欢跟这种看着面善的人打交道,后来他也成为了我们的老板,我们称他为贾老师。
于是我不由自主的就走了过去,想看看有没有机会。跟我同去的几个学渣也跟了过来。学着土木系、建筑系同学自信的样子,在聊了两三分钟后,我们留下了第一份简历。当时脑子是空白的,对方在说什么我根本没有听进去,只是记住了最后一句话:简历先放这吧,我们过会会组织一次现场考试,考试通过的会被录用。我甚至都不知道他们公司是做什么的,就在那里傻傻的等待着所谓的考试。
2.3 参加校招考试
等了几分钟吧,我们一群人被安排到了一件教室里,监考老师是负责招聘的那个几个人,他们把试卷发到我们手里时我还处于蒙圈状态,这都是什么题,一坨我看不懂的英文字母,再加上我虽然认识但读不懂的汉字描述。管他呢,等别人写完了,我照抄一份吧。这几个人说是监考,其实一点都不严,我很轻松的从我左侧不认识的同学那里拿到了他的试卷,然后照抄了一份。
考试45分钟很快就结束了,交完卷后,我们被通知等结果出来后,笔试通过的会有电话联系。出了考场后,几个同学在聊什么JAVA什么的,大概的意思是我们这次做的题是JAVA编程题。
JAVA是什么东西?我们几个学渣一脸疑惑。这是我第一次听到JAVA这个词语,却不知道这个词语从此就跟我形成了绑定关系。
2.4 考试结果
在接下来的一周,我时刻抱着手机,一直在等一个不知道能不能打过来的陌生电话。在这几天陆陆续续有人收到了电话通知,我也是其中一个幸运儿。
但是突然有一天晚上,我们在去网吧的路上聊起了这通电话的内容,察觉到了有诈。
答题答的不好的,会同你说你的基础有点差,来我们公司培训吧,我们从0基础开始教,三个半月可以让你找到很好的工作。答题答得好的会通知你说,来我们公司培训吧,我们这有系统的培训,三个半月可以让你找到很好地工作。
很明显,这就是一个没有任何门槛的培训公司,只要给钱就可以去培训。
但是站在我自己的角度想,没有一技傍身,毕了业连个好的工作机会都不会有。我对培训公司给出的3到5千工资的承诺还是挺感兴趣的。但是培训费用对于我来说还是有点高,要6800块钱,这就相当于我在大学几乎两个学期的学费了。
过后我、胖子、四爷、三哥、蛋总五个人在一起讨论该不该去,我和胖子是坚持要去的,四爷、三哥、蛋总觉得不着急,再玩一段时间再说。于是就这样我和胖子两人踏上了石家庄之旅。过了有一两个月吧,四爷、三哥、蛋总他们仨也去培训了,只不过是去了北京,学费是13800,这也为我后来去北京发展埋下了伏笔,这件事后续再讲。
3、石家庄培训(认识了java,但仅限于认识)
到了石家庄,首先贾老师给我们安排了住宿,说是安排,其实就是带着我们去找房。最终我们俩租了一件屋子,一个月300块钱,这个屋子有两张单人床,一个破旧的桌子,这就是全部的家具。大小伙子也不要好,能有个睡觉的地方就满足了。
然后就是带我们去上课了。大体的介绍一下这个培训公司的模式,一个几百十来平米的大厅里,摆了四排,分了两个班,其中两排是比我们早来一个多月的班,我们叫他们1班。1班和2班的培训老师就一个人,一个号称自己有10年java经验的男人,年龄30多岁,姓卢。我比较喜欢他,很耿直。当时听说有10年经验的老师,感觉很牛的样子,现在回想起来,我自己也在这个行业摸爬滚打了10年了,时间过得好快。
说一下上第一节课的感受吧。一句话概括就是,这是另一个世界,一个我完全不懂的世界,我就像是一个新生儿,一切事物都是我没接触过的,实打实的从0开始。
第一节课我们先是在老师的指导下,安装了一些闻所未闻的软件,什么eclipse、JDK,这都是什么东西,干嘛使的,一脸懵圈。
在经过老师努力的教导下,我们学会了怎么使用这些工具,并敲下了人生第一行代码:System.out.print("Hello World"); 我们用java和这个新世界打了声招呼。
在后续,我们逐渐的去学习了语法、框架,有的同学学的很快,可能他们有一些基础吧,我没有那么聪明,再加上没有任何基础,所以有时跟不上老师的进度,但是我咬牙坚持着,每晚回到住的地方都会去复习和预习,有时也会不懂装懂的蒙混着,男人的自尊心让我不想让老师和同学认为我很菜。
我是背水一战,家里生活条件不是很好,供我上完大学,再拿出这几千块钱让我去培训,说实话,我真的很愧疚,此时此刻我才算真正的懂事了,不再是一个混吃等死的颓废大学生。
这份自尊心和背水一战的决心让我在短短两个月内,成了老师眼里学习最好的学生。跟我一起来的胖子,却成了反面教材。胖子身高180,体重200斤,平时就喜欢去网吧,玩dota、大话西游、DNF,他在游戏这方面也的确有天赋。去石家庄不到两周,公寓附件网吧里的人就都认识他了,只要他一去网吧,就有一圈人围着他,看他玩游戏。很明显,他不到一周就放弃了学习。学不会,他也很努力的在学在问,就是学不会,网吧成了他逃避现实的避风港。
我现在回想起来,其实就是一个开窍的过程,对于我俩这种0基础的学生而言,只要一天不开窍,一天就是听天书。只不过我坚持的学了下去,学着学着就开了窍。而他也坚持的学了,只是没等到学开窍就放弃了。
就这样我和胖子在石家庄度过了三个多月的时光,我吭哧吭哧学习,他吭哧吭哧玩游戏。临毕业老师给我们分了几个小组,每个小组4个人,开发一个完整的系统,很小的一个办公软件,但是做起来很吃力。毕竟三个多月培训学习到的东西,真正实战起来还是有些捉襟见肘的。
做完了这个系统后,我们面临的就是找工作环节了,老师给我们稍微包装了下简历,推荐了几家公司,我们就去了,面试结果其实挺不尽如人意的,第一是我们还没毕业,第二是我们真的是会的不多。其实我们花这几千块钱换来的只是一块敲门砖,敲开面试的大门,让招聘者知道你是学java的,仅此而已,至于能不能录用你,那就得八仙过海各显神通了。
我在被逼无奈下找了一份实施工程师的实习工作,面试时候我其实是想找一份开发岗位的,但是面试官告诉我他们那现在不招开发岗,但是后边会有机会的。单纯的我就信以为真了。工资一个月1600块钱,主要的工作就是全国各地出差,给客户安装软件,然后教给客户怎么使用软件的功能。很枯燥,而且跟我想要的工作不一样,我要一直在这待下去,那我的几千块钱的培训费岂不是白花了?
在临毕业答辩的前一周,我回到了学校,用三天的时间东拼西凑了一篇毕业论文,然后就是请老师吃饭,给老师送礼,很顺利的拿到了毕业证和学位证。然后又回到了公司做着枯燥无味的工作。
又干了一个多月吧,枯燥的文档看的我实在头疼,而且我也不善于跟陌生人打交道,老板对我不是很满意。
正在这时,我妈给我打了一通电话,命运的齿轮又开始旋转了起来。
4、第一份正式工作--转折点3
我妈跟我说家里打算花8万块钱给我找个铁饭碗的工作,是在老家的一个钢厂,我到那一个月挣3500,具体工作内容也不清楚,能不能进去还不一定,还得托人找关系。
当时正因为工作压抑的我,连想都没想就答应了,我唯一的念头就是赶紧离开这个我不喜欢的工作。在这不久,老板又因为工作的事训斥了我,我一冲动就离职了,连夜收拾铺盖卷回了老家。也不知道当时是怎么想的,可能是因为觉得不久之后我就能进钢厂上班了,没有后顾之忧了吧。
爸妈很惊讶我突然就回来了,跟我说钢厂的工作还没准呢,怎么突然就辞职了。我就随便搪塞了他们几句,就说不想在那干了,没啥意思,他们也不再过问了。就这样我在家里一待就是一个月,这一个月基本上就是每天打游戏,培训学到的知识也忘得差不多了,也不想找工作的事。
有一天吃饭的时候,我妈问我打算什么时候去找工作,总不能在一直在家闲着吧。我爸说了一句话,深深的刺痛了我,也唤醒了我仅剩的一点斗志,他说:我看他啊,是怕了,不敢出去找工作了,他自己几斤几两心里有数,连试都不敢试了。
他说的对,但是我不会承认。硬着头皮我也得再出去试一试。恰巧我们宿舍的老六当时在石家庄工作,于是我很快就卷铺盖卷滚回了石家庄,投奔了老六。
投简历,找工作,广撒网,我还是幸运的,投了很多简历,终于有一家公司让我去面试了。到那聊了聊,确实是在招java开发工程师,但是被面试官一顿冷嘲热讽,也确实,培训公司教的那点玩意儿本就是基础中的基础,再加上没有任何实际项目经验,再加上经过了这么长时间我也忘得差不多了。但是他们还是录用了我。为什么?因为便宜。月工资2000,试用期1500。但是我很知足,一方面是因为我从此正式踏入了这个行业。另一方面,爸,你看,我找到工作了。
我在这个公司工作了整一年,实战的一年让我学到了很多东西,后来我都跟别人说,这是我当学徒的一年。
钢厂的事没成,8万块钱也没花出去,我也找到了自己喜欢的工作,这一切看起来都是那么恰到好处。可就在一个平静的晚上,我妈的一个电话打破了这一年的平静。命运的齿轮又旋转了起来。
5、买房了--转点4
“我给你买房了昂,写的你的名字”,PS:我那时有两套证件,一套在家放着,一套在我身上带着,我妈直接拿着我的证件去买了房,买完才告诉我,“贷款买的,一个月还房贷2200块钱”。
嗯?听到这句话我蒙了,真的是蒙了。买房这么大的事,我居然是事后被通知的,最关键的是房贷2200,我工资2000!!!我亲妈呀,这是要逼她儿子上梁山啊。
没办法,我只能召集我的一群学渣智囊团给我出出主意。
PS:四爷、蛋总、三哥毕业前去了北京培训,培训完就留在了北京,从事java行业,后来胖子从石家庄培训完没找到工作,干脆就去了北京投奔他们,但是在北京也没有找到工作,后来还被保险公司给骗走了1000,再然后就回老家保定了。
他们给我的建议是卷铺盖卷儿去北京,毕竟北京的工资高一些。估计也只有这一个解决方案了。我很快向公司提出了离职,我妈给了我一万多块钱(我自己是一毛钱没攒下),我就这样风风火火的奔向了北京。
6、来北京
这是我第一次来北京,刚到北京时就像个傻子,这么大的城市,看啥都新鲜。四爷来火车站接的我,教给我怎么坐地铁,这是我后面10年赖以生存的交通工具。
第一顿饭吃的烧烤,四爷和蛋总给我接的风,很开心。记得毕业那天我们各奔东西的时候,大家都哭的稀里哗啦的,这是毕业之后的第一次见面,异常亲切。
刚来北京,没有工作没有住所,我就住在蛋总家,蛋总的媳妇搬出去住了,专门给我腾的地儿。吃饭就在四爷家吃,四爷媳妇做饭是真好吃。我自己心里也清楚,得赶紧找到工作才行,这样长时间吃人家住人家的也不是个办法。
幸运的是,不到一周的时间,我找到了一份合适的工作,工资一个月7000,挺满意的。为什么说是幸运呢,因为我自己的技术能力我自己很清楚,基础太差,面试比较吃亏,恰巧这个公司是个创业公司,面试比较随意,两个领导坐对面就跟你聊,一会聊技术一会聊业务,问的问题也不深,说到兴起了,我还拿粉笔在黑板上给他们画了画东西。就这样聊了两个多小时,当场就定下了薪资。
工作一定下来,我就立马在蛋总小区租了个房子。这就算是在北京稳定了下来。
7、涨薪之路
来北京10年,但是工作没有换过几次。我就是属于那种特别稳定的人,都说这一行想涨工资就得勤跳槽,但是我的涨薪之路却跟跳槽没有太大关系。
总结下来,在石家庄公司是第一年,工资2000。第二年来到北京的这家公司,工资7000,第三年工资涨到9000,第四年涨到12000,第五年下半年团队换了个新公司,我就跟着团队进了新公司,工资涨到了15000,第六年涨到18000,第七年涨到21000,第八年涨到25000,第九年涨到28000,第九年下半年我决定出来走走,换了家公司,工资在年薪50左右,目前已经是第十个年头了。
这么算下来,其实我真正的跳槽只有两次,第一次是从石家庄跳槽来北京,第二次是第9年,我从北京的这家公司离开来到现在的公司。
我的薪资跟同行业同经验的比起来不算太高也不算低,我知道的10年经验左右的开发工程师有挣年薪百万的,也有挣一个月20000的,为什么差距会这么大的?在我看来技术能力反而是其次。最主要的还是看你的综合能力和选择。
我自认为我不够聪明,技术能力也不是很突出,但是我的优点是踏实、坚韧、吃苦耐劳,再有一些业务能力、沟通能力以及待人接物的真诚,所以我现在在还算是没有被这个行业抛弃。
8、10年老程序员的几个建议--给迷茫期的你
从业10年的经验,让我明白了一些道理。给刚入行和还在犹豫要不要入行的朋友们一些建议:
1、编程行业没有想象中那么难,就像我这种学渣连java是啥都不知道的情况下,也成功入了行,并能拿到年薪50这样的待遇。
2、不需要你英语多好,很多人有个误区,觉着必须英语要好,因为编程用的都是英文,英文不好就学不懂。其实不是那么回事,举个例子:System.out.print("123"),这行代码里的英文你需要知道每个单词是什么意思吗?不需要,你只需要记住这行代码的意思是:打印输出123。你只需要记住这句话的作用即可,人的脑容量是有限的,也是会遗忘的,你不可能记住所有的东西,所以这时候我们就可以利用强大的搜索引擎,不会了怎么办?不会了就去百度呗,你是在工作,又不是在闭卷考试。
3、自学和培训本质上没区别,前提是你自己学的下去
自学和培训其实本质上没啥区别,反正学完了找工作时都会碰壁,说句实话,企业在招人时一般都不台喜欢面试培训学校出来的,原因很简单,现在的培训学校喜欢给学生包装简历,搞一些虚假简历,有的假简历一眼就能识破,有的聊两句就暴露,很浪费面试官的时间。另外一个原因是,如果面试的时候漏网招进公司了,本来一个没有工作经验的人,把简历包装成3年工作经验的招了进来,但是干活的时候发现根本就不是这么回事,你说用人单位会是什么感受?还有一个原因,如果你大学的时候学的好,那么为什么去培训呢?大学学不好是因为你笨?还是因为你自己的自控能力差,没好好学?我想不管是因为这其中的哪个原因,用人单位也不会喜欢用你。
自学要比培训好一些,最起码能证明你的学习能力还是很强的。但是自学的难度要大很多。难在无人给你答疑解惑,难在没有人给你制定系统性的学习计划。
虽然自学和培训都比较难,但是我就是一个活生生的例子,只要你抓到一次机会踏进门槛,哪怕一开始挣的不多,只要你肯努力,你也可以混的很好。
4、不要想着什么都学会了再去应聘,你永远都学不完
我是干JAVA的,就JAVA而言,你学一辈子也学不完其中的所有技术,况且技术时时刻刻在更新,所以不要想着把所有技术都学会了再去找工作,会一点东西就要去面试,去试,在面试中成长,把面试官问你的问题都总结下来,这些才是你要专门去学习去记住的东西,至少是在你找到工作前。
5、如果你不热爱技术,只想多挣钱,那么技术只是一个敲门砖。让你干的活,不会需要多高深的技术,至少在你刚踏入这一行时是这样
这一行有个说法叫:面试造火箭,入职拧螺丝。所以如果你对技术没有那么执着,不想着要研究多深的话,那么你就去有目的性的学习一些面试常遇到的问题,这些问题可能在你的日常工作中很少用到,但是你得会,要不然你面试都通过不了,是不是连拧螺丝的机会都没有?但是能在职场中混到什么程度,你的薪资天花板是多少,这个就要看你自己的选择了,专职攻技术,把技术这碗饭吃到老也可以,薪资拿个年薪百万也有可能,但是对于我这种学渣来说,难度不亚于登天,你们自己对号入座。如果专职攻技术不行,那就要全面发展,提升你自己的综合能力,包括技术、沟通、业务、思维、主动性等等,我就是靠这些软能力一步一步走过来的,这条路就比较简单了,只要你愿意你就可以。
6、一定保护好键盘上的这三个键CTRAL 、C、V。这是吃饭的家伙。
跟大家说句实话,在日常的工作中,哪有那么多脑力工作,哪有那么多代码需要你自己一行一行的敲,哪有那么多有难度的问题需要你解决。大部分都是在ctral+c,ctral+v。所以说,这一行最难的是啥?是入行,是面试。至少对于新手期的你是绝对适用的。
7、多关注AI产品,它能帮你解决99%
现在的ChatGpt大家都了解吧?如果不了解的话可以去了解下,或者去用一下国内的一些AI产品,比如百度的文心一言。如果你刚入职不久,碰到很多代码不知道怎么写的情况,你可以用中文描述一下你要写的代码逻辑,AI会帮你写出来。这是一把双刃剑,它就像是毒品,你用的时候很爽,但是用时间长了,你会发现你自己没有任何收获。所以AI产品要怎么用,大家多思量,但是一定要有一个随时能用的AI产品在你的手上,以解燃眉之急