非科班出身程序员,月薪从 2k 到 40k 的心路历程【月诚故事】

标题: 《非科班出身程序员,月薪从 2k 到 40k 的心路历程【月诚故事】

都知道 IT 属于高薪行业。根据腾讯 2020 年第一季度财报,今年腾讯公司人均月薪 8 万左右。当然,平均工资不代表中位数工资,但是和其它大多数行业相比,程序员的工资确实要整体高出一截。

那么如果不是计算机专业毕业,想要转行程序员还有可能吗?事实上还真有可能,而且可能性很大。要知道,互联网公司在过去十年经历着前所未有的高速发展,不但加班多,而且对程序员的需求非常旺盛。大部分对编程有兴趣的同学,大多都在互联网公司找到了一份 996 的工作。

今天在 B 站上看到一位 Up 主「蜗牛老湿-大圣」,就分享了他 2011 年毕业后从仓管员起步,非科班出身零基础转行程序员,并最终在 2016 年实现收入翻了 20 倍的故事。事实上,「蜗牛老湿-大圣」的职业上升过程并不复杂,基本上每隔一两年跳槽一次,工资就能翻倍一次。根据 Up 作品描述,他的工作经历主要包括以下 5 段:

  • 2011 年毕业,仓储物流@南六环凡客,月薪 4k;

  • 2012 年初,初级程序员@马甸桥小公司,月薪 2k-3k;

  • 2013 年中,前端程序员@百度,月薪 9.5k-18k;

  • 2015 年中,前端程序员@360,月薪 20k-21k;

  • 2016 年中,前端程序员@创业公司,月薪 40k。

和大部分刚毕业的同学一样,「蜗牛老湿-大圣」毕业一年之后仍然对未来的职业发展感到迷茫,虽然在仓储物流的工作还算融洽,但月薪 4k 的收入让「蜗牛老湿-大圣」看不清未来。还好凡客也曾是一家知名的互联网公司,于是在迷茫中,「蜗牛老湿-大圣」注意到周围人都在学编程,都想要转行高薪的程序员工作,于是「蜗牛老湿-大圣」也顺势顺便买了一本 PHP 教程,在 2011 年底开始自学编程。

自学并不容易。为了更快地学会编程,「蜗牛老湿-大圣」直接裸辞在家专门学了两三个月,然后在 2012 年初就去找程序员的工作。此时的「蜗牛老湿-大圣」因为刚刚入门编程,只会跟着书上的教程照葫芦画瓢编写一个最简单的备忘录页面。结果可想而知,面试的时候基本没有回复。甚至有个面试官好奇地问他,为什么只会做一个简单的增删改查的备忘录就出来找工作了?怎么不多学一点?

和大部分找不到工作的人一样,「蜗牛老湿-大圣」后来放开了找工作的条件要求,甚至愿意免费上班不要工资。还好是北京,互联网行业的工作机会非常多。最后「蜗牛老湿-大圣」终于在北师大旁边有一家小公司找到了一份程序员的工作,不过公司给出的工资只有每月 2000 元。即便如此,这对于「蜗牛老湿-大圣」来说,已经是当时他能够找到的最好的一份工作了,所以「蜗牛老湿-大圣」至今都还感激这家公司,以及公司里带他入门的经理。

这家公司是「蜗牛老湿-大圣」转行程序员工作职业生涯的起点,同事们都很好,也让「蜗牛老湿-大圣」看到了一丝希望,并愿意为之付出努力。随后的一年时间里,公司经理要求「蜗牛老湿-大圣」每个月至少要读一本书,而且推荐的第一本书就是《程序员修炼之道——从小工到专家》。后来公司经理又送了「蜗牛老湿-大圣」一本犀牛书,这本书「蜗牛老湿-大圣」看了三四遍,终于算是入门了前端。

真正让「蜗牛老湿-大圣」编程技能得到提高的,其实还是阅读源代码。在这一年,「蜗牛老湿-大圣」养成了爱看书、爱看代码的好习惯;在这一年里,「蜗牛老湿-大圣」反复精读了 seajs 源码,并靠着对 seajs 非常透彻的理解,成功跳槽到了互联网大厂,成为百度公司的前端工程师。此时的「蜗牛老湿-大圣」,工资也直接调涨到了 9.5k 左右。而这次跳槽是「蜗牛老湿-大圣」职业生涯的重要转折点,有了互联网大厂的工作经历,以后再跳槽或者创业都会拥有更多的同行人脉资源。

因此「蜗牛老湿-大圣」回顾这段往事时总结到—— 学习要比加班重要许多 ,在原来那个地方一直加班也是没有办法把工资加到 10k 的。即使工作在忙,也要坚持每个月看一本书,或者是精读一个框架的源码。

