【FunnyCoder第0期】非科班前端老司机从2K到40K之路

语言: CN / TW / HK

B站视频版

朋友们大家好,我是大圣啊。 今天大家期待已久的这个职业生涯终于录完了,主要分享一下讲我11年毕业以后呢,从比较迷茫的状态,然后到12年自学编程,成为一个月薪2K的一个程序员,就到16年的能够达到月薪40K,一个很职业的一个程序员的一个心路历程吧

主要希望能给大家一些启发。我觉得我我本人还是一个很有意思的一个程序员,所以我干脆设计一档节目就叫做FunnyCoder,然后在采访些我周围类似的一些比较有趣的程序员。除了职业生涯之外,还有一些别的特点,所以呢第0期,就是采访我自己,然后也算是给我那段人生的一个交代

关于我

我其实是一个没有什么太多自律的一个人,然后我一直在寻找快乐,包括我现在的早起呀,也是通过打工。这种人要来进行了。我大学的时候,我不搞不清楚大学那些课有什么用啊?于是呢,我就基本上都处于一个打游戏的状态。然后大学我专业倒数第二年我就毕业了

找了个工作,在这个这个凡客诚品仓储的工作,和各位大兄弟一样非科班出身,毕业的时候还不会编程

2011毕业后接触编程

凡客的生活,同事很好,但是我有点苦闷的, 因为你知道在仓库干活没啥意思,有时候拣货分拣的时候,我就安慰自己,现在的苦逼,是为了以后吹牛逼做准备的,千万别绝望

我当时的状态的,就是满腔热血,但是啥也不会,很无力, 大部分同学刚毕业都是这个状态,我建议不要乱想,我的做法就是每周都去创业咖啡厅, 车库咖啡,15块钱买杯咖啡,去听各路创业者需要什么人

尝试去寻找一些有意思的事情,来改变这个现状, 后来我发现所有人都缺程序员 就在11年年底的时候,开始学习编程 ,12年初找到工作,当然,中间我还搞过一个月的销售但是一单没成,还做过游戏推广,但是都没上线 囧 ,所以大家碰见挫折不用急, 应该比我好多了,稳住发育,我毕业之后半年后,才正式开启了自己的职业生涯, 起薪2K,现在大部分大兄弟起点应该比我高多了 而且考研失败也别慌,社会是个更大的大学

决定学编程后,买了本php的书,下班学习一个月后,感觉效率太低,就裸辞了,在家学了两个月,做了一个留言本,当时感觉自己回编程了,贼牛逼,然后就去找工作了 结果大家也知道了,面试官都不鸟我,问我只会这个入门的demo? 后来我就放飞自我了, 可能是由于太菜,有个公司我不要工资都不招我,真是太惨了, 所以我看小岳岳每次说起当年在烧烤店,我也感同身受

后来终于有一家公司愿意要我了,月薪2K,北京双秀公园旁边一个楼里面很小的物资,算上我4个人, 程序员生涯的起点就此开始

2012年初第一份程序员工作:2K & 好习惯

后来终于有一家公司愿意要我了,月薪2K, 双秀公园旁边的一个楼里的小屋子 我很开心,也很感激,虽然钱少也辛苦,但是在苦闷的生活中,找到一丝希望,就像周星驰在喜剧之王里面一样, 满墙的希望,前面虽然很黑,但是我坚信天亮的时候很美 程序员的生活就这么开始了, 工资比较低,住过地下室,也在同学宿舍借宿,但是我都没觉得辛苦,因为我做的事,就是我想做的,并没有觉得辛苦,除了上班就是看书上自习 基本把前端相关所有的书都看了

在这里还有一个非常重要的习惯,我经理要求我,每月必须看一本书,或者一个框架,然后给他讲解,由于我是0基础,所以啥都学起来津津有味,linux,简单的算法,python,javscript 犀牛书,seajs源码

中间涨薪一次,到3K,幅度高达50%, 我也比较努力,一年多后,拿到百度的offer,我就去入职了,9.5k, 涨幅200%

