zoukankan      html  css  js  c++  java
  • 草根程序员八年百万年薪之路

    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来计算)。^o^

      怀揣着没追到大学期间明恋的女神的遗憾(那会已经有了一个女友了,也即我现在的老婆。嗯,我承认我有点渣,我媳妇也说我那会很渣),怅然地思考去哪个城市,两天后灵光一闪:反正是找工作,去个风景好的城市不是更好,so,杭州!

      拉着一位同样大学期间没追到女神的隔壁宿舍兄弟(他比我惨,我是明恋,他是暗恋),一起去了杭州,晚上在沙县小吃点了份鸭腿饭(杭州的米真好吃,晶莹剔透,软糯可口),第一晚没时间找便宜房子住了次宾馆,当晚买了个西瓜回来砸开啃,很开心。后来住处换过三个青年公寓,青年公寓就是二房东拿屋子打隔断,每个房间摆几张上下铺那种,一床一晚上十几块钱。第二个青年公寓印象深刻,当时一个很小的隔断里,只摆的下一张上下铺,刚住进去时候下铺有个胖子,走路都很窄的床前有个纸篓,里面一整篓的卫生纸还溢出来的那种,墙上也很脏。那晚我很不安,感觉呼吸都有可能被感染XX病的样子,还好上铺有一侧床头有一扇窗子,我把头朝向窗子,努力朝外吞吐着新鲜空气。当晚和那个胖子聊了好一会儿,知道了他是杭州仅有的三家游戏公司其中一家的程序员,在这里住了一两年了,月薪好像4、5千来着。

      第三家青年公寓就很美好了,环境干净,我和那个兄弟住进了一个能放进两张上下铺的隔断,另外两个床位没人。这还不是最美好的,最美好的是这是个男女混住公寓,有一间屋子里住的都是女生,有一个姑娘颜值可以,关键是还很开放,开放到什么程度呢,有一次大家一起玩大冒险游戏,她输了居然主动接吻。嗯,杭州真美好……

      几个月后我女友过来实习了,她比我小一届(我内心是排斥找学妹的,但由于曾经在学校学生会也出过不少风头,在学妹们心中无形中塑造了一个高冷的形象),于是搬离青年公寓,租了个民宿,从此再也没有类似的机会。(后悔在青年公寓没跟他们去酒吧,至今再也没机会了,杭州夜生活酒吧很是热闹)

      回头说求职,跑了N个招聘市场,杭州高校少,去过一个二本高校招聘会。那会大多数的招聘市场真垃圾,一次差点被某知名IT培训公司打着招聘的愰子忽悠去交钱上课了,最可耻的是他们为了让你上课,先假装面试,通过面试打击你然后劝说报名他们的培训。还有些摊位相比招人更像是打广告。高校招聘会质量还可以,起码人家公司是真的招人,但是凭借着我过人的自信,和只懂毛不懂皮的技术水平,成功的一个offer都没收到。

      最后在一个招聘会的某个摊位上遇到了一个大哥(那个摊位只有他一个人),递给我一张名片,告诉我下午去他公司面试,我仔细一看名片的职位:杭州**电子商务有限公司总经理。总经理亲自跑来招人?好吧,带出来的生活费已经花费近半,我着急找到工作,去看看,^-^。

      下午面试,面试官很友善,口吐芬芳,问了两个问题:mvc懂么?mysql用过是么?答:嗯,mvc分别是指……,mysql写过增删改查。回答完后总经理带我去公共区域的小圆桌上告诉入职相关事宜。公司一共3个人,老板带着两位前同事出来创业,干外包的,两位哥都是30岁出头。

      入职第一天,扔给我一本PHP入门书籍,两三天后安排给我一个项目功能页,要写前后端,两位哥白天基本出门聊项目,没时间教我,从来没写过html+css+js的我,一脸懵逼,服务端php也是第一次接触,之前大学里也就接触过一点java,连java编译都没搞明白。但还是要硬着头皮上啊,好不容易找到个饭碗,老板也在向我施压。记得入职第二周的一个晚上,在公司调试代码一宿没回去,老板第二天来的早,看到我问:你昨晚没回去吗?我:回去了,今早来的比较早,谢谢赵总。

          慢慢的逐渐步入正轨,上班晚上经常是走的最晚的一个,骑着自行车走在空旷的自行车道上,充实而平静。到了中秋节,恰逢一个项目结束,老板发福利,给我的是500元的物美超市购物卡,或者500元现金,我选择了卡,因为现金会舍不得花,拿卡回家女友应该会更开心。那超市是我们当时见过的最大的超市,我俩一人骑辆收来的二手自行车,去了5次超市才把卡里的钱花完,每一次都开心的满载而归。

      过完年后,女友实习结束回了学校,本人也决定离职,两个原因: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,评为百度优秀新人,绩效没低于过2档,然后成为了一个方向负责人,离职时领导已经在准备帮助我升T5。

    三、追求团队管理。
      历程:4.百度外卖 -> 5.一家招聘行业创业公司

      在一个方向耕耘一段时间后,迎来了我职业生涯的一个膨胀期,感觉方向内技术相关的事情对自己已经没有太大挑战,开始想尝试一下团队管理,而百度外卖当时是没有这样的机会的。另一方面百度外卖那会发展态势已经第一次出现了疲软。于是加入了原来的一个老领导的创业团队。感觉很对不起外卖的那位领导,第一次有领导像她那样对我如此信任、照顾和认可,在聊离职的时候,我泪奔了,但我觉得我还是得走,因为安逸了就离开,是我的准则。

      最后在新公司带着十几人的团队,角色包含一整条产品线,产品、UI、FE、后端、QA,各角色水平、经验均较低,人心不齐,工作上时常需要去自己去补位、督促、推进。早上9点到公司,晚上10点走算早,单休。通过自己去带动大家,感染大家,建立标准,指引方向,最后团队也成为了一个有凝聚力,朝着一个方向奔的团队。老板是个独裁者,我也是个性格独立要强的人,和他的关系,经历过由密到疏,也经历过由疏到密,密的时候经常全公司开会时点名表扬我,疏的时候同样的场合给我骂得狗血淋头。自己的心态也是跌宕起伏,经历过大起大落,后来逐渐越发平稳,学会了包容理解,逐渐心胸更加开阔。

      

    四、追求自我超越。
      历程:5.一家招聘行业创业公司 -> 6.顺丰

      一年后选择了离职,原因是我负责的那条业务线,感觉是靠我一个人在拖着往前走,我并不认为自己一个人可以。我需要有人给我提供更好的产品方向,更好的业务反馈。打算离职后,我有两个方向可以考虑,1、继续走技术路线;2、继续尝试管理。但以我的经历来说,技术路线选择范围会较大些,一般大些的公司,不太会认可在创业公司小型管理经验的人。恰逢熟人介绍,去顺丰做基础架构,基础架构相比业务研发,更深挖底层和架构。我想,有成长,也挺好。

      入职后的第一个被安排的活是,基于nginx写扩展。连C++编译都不知道的我又一脸懵逼,重新经历了一遍当初写html+css的痛苦,毕竟此时被招进来的薪资和级别不低,压力不可同日而语,但学习能力相比当年还是有些增强,只要熬的住,就会有结果。一个月后成功产出结果,期间媳妇生娃,陪产期间也尽量抽时间写码,睡眠少我容易脸色有些不太好,丈母娘以为我因为生了女儿不高兴,但她没说什么,丈母娘很善良。半年后,从中间件到基础服务,我又重新找回了自信。一年后,负责了基础架构团队,几个月后,公司拆分,同时带基础架构和运维团队。

      我当下的追求,从两个维度来说,一方面是技术,我需要持续输入+输出来提升自己的技术视野;另一方向是团队管理,新的团队在组建时,我需要更好地管理成员目标,个人成长,团队协作,这方向我也在探索中。总的来说,多维度自我提升,自我超越。

          19年底,收到了今日头条涨幅20%+的offer,但是综合考虑后我拒了。

          30岁前,成长靠平台,30岁后,成长靠自己。

     

      30岁前的职业生涯,于我来说,有一条基本准则:坚持走在成长的路上,不停止脚步。。至于人生的大方向在哪,我也不好说,目前来说有可能是创业,只有它让我达到全盛输出状态。总结30岁前几个我比较看重的点,给大家做个分享:

    1、敢承担。只要领导给的活,不管我能或者不能办好,一律欣然应下,并全力去做。这里面其实有两个潜在的道理:1)领导给你的,正常来说会在你的能力范围内,或者稍高于你的能力范围一点,但他觉得你有可能够的着(不是这两种情况的话,最好事先向领导提出有失败的可能);2)努力去做,一次次的通过事情来超越自己,这是很好的成长机会,不要待在舒适区,只做自己擅长的事。

    2、感觉成长局限时,及时考虑换平台。这是很多人卡住的一步,改变往往是很难的,当我们熟悉一个环境后,很难客观地分析情况,即使客观分析清楚了,也会受主观情绪、人际关系、环境依赖等因素影响抉择,不到8年的职业生涯我经历过数次艰难的抉择。我不敢说我的道路一定是对的,因为也见过一些很忠诚、踏实的人,从一而终,最后有了好的结果,这种也都是跟对了人。但我的性格是希望主动掌控命运的,我的方法是,如果客观分析后,新的岗位机会确实成长空间更大,告诉自己只看那个新的机会,畅想它的可能性,无视另一个选择。

    30岁后的我将走向哪里,我也无法确定,创业--内心一直有颗种子。或者继续打工+理财达到财务自由,回老家盖楼,钓鱼,养花。

    如果你在困扰,可以和我聊聊,我会是你真挚的朋友。

  • 相关阅读:
    【STM32F429】第5章 ThreadX NetXDUO网络协议栈介绍
    【STM32H7】第5章 ThreadX NetXDUO网络协议栈介绍
    【STM32F407】第5章 ThreadX NetXDUO网络协议栈介绍
    【STM32H7】第25章 ThreadX GUIX复选框Checkbox回调事件处理
    【STM32F429】第23章 ThreadX GUIX复选框Checkbox回调事件处理
    【STM32H7】第4章 初学ThreadX NetXDUO准备工作
    【STM32F429】第4章 初学ThreadX NetXDUO准备工作
    【STM32F407】第4章 初学ThreadX NetXDUO准备工作
    【STM32H7】第3章 PHY芯片和STM32的MAC基础知识
    【STM32F429】第3章 PHY芯片和STM32的MAC基础知识
  • 原文地址:https://www.cnblogs.com/killallspree/p/12495795.html
Copyright © 2011-2022 走看看