事实上,万事开头难。经历过转行起步阶段最难的一年半时间之后,「蜗牛老湿-大圣」后面的职业生涯已经变得越来越顺利,工资也从入职时的 9.5k 逐渐上涨到了离职时的 18k。更重要的是,程序员在互联网大厂和更优秀的人在一起工作,确实能够学到不少东西,所以技术提高很快。等下一次跳槽之时,「蜗牛老湿-大圣」的起薪已经涨到了 20k。

在分享这段经历的时候,「蜗牛老湿-大圣」反复强调了学习的重要性。为了保持足够的学习时间,「蜗牛老湿-大圣」甚至放弃了加班的机会,每天早晚都赶着学习教程、阅读源码。最后在被部门领导请去谈话之后,「蜗牛老湿-大圣」放弃了当时最热门的百度地图部门,转去了没有当时流量的百度团购部门,成为该部门里唯一的前端,能够有足够的时间继续学习教程、阅读源码。

除了 jQuery 的源码之外,「蜗牛老湿-大圣」还系统地阅读了 Angular 1 前端框架的源代码。整整 2 万多行代码,读完很费时间,结果「蜗牛老湿-大圣」用了特别特别长的时间去学习分析代码每一行内容,学完之后如醍醐灌顶,对前端技术的理解一下子提升了许多。至此,「蜗牛老湿-大圣」已经顺利转行成功,在技术领域的工程应用已经相当熟练。原本需要两个星期干完的活,现在只需要两三天就能做完,但是「蜗牛老湿-大圣」依旧会向部门领导报两个星期的排期,这样就能挤出大把的时间,继续学习,继续提高。

持续学习所带来的好处是很直接的,当 2015 年整个行业的程序员普遍陷入 996 加班恶性循环陷阱的时候,「蜗牛老湿-大圣」给自己做了一个评估,相信凭他当时的技术水平,是能够在任何一家公司找到一份薪资不低于当前工资的工作。于是跳槽面试的第一家公司就是 360,而且采用了谈判的方式,要求只要不加班就可以推掉后面的其它面试。工资倒不是重点,比原来高一点就行;重点是能够让他继续有足够的时间学习。

没想到谈判成功了,这也是一技之长最奇妙的地方,当你的技术水平过硬时,你就可以主动要求不加班。

跳槽之后,「蜗牛老湿-大圣」又找到了新的学习目标,打算沉淀一年时间,把算法、数据结构、网络协议、操作系统、编译原理等方面的知识恶补一下,这样才能继续突破技术上的天花板。好在 360 公司兑现了当初的承诺,没怎么要求「蜗牛老湿-大圣」加班,于是「蜗牛老湿-大圣」在技术方面的学习和积累也变得越来越全面。

在 360 呆着的一年时间里,「蜗牛老湿-大圣」基本都在学习,沉迷于算法、数据结构、编译原理等等各种新知识当中不可自拔。当时再去阅读 vue 和 react 框架源代码的时候,发现很多内容都是相通的,阅读起来已经非常容易。

这时候「蜗牛老湿-大圣」再次尝试去面试新的工作,不但熟练掌握了前端知识,而且计算机专业知识储备也很全面。这时候其它公司给出的工资水平基本都在 40k 以上,最多的一家给到了月薪 45k,最低的也有 32k。

本质上,月薪 45k 和 月薪 32k 并没有质的变化。所以「蜗牛老湿-大圣」按照他的职业生涯规划原则选择了一份月薪 40k 的工作。

那么这个原则是什么呢?「蜗牛老湿-大圣」给出的答案依旧只有两条。第一,学习大于加班;第二,月薪 40k 相当于一条边界线,在这个月薪之下的都可以通过精通一门技能来达到这个收入水平,在这个月薪之上,需要有一些其它方面的机遇。至于这个机遇又是什么呢?这也是「蜗牛老湿-大圣」还在思考的问题,也是「蜗牛老湿-大圣」选择在实现月薪收入 40k 之后录制这期视频的原因。他希望自己以后能够有机会再录一期视频,继续介绍他从月薪 4 万元到年薪 100 万的心路历程。

换句话说,这期视频相当于「蜗牛老湿-大圣」真人秀节目的一个起点。而这是第 0 期节目,采访的也是他自己的真人真事。

看完这期节目,确实能够让更多的人看到知识的力量。也许有人会认为「蜗牛老湿-大圣」只是运气好,但如果再仔细观察他的微博的话,会发现 Up 主真的是一个努力且自律的人,基本上每天 5 点起床学习,就凭着,已经打败了绝大多数的普通打工人。

所以,知识改变命运,放在「蜗牛老湿-大圣」身上,这是件真事儿!

如果你愿意,你也一定能够把自己的命运掌握在自己的手中!


微博头条文章作者:<strong>【月诚故事】</strong>

微信公众号:<strong>【月诚故事】</strong>自媒体运营小白的成长日记

联系邮箱:messages (à) intorich (.) com

<img src="/img/wechat.png" alt="【月诚故事】自媒体运营小白的成长日记" />