2013年百度 9.5K& 好习惯

第一段经历让我坚信学习>加班, 我也是一直这么践行的,⼊职百度地图后,加班⽐较多,我还是以前的节奏,准点走回家看书学习, 老大说我没狼性,给了我两个选择:1.加班, 2. 从地图调⾛,去别的部门,我不知道大家会怎么选, 一边是百度核心的部门,前端组差不多20人,一边是没啥流量的百度团购,检索组只有我一个前端 我选了2, 很多同学都羡慕我现在不咋加班, 说自己身不由己, 其实都是自己选的而已

然后我就又有⼤量的时间学习

  1. 学了jq的源码,angular1的源码,fis2的源码
  2. 很多蛋疼的⼩⼯具,写⼀个⾃动加分号的脚本,把这个脚本,加到了团队发布构建系统⾥

再⾛公司的代码⻛格校验.这个做完后,很多同学问你要这个脚本,了解打包发布的流程 3. Angular1源码: 编译器,$q(promise),依赖注⼊,参考资料⼿写了⼀个angular-lite 4. Fis2和3的源码, 学习了node,⼯程化,fis和angular插件,好⼏个都是我写的

这么闲鱼了一段时间,我也乐在其中,然后百度收购了糯⽶,竟然成为了热门项目组, 各种项⽬压到我一个人头上 我学了这么多,战斗力很强,老大突然意识到,组内这个小前端,压多少需求都搞定,有一个3个人两个月的项目,我一个人俩月就做完了,而且还很稳定,就涨薪等资源都倾向我了 我抓住了这次机会,完成从开发者到小leader的转变,我意识到一个月没看书了,就决定离职了,百度非常好,但是我坚信学习大于加班,离职的时候18K

而且这次换工作 我第一次尝试谈判,尝试主动牺牲薪资涨幅,去争取自己想要的学习时间 360面试答应了,20K, 涨薪意思了一下,但是不加班,因为那个时候,我学完ng1和fis2,我深刻的意识到我的瓶颈,是编译原理,算法,网络等计算机基础,这些都需要大量完整的时间学习和训练,我决定看的长远一些,牺牲了当时可能更高的薪资offer

2015年360 20K

上次掘金有活动,有幸和月影一桌吃了个饭,月影还问我,在360的时候没听说过我这么一号人, 其实360的目的就是好好学习, 清晰的认识到自己的不足,以及破局的方式, ⼀年时间,系统学习了 算法,⽹络协议,编译原理设计模式,软件开发等计算机基础,反而业务上没啥亮眼的表现

以⽉为单位学, 强推《算法第四版》《http权威指南》,学习方法以后有机会在分享,主要就是面试学习法和烤鱼学习法

大家看下我当时凌乱的工位和我租的小卧室 书占据了大部分地方

⼀年以后,出去⾯试,vue react我都⼀般,稍微有些过时,拿到了⼀堆40K的offer,直 接double

2016年创业公司 40K & 好习惯

开始寻求work life balance ,开始继续反思职业生涯, 为什么以40K作为一个节点呢,因为我觉得在一线城市的互联网,40k是可以通过不停的精进技术达到的, 再往后需要一些软实力,这个就和行业性格比较相关了,如果大家感兴趣,以后我再专门写一篇后面现金部分年薪百万的的涨薪历程
我自己也一直坚持学习>加班, 满足不了的我就离职,所以职业生涯也越来越浪,以后有机会在分享

如果大家处在迷茫期,那我就建议去学vue3源码,花三个月好好学习,一定有收获

咱们非科班的程序员,确实需要多一份努力,一起好好学习吧 欢迎加入钉钉读书群: 33697254

谢谢朋友们

哦 对了,FunnyCoder下一期会邀请我的技术偶像之一 廖雪峰 敬请期待

  • 这是我们花果山团队的开源项目 element3 欢迎试用和star
  • 一个支持 vue3 的前端组件库
  • 目的是帮助开发者学习vue3组件化,配套的实战教程和B站视频教程也在规划中