FunnyCoder是我最近在录制的一个访谈节目,采访一些有意思的程序员,聊一些代码之外的话题,希望能有所启发。
今天这期是在采访我自己,分享一下11年毕业以后呢,从比较迷茫的状态,然后到12年自学编程,成为一个月薪2K的一个程序员,再到16年的时候达到月薪40K,一个很职业的程序员的心路历程吧。
关于我
我其实是一个没有什么自律的人,然后我一直在寻找快乐,包括我现在的早起也是因为要起来打工。在大学的时候,我搞不清楚大学那些课有什么用啊?于是,我基本上都处于一个打游戏的状态。大学期间我专业倒数第二,考研失败,毕业就工作了。
当时是在凡客的仓储工作,和各位大兄弟一样非科班出身,毕业的时候还不会编程。
年开始接触编程
在凡客的那段生活我很开心,同事对我也很好,但是我自己有点苦闷。在仓库干活真没啥意思,有时候拣货分拣的时候,我就安慰自己,现在的苦逼是为了以后吹牛逼做准备的,千万别绝望!
我当时的状态,就是满腔热血,但是啥也不会,很无力。其实大部分同学刚毕业都是这个状态,我建议不要乱想。我当时的做法就是每周都去创业咖啡厅或者车库咖啡,15块钱买杯咖啡,去听各路创业者需要什么人才。
还可以尝试去寻找一些有意思的事情做,来改变这个现状。当时出咖啡厅听出来:企业都缺程序员。就在年年底,我决定开始学习编程,并在年初找到了工作。
当然,期间我还做过一个月的销售,但是一单没成。也做过游戏推广,但是都没上线。所以大家碰见挫折不用急,你们应该不会比我再差了吧。稳住发育,毕业半年后,我才正式开启了自己的职业生涯,起薪2K,现在大部分大兄弟起点比我高多了,即使考研失败也别慌,社会是个更大的大学。
决定学编程后,买了本php的书,每天下班学习,坚持了一个月后,感觉效率太低,就裸辞了。当时在家学了两个月,做了一个留言本,那会感觉自己已经会编程了,贼牛逼,然后就去找工作了。结果大家也知道了,面试官都不鸟我,问我只会这个入门的demo?后来我就放飞自我了,可能是由于我太菜,有个公司我不要工资都不招我,真是太惨了,所以我看小岳岳每次说起当年在烧烤店,我也感同身受。
后来终于有一家公司愿意要我了,月薪2K,北京双秀公园旁边一个楼里面很小的物资,算上我4个人,程序员生涯的起点就此开始!
年初第一份程序员工作:2K好习惯
后来终于有一家公司愿意要我了,月薪2K,双秀公园旁边的一个楼里的小屋子我很开心,也很感激,虽然钱少也辛苦,但是在苦闷的生活中,找到一丝希望,就像周星驰在喜剧之王里面一样,满墙的希望,前面虽然很黑,但是我坚信天亮的时候很美。
程序员的生活就这么开始了,工资比较低,住过地下室,也在同学宿舍借宿,但是我都没觉得辛苦,因为我做的事,就是我想做的,并没有觉得辛苦,除了上班就是看书上自习,基本把前端相关所有的书都看了。
在这里还有一个非常重要的习惯,我经理要求我,每月必须看一本书,或者一个框架,然后给他讲解,由于我是0基础,所以啥都学起来津津有味,linux,简单的算法,python,javscript犀牛书,seajs源码。
中间涨薪一次,到3K,幅度高达50%,我也比较努力,一年多后,拿到百度的offer,我就去入职了,9.5k,涨幅%。
年百度9.5K好习惯
第一段经历让我坚信学习加班,我也是一直这么践行的,职百度地图后,加班较多,我还是以前的节奏,准点走回家看书学习,老大说我没狼性,给了我两个选择:1.加班,2.调去别的部门。我不知道大家会怎么选,一边是百度核心的部门,前端组差不多20人,一边是没啥流量的百度团购,检索组只有我一个前端。我选了2,很多同学都羡慕我现在不咋加班,说自己身不由己,其实都是自己选的而已。
然后我就又有量的时间学习
学了jq的源码,angular1的源码,fis2的源码很多蛋疼的具,写个动加分号的脚本,把这个脚本,加到了团队发布构建系统再公司的代码格校验。这个做完后,很多同学问你要这个脚本,了解打包发布的流程3.Angular1源码:编译器,q(promise),依赖注,参考资料写了个angular-lite
4.Fis2和3的源码,学习了node,程化,fis和angular插件,好个都是我写的
这么咸鱼了一段时间,我也乐在其中,我们竟然成为了热门项目组,各种项压到我一个人头上,我之前学了这么多,战斗力很强,老大突然意识到,组内这个小前端,压多少需求都能搞定,有一个3个人两个月的项目,我一个人俩月就做完了,而且还很稳定,就涨薪等资源都倾向我了,我抓住了这次机会,完成从开发者到小leader的转变,当我意识到一个月没看书了,就决定离职了,百度非常好,但是我坚信学习大于加班,离职的时候18K。
而且这次换工作,我第一次尝试谈判,尝试主动牺牲薪资涨幅,去争取自己想要的学习时间。面试答应了,20K,涨薪意思了一下,但是不加班,因为那个时候,我学完ng1和fis2,我深刻地意识到我的瓶颈,是编译原理,算法,网络等计算机基础,这些都需要大量完整的时间学习和训练,我决定看的长远一些,牺牲了当时可能更高的薪资offer。
年20K
上次掘金有活动,有幸和月影一桌吃了个饭,月影还问我,在的时候没听说过我这么一号人,其实的目的就是好好学习,清晰地认识到自己的不足,以及破局的方式,年时间,系统学习了算法,络协议,编译原理设计模式,软件开发等计算机基础,反而业务上没啥亮眼的表现。
以为单位学,学习方法以后有机会再分享,主要就是面试学习法和烤鱼学习法。
大家看下我当时凌乱的工位和我租的小卧室,书占据了大部分地方。
年以后,出去试,vuereact我都般,稍微有些过时,拿到了堆40K的offer,直接double。
年创业公司40K好习惯
于是我开始寻求worklifebalance,反思职业生涯,为什么以40K作为一个节点呢?因为我没经历过30K,而且我觉得在一线城市的互联网,40k是可以通过不停的精进技术达到的,再往后需要一些软实力,这个就和行业性格比较相关了,如果大家感兴趣,以后我再专门写一篇后面现金部分年薪百万的的涨薪历程。
我自己也一直坚持学习加班,满足不了的我就离职,所以职业生涯也越来越浪,以后有机会再分享。
如果大家处在迷茫期,那我就建议去学vue3源码,花三个月好好学习,一定有收获!
咱们非科班的程序员,确实需要多一份努力,一起好好学习吧。
加油朋友们!
每周二web专场,由开课吧主讲老师蜗牛老湿-大圣老师整理撰写,希望可以帮助到大家!
今日话题:说一说你的职场奇遇记吧!
你的点赞与