草根程序员8年百万年薪之路
Posted killallspree
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了草根程序员8年百万年薪之路相关的知识,希望对你有一定的参考价值。
2012年,从一个很普通但很美丽的二本院校毕业(湖北师范大学),走上了一条草根程序员之路。
近8年的职业生涯,今年刚好30岁,年薪现金部分已过百万。。三句话,三个维度来梳理下我的历程:
一、公司历程:
1.杭州一家草根创业电商公司 -> 2.北京一家日薄西山电商公司 -> 3.北京一家二线手机应用市场公司 -> 4.百度外卖 -> 5.一家招聘行业创业公司 -> 6.顺丰(2017~至今)
二、角色历程:
1.php研发 -> 2.php研发 -> 3.php核心研发 -> 4.某方向负责人 -> 5.某业务线团队负责人 -> 6.基础架构+运维团队负责人
三、技能历程:
5年php开发(兼两年前端开发)-> 基础架构研发(golang、c/c++、lua)-> 架构运维
我的择业方向,这期间不断发生着变化:
一、追求生存。
历程:1.杭州一家草根创业电商公司 -> 2.北京一家日薄西山电商公司
毕业前的三月份,上海的一位学长与我通过电话,他们公司招人,公司与电信有合作关系,月薪5k,希望我能尽早过去实习,要知道我那会的月生活费也就5、6百,5k对我来说是个很大的数字,且送上门的工作机会让我觉得找工作很容易。当时的我对学校以及同学们还有些留恋,以即将写论文为由表示目前不太方便过去,毕业后学长没联系我,我也不好意思主动联系他,此事不了了之。
校园五月毕业际,压抑不住内心的一股雄风,终于可以财务独立了,要知道我读大学期间的学费、生活费都是我三个姐姐轮番负责的,完全没有由父母供养的那般泰然。记得班级吃散伙饭时,喝到后半场,我带着醉意表达了自己对同学的心意:大家结婚一定要通知我,我给大家封一千元的红包!(可能现在听来觉得没什么,但我们学校座落在一个三、四线城市,那会我的月生活费也就5、6百,大家可以自行拿生活费*2来计算)。
怀揣着没追到大学期间明恋的女神的遗憾(那会已经有了一个女友了,也即我现在的老婆。嗯,我承认我有点渣,我媳妇也说我那会很渣),怅然地思考去哪个城市,两天后灵光一闪:反正是找工作,去个风景好的城市不是更好,so,杭州!
拉着一位同样大学期间没追到女神的隔壁宿舍兄弟(他比我惨,我是明恋,他是暗恋),一起去了杭州,晚上在沙县小吃点了份鸭腿饭(杭州的米真好吃,晶莹剔透),第一晚没时间找便宜房子住了次宾馆,当晚买了个西瓜回来砸开啃,很开心。后来住处换过三个青年公寓,就是二房东拿屋子打隔断,每个房间摆几张上下铺那种,一床一晚上十几块钱。第二个青年公寓印象深刻,当时一个很小的隔断里,只摆的下一张上下铺,刚住进去时候下铺有个胖子,走路都很窄的床前有个纸篓,里面一整篓的卫生纸还溢出来的那种,墙上也很脏。那晚我很不安,感觉呼吸都有可能被感染淋病的样子,还好上铺有一侧床头有一扇窗子,我把头朝向有窗子的那头睡着,努力朝外呼吸着新鲜空气。当晚和那个胖子聊了好一会儿,知道了他是杭州仅三家游戏公司其中一家的一个程序员,在这里住了一两年了,月薪好像4、5千。
第三家青年公寓就很美好了,环境干净,我和那个兄弟住进了一个能放进两张上下铺的隔断,另外两个床位没人。这还不是最美好的,最美好的是这是个男女混住公寓,有一间屋子里住的都是女生,有一个姑娘颜值可以,关键是还很开放,开放到什么程度呢,有一次大家一起玩大冒险游戏,她输了居然主动接吻。当时我内心只有一个声音在咆哮,为什么被动的那个不是我(嗯,我真的有点渣)……
几个月后我女友过来实习了,她比我小一届(我内心是排斥找学妹的,但由于曾经在学校学生会也出过不少风头,在学妹们心中无形中塑造了一个高冷的形象),于是搬离青年公寓,租了个民宿,从此被改造成良民。(后悔在青年公寓没跟他们去酒吧,至今再也没机会了,杭州夜生活酒吧很是热闹)
工作上跑了N个招聘市场,杭州高校少,去过一个二本高校招聘会。那会大多数的招聘市场真垃圾,一次差点被某知名IT培训公司打着招聘的愰子忽悠去交钱上课了,还有些相比招人更像是打广告。高校招聘会质量还可以,起码人家公司是真的招人,但是凭借着我过人的自信,和只懂毛不懂皮的技术水平,成功的一个offer都没收到。
最后在一个招聘会的某个摊位上遇到了一个大哥(那个摊位只有他一个人),递给我一张名片,告诉我下午去他公司面试,我仔细一看名片的职位:杭州火*电子商务有限公司总经理。总经理亲自跑来招人?好吧,带出来的生活费已经花费近半,我着急找到工作,去看看,^-^。
下午面试,面试官很友善,口吐芬芳,问了两个问题:mvc懂么?mysql用过是么?答:嗯,mvc分别是指……,mysql写过增删改查。回答完后总经理带我去公共区域的小圆桌上告诉入职相关事宜。公司一共3个人,老板带着两位前同事出来创业,干外包的,两位哥都是30岁出头。
入职第一天,扔给我一本PHP入门书籍,两三天后安排给我一个项目功能页,要写前后端,两位哥白天基本出门聊项目,没时间教我,从来没写过html+css+js的我,一脸懵逼,服务端php也是第一次接触,之前大学里也就接触过一点java,连java编译都没搞明白。但还是要硬着头皮上啊,好不容易找到个饭碗,老板也在向我施压。记得入职第二周的一个晚上,在公司调试代码一宿没回去,老板第二天来的早,看到我问:你昨晚没回去吗?我:回去了,今早来的比较早。
过完年后,女友实习结束回了学校,本人也决定离职,两个原因:1、和我同期入职的一个哥们被老板开了,听另一个同事分析,应该是老板觉得那哥们毕业一年,比我贵,产出和责任心上还不如我,性价比上不值。但那哥们,在我苦苦写html+css时,告诉我dreamweaver可以生成前端代码,于是我模仿dreamweaver生成的代码去写,瞬间感觉前面有光。2、入职时老板说项目完成有分红,年中也有说过,但年底再没提过这事。不过我很感激老板和两位哥给我机会,让我入了门。
二、追求流量。
历程:2.北京一家日薄西山电商公司 -> 3.北京一家二线手机应用市场公司 -> 4.百度外卖
离完职,毕业后在北京住地下室考研的一位同学A告诉我,北京是一个有梦想的地方。听完这句话,冥冥中感觉有一道圣光指引着我,于是我虔诚地坐上了从杭州开往北京的硬座。
时值阳春三月,春风和煦,杭州的柳条已经发芽,也是学生寒假返校季。火车上我斜对面坐着一位姑娘,及膝长裙,可爱清纯的脸庞正是我最无法抗拒的类型。一路上微瞄着她小腿上的丝袜,心情很好。她上车后跟不知道是男友还是同学通着电话,大意是没赶上飞机所以坐了火车之类的。
火车抵达已是黑夜,出车厢门后,一股寒风凛冽,外面居然下着雪,脑海中掠过那位姑娘的长裙 —— 嗯,还是赶紧坐地铁去同学那里落脚才是。
按照同学的指示,下了地铁站见到了来接我的同学,走街串巷来到了他们住的半地下室门口(当时的海淀五路居附近,是真的脏乱差)。地下室进门过道旁有个小屋子,是女房东住的,看着也就二十来岁的年纪。整个地下室很大,类似高楼的地下车库,一排一排的隔成了很多间,至少有五、六十间的样子。最里面那排是卫生间和洗脸池,卫生间是那种公共卫生间,一共四、五间,不分男女,味道很重。同学A和来北京的另外一位同学B一起住在这间地下室,在学校时我们都是紧临的宿舍,关系要好。同学B之前告诉过我,这间地下室是他租的,相比这儿的其它地下室,这间最大,还有窗户,贵一百元。我看着房间里一间单人床,一张书桌,书桌上堆满同学A的考研书籍,除了上床,几乎没有其它可以站立的位置。当晚我们三人肩挨着肩,聊了很晚。我一宿睡的很累,因为我睡最外边,这张单人床,三个人肩挨着肩,得缩着才能躺下,我一整晚都在努力让自己不要掉地上去。第二天同学B睡在了那头,情况得以缓解。
同学B说,他过一两个月就要回武汉了。他在这边物流公司做收件点的店员,每天的工作是打包、搬货上车,他稍显薄弱的身板有些受不了。等他走了,我和同学A住这个房间就刚好。
公共卫生间冲水的方式,是墙上稍高位置有个储水桶,旁边有根绳子,拉一下绳子储水桶就会顺着管子放水。有一次深夜上完厕所,我一拉绳子,不动,再用力,断了,储水桶开始不停地放水,止不住。我不太敢找房东说,怕房东找麻烦,回到房间躺下后,听着一刻不停的水声,内心不安,这一晚恐怕要放掉不少水。灵机一动,"迷迷糊糊"地去敲房东的门:卫生间冲水的好像坏了,吵的我睡不着觉。房东找人临时堵住了放水口,然后很感激地向我道谢。^-^
来京后一个半月,面试过不下30家公司,刚创业的不愿去、做外包的不愿去、不靠谱的不愿去,但肯要我的公司,却基本只在这个范围,毕竟我仍只是个在外包公司干过半年多点的菜鸟。期间干过两次入职一天,第二天就离职的事,一次是入职时候才发现也是外包的活,且代码前后端混写的乱七八糟,另一次是技术负责人专科毕业工作几年,一幅牛逼不友善的样子。
一边面试,一边和同学B去网吧打DOTA。一个半月后,找到了一家想做在线教育的线下教育公司,有一百来号人,当时觉得好大,很开心。面试我的领导觉得我挺聪明,把我和另外一个路人同一天招了进去,工资3.5k。一个月试用期即将结束的时候,领导头一天和我们聊,对我们很满意,准备给我们转正,结果第二天告诉我们公司要裁员,我俩得提离职。那位同事接受不了,小闹了一番。我心态还算淡定,毕竟年轻,想着自有留爷处,中午就要滚蛋,上午还向领导请教咱们有个数据库表中为啥时间不都存int型,有的要存string型。离职时领导看我的表现对我稍有愧疚,也带点欣赏,表示要给我介绍他同学在的一个公司,记得是个知名在线小说公司,后来他同学看了我简历后表示他们现在只招至少研究生学历的人,于是没了下文。
这一番折腾,快到六月了,学妹(女友)即将毕业的季节,我需要尽快安定下来,搬离地下室。很快又找了一份工作,一家电商公司,卖的最好的产品是一款内衣。我很纯洁,是看着面试我的领导技术好像比较有经验,干研发十多年了,岗位介绍上写着要自建商城,我觉得这个目标很高大上,跟我很match,于是入了职。公司加上仓库打包发货人员,一共十来人,搞技术的就我一个人,领导带我一个技术,两个运营,三个美工(淘宝、京东做图的那种)。我的主要工作是,维护升级一个库存管理系统,服务器只有一台,用户只有一个。次要工作是,拿钳子做网线、搬台破window机箱在老板开会的时候放投影、大家电脑或软件有什么问题找我帮他们重启电脑、去过库房帮忙打包。夏天的时候,公司为了省成本搬迁库房,我承担了新库房的网络建设工作,从房东的屋子里拉了根百米网线到我们库房,对我们库房交换机设置网段的时候,与房东家的网段冲突,导致房东电脑上不了网,房东很嫌弃地拔了我的网线,再三沟通并保证不会影响她家上网后,终于给了我再次把网线插上她家交换机的机会,临走时,放任她家不及脚裸的宠物狗一次次作势扑向我,最后说别再来了。于是,去看了看机会。
一个晚上下完班后,我赶到了大旺路附近的一间居民楼,在某个屋子进行了一次面试,一家做手机应用市场的。当时豌豆夹等应用市场很火,正是各种app、小游戏泛滥之时,该公司老板是较早做应用市场的公司之一,但由于比较保守,拒绝融资,逐渐轮为了二三流平台。公司也是十来个人,在民宅里办公,除了一个商务,其它一半是运营,一半是美工、程序员。平台日pv有二、三百万,这对于我来说是个大流量公司。面完试后,老板有些犹豫,回去的路上我很诚恳地qq请教老板,以后的路该怎么走。大概一个月后,老板通知我说,我可以入职,可能是也没招到其他合适的吧。
顺利入职,上家公司也没及时招到接替我的人,我很认真的在周末自行来公司,梳理了一下自己平日里的工作内容,常见问题及解决方案,方便后面来的人顺利接手。
新公司服务端加上我一共三个人,另两个都是东北大汉,也都是专科毕业,其中一个是服务端负责人。不知为何,这个负责人一开始对我不太友善,有一次向他请教问题时,很不耐烦大声的让我自己研究,其他同事都在,我当时脸也涨的通红。后来才知道,原来是当晚面试的时候,老板事先告诉我他在里面房间里,直接进去找他就行。我进门时先经过外面客厅,当时这个负责人站起来,问我干嘛,我指了指里屋就进去了,他对我的态度有些意见。由于得不到帮助指导(另外一位服务端同事坐里屋,平时交流少),前三个月不断在摸索中,做着一个内部某个运营使用的管理后台项目,由于产品设计原因,也并没有做出什么成绩,当年年终奖就发了个几百块钱的红包,后来才知道我处在最低的那一档。直到公司次年在武汉成立了个官网专区栏运营团队,当时出差由于我是湖北人,我更合适。于是出差武汉驻场了两周,用自己自创的php框架(其实是根据个人使用习惯,拿Yii和ThinkPHP做做功能剪裁,优势做了些融合)开发了一个专区网站,包含前台、后台,回京后得到了武汉同事的极度好评。当时武汉办公地点,下午6点后,大楼的空调就关了,我数次晚上顶着大汗,在办公室写码,我觉得没什么,但武汉的同事很认可这点,对产出速度和质量也比较认可。次年中旬,又用自己的框架对公司的主站进行了重写,当时框架已经升级到了2.0版本。原公司主站用的开源的CMS搭建的,经过无数次的功能叠加、改版,已经惨不忍睹,修改的风险,系统性能非常渣,所以原来直接暴力地拿memcache缓存页面,每晚凌晨进行缓存清理更新,如果白天memcache挂了,系统必挂。重写后,网站关闭memcache后都可以轻松地应对访问,借助这次重写,对网站也进行了改版,整体页面更加高大上。服务端负责人,对我的态度彻底改观,说我一直没有全力输出,如果全力输出肯定比现在还超出一倍,我嘿嘿一笑,假装高深。
在这家公司一共待了一年半,入职时工作5k,老板说公司一般入职每半年调一次薪,于是每到半年,我都很"善意"地提醒他半年到了,于是他每次都给我加了1k,到离职的时候调过两次薪,最后是7k。
这期间一直有在一个qq群里,年底的一天,群里有人发布百度外卖的招聘信息,我试着投了个简历过去,于是去面试。一面很有意思,他问了个redis事务的问题,我不太了解,很认真的猜了个答案给他,他点了点头,我有些怀疑,然后问他,我回答的对吗,他说:不对。我俩相视笑了。他那会是百度的T4,当时百度的T序列还是比较有含金量的,我感觉他知道的挺多。二面问了点系统设计,我当时其实还是个码粪,写写增删改查还行,设计啥的仅限于别人博客上偶尔扒到的,感觉回答的不太好,倒是也有逻辑。几天后百度hr电话告诉我面试通过,我的开心传递到了电话那头。然后hr问我期望薪资多少,我忐忑地说12k,hr笑出了声,没说什么,最后offer发过来,是13k。
入职百度外卖后,遇到了一个很好的导师,人缘很好,从不藏私,我从他身上学到很多,不管是技术还是做人。但他还时常跟领导说我啥都会,基本不用教,我也很热忱的和领导说导师很好。在百度外卖发展很快,领导也对我很信任,入职半年破格T3升T4,评为百度优秀新人,然后成为了一个方向负责人,离职时领导已经在准备帮助我升T5。
三、追求团队管理。
历程:4.百度外卖 -> 5.一家招聘行业创业公司
在一个方向耕耘一段时间后,迎来了我职业生涯的第一个膨胀期,感觉方向内技术相关的事情对自己已经没有太大挑战的时候就会多想,开始想尝试一下团队管理,而百度外卖当时是没有这样的机会的。另一方面百度外卖那会发展态势已经出现了第一次疲软。于是加入了原来的一个老领导的创业团队。
最后在该公司带着十几人的团队,角色包含一整条产品线,产品、UI、FE、后端、QA,各角色水平、经验均较低,时常需要去自己去补足、督促、推进。9点到公司,晚上10点走算早,单休。通过自己去带动大家,感染大家,指引方向,最后团队也成为了一个有凝聚力,朝着一个方向奔的团队。
四、追求自我超越。
历程:5.一家招聘行业创业公司 -> 6.顺丰
一年后选择了离职,原因是我负责的那条业务线,真的是靠我一个人在往前走,我并不认为自己一个人可以。我需要有人给我提供更好的产品方向,更好的业务反馈。打算离职后,我有两个方向可以考虑,1、继续走技术路线;2、继续尝试管理。但以我的经历来说,技术路线选择范围会较大些,一般大些的公司,不太会认可在创业公司小型管理经验的人。恰逢熟人介绍,去顺丰做基础架构,基础架构相比业务研发,更深挖底层和架构。我想,也挺好。
入职后的第一个被安排的活是,基于nginx写扩展。连C++编译都不知道的我又一脸懵逼,重新经历了一遍当初写html+css的痛苦,毕竟此时被招进来的薪资和级别不低,压力不可同日而语,但学习能力还是有些增强,只要熬的住,就会有结果。一个月后成功产出结果,期间媳妇生娃,陪产期间也尽量抽时间写码,睡眠少我容易脸色有些不太好,期间丈母娘以为我因为生了女儿不高兴,但她没说什么,丈母娘很善良。半年后,从中间件到基础服务,我又重新找回了自信。一年后,负责了基础架构团队,几个月后,公司拆分,同时带基础架构和运维团队。
如果问,我当下追求的是什么。从两个维度来说,一方面是技术,我需要持续输入+输出来提升自己的技术视野;另一方向是团队管理,新的团队在组建时,我需要更好地管理成员目标,个人成长,团队协作,这方向我也在探索中。总的来说,多维度自我提升,自我超越。
30岁前的职业生涯,于我来说,有一条基本准则:坚持走在成长的路上,不停止脚步。。至于人生的大方向在哪,我也朦朦瞳瞳,目前来说有可能是创业,只有它让我达到全盛输出状态。总结30岁前几个我比较看重的点,给大家做个分享:
1、敢承担。只要领导给的活,不管我能或者不能办好,一律欣然应下,并全力去做。这里面其实有两个潜在的道理:1)领导给你的,正常来说会在你的能力范围内,或者稍高于你的能力范围一点,但他觉得你够的着(不是这两种情况的话,事先向领导提出有失败的可能);2)努力去做,一次次的通过事情来超越自己,这是很好的成长机会,不要待在舒适区。
2、感觉成长局限时,及时考虑换平台。这是很多人卡住的一步,改变往往是很难的,当我们熟悉一个环境后,很难客观地分析情况,即使客观分析清楚了,也会受主观情绪、人际关系、环境依赖等因素影响抉择,不到8年的职业生涯我经历过数次艰难的抉择。我不敢说我的方式一定是对的,因为也听闻过一些很忠诚、踏实的人,从一而终,最后有了好的结果,这种也都是跟对了人。但我的性格是希望主动掌控命运的,我的方法是,如果客观分析后,新的岗位机会确实空间更大,告诉自己只看那个新的机会,畅想它的可能性,无视另一个选择。
19年底,收到了今日头条涨幅20%+的offer,但是综合考虑后我拒了。
30岁前,成长靠平台,30岁后,成长靠自己。
30岁后的我将走向哪里,我也无法确定,创业?--内心一直有颗种子。或者继续打工+理财达到财务自由,回老家盖楼,钓鱼,养花。
如果你在困扰,可以和我聊聊,我会是你真挚的朋友。
以上是关于草根程序员8年百万年薪之路的主要内容,如果未能解决你的问题,请参考以下文章