时间如梭,这一年是曲折而又丰满的一年,是从学生身份过渡到社会人士的一年,是人生的重大转折点。
回顾2016年的展望中有以下几点:
顺利毕业,拿到优秀毕业研究生证书
找到一份挨着男朋友的好工作
有一段毕业之旅来结束我这19年的求学之路
爱情依旧幸福美满
自己和身边的人都健健康康的
细细想来,除了一份挨着男朋友的工作没有实现外,其他都实现了。下面将从工作、毕业、爱情三个篇章进行总结。
在去年的总结中写到离开大眼时,他们给了我实习半年以来的第一份offer,并且给我春招再次选择的机会。其实在离开大眼前就有去点融网的机会了,但是由于我不愿意再实习三个月就无疾而终,事后为这个事还是郁闷了好久,我也太遵从自己的内心了 ??。
春招并没有我想象的那么容易找工作,先不说机会变少了,没想到还有那么多211、985学校的学生没有找到工作??。折腾了一个多月后,最终敲定了一家新三板上市做信息安全的公司,薪资待遇也和我要求的一致,郁闷的是宣传的时候说的13薪,结果签三方的时候又说是12薪,年终奖是根据公司效益发,一般都会比13薪高,那个时候我并不明白说十几薪实际上就是年薪制,是算工资的,和年终奖并不一样,但是还是有种被欺骗的感觉。这个公司也要求实习,经商议后同意我实习一个月,我就当是为毕业之旅挣个旅游经费,实习工资是正式工资的一半,比之前实习工资都还高,最主要的是公司提供住宿??。
新三板上市公司篇
对这个公司的好感从薪资这件事上开始一点一点的降低,看到产品的UI的瞬间还是觉得挺酷炫挺好的,但是当我看到产品前端代码的时候,可以说心就凉了一大半,没有工程化、一堆jQuery的面条符号、文件摆放混乱、没有测试、没有ES6……但是想想他们用D3做可视化,还是有可以学习地方。然而就在我实习的第五天,把D3看的差不多准备上手试试的时候,领导又派我们这批实习生去绵阳出差了,去擦一个烂尾项目的屁股,而后的近一个月的时间都在修一个jsp+java的前端bug。尽管以前未接触过这种传统项目,但是没想到自己在一天之内就把项目熟悉了,并且可以迅速的定位修复bug,一个人就把前端的问题一个接一个的fix了。尽管项目本身无营养,但是还是挺有成就感的。下面是我实习结束后,在朋友圈发的一条小结说说:
我最终听从心的指引,决定毁约回上一家实习公司大眼科技,不是因为公司多大,也不是因为给的工资多高,福利多好(不过确实符合我的预期而且还有那么一点惊喜,这也是后话了),而是单纯的喜欢大眼的团队氛围,专业态度。在这近一个月的实习期间,深深的感受到大眼在我身上留下的印记,看到了和别人的区别,当我看到实习公司代码那一刻,有种肠子都悔青的感觉,还有公司的技术氛围,都和我想要的氛围相去甚远。所以,我开始思索到底什么是最重要的,是公司的大小?稳定?在我和别人说过大眼的氛围后,他们都羡慕不已,也感受到我很喜欢大眼。既然我现在想做技术,那固然是技术氛围,技术成长最重要,真正的稳定不是公司给你的,是自己给自己的!另外,我很感谢这一个月实习的公司,尽管我各种吐糟它的不好,但每一一个时期,只要你用心了,总会学到一些东西,比如给了我实践从未接触的java web项目的机会,让我对数据库、服务器、后端controller都有了一定的认识,学会了后端接口调试及修改,弄明白了前后端是如何关联上的等等。还有就是领导对我也很器重,从前端leader到成都技术总监再到全国技术总监,很感谢他们的认可,让我更加确信自己选择技术这条路没有错。最后,要感谢他们认可我这近一个月对项目的贡献,破例没有收我的违约金[可怜],工资还照发,让我实习一个月挣毕业旅游经费的心愿得以尝愿。我想如果我有三年左右的工作经验再到这个公司,倒也觉得不错,有那个资历去改善一些东西,但是现在我觉得自己还太嫩了,还需要磨砺和成长。
现在来看这段说说真是too young too simple了,但是遵从自己内心总归是对的,我也不后悔当初的选择。
创业公司篇
今年7月,我正式成为一位社会人士,开始了自给自足的生活。回到大眼后公司的性质就变了,从大公司供养的小公司完全独立出来成了一个自负盈亏的初创新公司,之前招我的CTO也走了,现在也知道他为什么走了。虽然有一些失落和担忧,但我们的研发团队还是没变,核心成员还在,而且还有了从阿里来的IOS,来了新的测试妹子,有了自动化测试,产品开始改版,而且开始有收益了,各方面都比去年实习的时候更好了,而且CEO说天使轮融资估值3000万,也许是时机成熟的时候了。
这次回归直接跳过试用期作为正式员工录用,我也迅速有了正式员工的贡献,不再是实习期的修bug和一些简单的用户体验改进,而是参与到改版中,除了做一些看得到的功能外,还做了一些技术卡,对性能进行了优化。对react+redux项目的理解更为深入,也明白了数据结构设计在前端数据管理中的重要性,随着后端的工作向前端迁移,交互体验的更高要求,前端也需要掌握一些设计模式、算法、数据结构来写出更高质量、更易复用、更易扩展的代码,这是前端开发工程师想再上一层的必经之路。
在公司工作3个月左右的时候,工作进入舒适区,开始觉得我们的产品适用人群特小,感觉产品缺乏意义,再加上CEO又把产品业务局限在某个行业,更是感觉能一眼看到公司的未来。再到后来直接感觉价值感缺失,无法满足于完成一张又一张的功能卡,得不到feedback,感觉不到我们做这个产品的意义。我希望自己做的软件能为社会、为人类的进步有所贡献,就像淘宝改变人们购物方式,滴滴、OfO、摩拜改变人们的出行方式等等。
我将这些想法告诉了男朋友,他说你可以去你觉得有意义公司工作啊,但是你现在能去那些公司吗?我摇摇头,他说既然如此就再好好沉淀自己,等自己羽翼丰满,等自己的能力能撑得起自己想法的时候再跳槽。想想也是,现在产品上还是有很多可以学习的地方,有可以学习的大牛,所以暂时不要去想这些,先安安心心的做具体的事。但是男朋友并未告诉我Why I'm thinking so。
在这里,我还明白了什么是“麻雀虽小,五脏六腑俱全”的道理,虽然公司小,但是该有的都有,包括大公司人与人之间的利益问题、研发和市场的矛盾等等。由于研发和市场两地办公,矛盾加深,信任感逐渐缺失,研发团队也缺乏创业公司的拼劲,给我的感觉就是不像创业公司,不是一帮热血青年单纯的想做一番事业。这也为后面的失败奠定了基调。
后来,IOS端不符合市场要求,停止了研发,一位老人又从IOS端转回前端,没过多久他就选择离开了,他的离开让我又有了以前的思考,心里又有些按捺不住了,但还是告诉自己还有哪些需要学习需要实践,无论如何都要沉淀一年。
这个月,我把拉钩和猎聘的简历更新了,想为一年期满后做准备,可没想到就有公司邀请面试了,想想可以偷偷去练练嘛。可就在我为做一个功能熬夜加班后的第二天,研发leader突然宣布,公司在这个月底要砍掉我们整个产品研发团队,理由是资金链要断了,产品也基本打造差不多了,大家可以兼职维护产品,美其名曰“砍研发保产品,公司要是熬过这个冬天,再请大家回来”。虽然我在公司正式工作时间只有半年,但是从实习开始,接触产品也有快一年的时间了,见证了产品的成长,也是很有感情的,而且就算公司不融资,也至少能维持一年,现在才半年,真的是难以接受。最受伤的还是从第一行代码开始敲的老人们了,我忍不住哭了,虽然我有所打算,但是没想到这么突然这么快,每一个团队成员想说点什么的时候都有点哽咽,这个产品毕竟是我们一起打造的,每一个功能都是我们和产品经理一个一个讨论实现的,产品就像我们的baby一样。前端leader甚至说,如果我们像阿里、华为那样加班加点工作,还能挽回吗?心塞呐……
至于公司为什么会这样,原因很多,我知道的不知道的也很多。但从这个事里我还是明白些道理:
创业团队需要人对,宁缺毋滥
创业团队不能两地办公
我就这样被创业然后被辞职了??
年底找工作篇
前面提到被邀请面试,鉴于离职通知已经下达,我就名正言顺的去面试了。面试的这家公司是属于阿里系的,就是阿里员工创业的一个公司,又是两地办公,问了一堆应届生面试的基础东西,最后当然是他看不上我,我也不会去的了,仅限于练手找感觉的公司。
为了更好的面试,我将自己半年以来的工作情况进行了量化统计,如下所示:
Bug — 50+;
Feature — 33;
Improvement — 27
Tech — 4
性能优化 :
Render Wasted Time: 约5684ms DownTo 约767.4ms
Render Total Time:约18062.45ms DownTo 约2575.85ms
(ps:每个组件渲染时间总和)
Code Contribute:add lines 29553, remove lines 11776
这个代码量是多还是少,我并不清楚,直到男朋友看到后说,卧槽,你竟然写了那么多,他说他在菊花厂才写4000多行,然后又在拉钩上看到某公司招聘高级前端,要求3年代码量近10万行,也就是平均一年3万多行,我这半年就已经达到这么多了,看来是真有实力啊。将简历再次更新后,开始信心满满的准备主动出击了,可一刷拉钩,发现平时那么多招前端的,现在零星可数。原来年底是最难找工作的,大家都等着拿了年终奖后才离职??,另外就是要三年以下工作经验的公司不超过10家。突然我就焦虑了,正式工作经验只有半年,这太尴尬了……
幸好研发leader要把我们的简历推荐给thoughtworks,至少有个公司会让我简历过了。但是为了保险起见还是自己找找其他工作,万一TW招聘流程通不过还有别的选择。听同事的建议,不限制工作年限,投自己觉得可以的公司,然后我就投了一些3-5年工作经验的岗位,其中有一家是国企。
届时,BBD通过猎聘刷到我的简历,觉得我很符合他们的岗位,就打电话来邀请我去面试。BBD是一家做金融大数据的创业公司,正在进行C轮融资,我记得校招的时候人家都不收我简历的,只认211和985,此时主动邀请我面试。然后当天晚上,又收到了那个国企的面试邀请,于是第二天就要去面两家公司,突然有种第二春要来的感觉??。
12月15日,上午进行国企技术面,先做简单的自我介绍,主要是一个从实习开始的工作经历,然后给面试官简单介绍我们做的产品,给他看从我加入以来产品所发生的改变,重点讲我在其中做了什么,从界面上看的到的变化和看不到的变化,由浅到深,最后看我上面列的量化成果,一气呵成。面试官完全跟着我的思路在转,期间也问了些问题,他的问题也都和我所讲解的相关,都是自己做的,经得起问。面完感觉挺好的,面试官说等二面通知,预计会在下周五,我告知面试官我月底离职,需要快,然后就走了,认为国企嘛,效率都是低的。
然而在我没走多远的时候,HR打电话来喊我回去二面了,这让我又惊又喜。二面是一个主任领导,技术出身,因为刚和一个技术人员讨论了很久的技术问题,而且人看起来特别年轻,也平易近人,我像一面一样再次和主任进行了交流,他看到我简历上的校园经历丰富且有成绩,很好奇,然后我就吧啦吧啦的讲了为什么读研的学校比本科的差,为什么会在学校加入研究生会,包括参加的各种比赛,可以做到学术活动和社会活动两不误。最后他问到我关于沟通交流的问题,我表示不管是做技术和非技术都需要沟通表达能力强,然后他更直接的问,我是喜欢研究事还是研究人,我当然喜欢研究事啦。
下午面BBD,按理说创业公司的效率应该是很快的,然而我在约定的时间到后,前台才开始联系面试我的人,等了约20分钟左右才开始面试,有了上午的练习,下午更是思路清晰,吧啦吧啦的倒背如流,面试官几次想问些什么,都被我讲忘了??。面试结束后,他说要两天以后再通知二面的事,这些都让我对BBD的印象打了折扣,和国企形成了鲜明的对比。
下午晚点的时候收到了TW的homework,需要在下周三以前完成,TW的流程我再清楚不过了,校招的时候我就通过了作业环节,进入技术面pair coding和HR面,最后因为技术差一些就被淘汰了,由此结识现在的研发团队,得以在这个由TW员工组成的团队中迅速成长。时隔一年,又再次面试TW,百感交集啊,这也是对自己这一年的检验了。
当天晚上9点半左右的时候,我接到了国企总部HR的电话,竟然要和我谈薪资了!!!这意味着我两面都过了,这瞬间让我对国企的印象大大改观。从未和资深HR谈过薪资的我,在谈的时候都是抖的??。HR谈薪资很有套路的,可惜我完全跟不上他算账的节奏,就没有被他套进去,最后HR说出了心声,被我用现实例子给怼回去了??,我坚持了自己的期望,HR问我低于期望就没谈的必要了,对吧?我就这么斩钉截铁的“嗯!”了。HR说那他再回去反馈下再联系我。挂完电话的我,抖得更凶了,也不知道自己哪里来的自信,可能想着还有TW吧,自己心里也没有想过去国企,没什么好感,但是如果他真不反馈了,还是觉得自己挺作,因为没有和HR谈过,所以根本不知道人家已经是很耿直了……最后硬是把远在北京的闺蜜从床上撬起来给她讲我这谈薪资的事,她是过来人,告诉我,you are right and just wait,这才让我睡了个安心觉。
周末我认认真真做起了TW的homework,希望展现最好代码给TW。
周一上午,国企的HR真的给我打电话了,完全按照我期望的薪资来,接受就进入下面的环节,然后我就接着了,我记得当时因为一些原因还显得有些勉强。现在想来都是得了便宜还卖乖??。国企和政府单位一样都是先体检,体检过关后各种领导审批,才会发正式录用通知,所以在此之前都还是有变数的,再加上我对这个国企具体啥样还不是很了解。后面的BBD二面和TW我都要继续,但是在面试中我已经看到了自己的实力,知道我最终要在这三家公司中做抉择,有了这三家公司后,我也就没再投递简历。
BBD在晚些的时候果然邀请二面了,二面又因为面试官开会的原因,把我晾了半个多小时,好感基本降到50%了,不过这并不会影响我面试的态度,所以在一天后,BBD也如预料一样给我发offer了。然而,没有对比就没有伤害,BBD的HR给我说的薪资让我大跌眼镜,砍总价还砍单价,还振振有词的说五险一金是按照基本工资(注意是基本工资,不是工资全额)买的成都最低的,还说有商业保险,看病都能报销(这是希望员工多生病吗?),还说每个部门每个月都有一定的经费买书(TW是每人每月都有读书经费好吧……),真是太没有诚意,而且她后面并未给我任何反馈,却在约三四天的时间后发短信来问我考虑得如何……果断拒绝了??
TW的homework如期通过了,26日技术面,由于TW拖得战线最长,所以给我留出了很多时间思考如何抉择,对国企的内部技术氛围情况也有了详细了解。TW和国企都是大公司,优势和劣势都是非常分明的,真的很难抉择,两个都是很好的选择,关键是看我以后想如何发展。其间也咨询了亲人,妈妈是个老党员,当然是支持国家企业了,告诉我大船经得起风浪,要去大公司,但是TW也是大公司呢;姨妈是个英语教授,思维open,她给我的建议也是国企,她也告诉,我前面提到的价值感缺失的原因是’social responsibility‘的觉醒,人是社会的人,是需要社会价值感的,那不是用金钱能衡量的;男朋友也建议国企,因为它在成都刚成立,现在才90人左右,要扩展到200人,你去就属于第一批人,过几年就是元老了,是机会。后面又咨询过其他的技术人员,他们都不怎么看好国企,总觉得去国企就是稳定养老,去了国企就像放弃了自己的梦想一样,不能好好的搞自己的技术了。最后我总结下来如下:
BBD:互联网+大数据+金融,两个高薪领域的结合,有前(钱)景,而且BBD在金融大数据挖掘上确实是有理论和实践支持的。单从涉及领域和技术来讲确实未来光明,但是做金融大数据并不止它一家,经历过一次创业公司就知道创业公司要成功因素实在是太多了,它不仅要谋生存还要谋发展。再说它成功了的股票期权,那是真的画饼,我们这种初创公司都有那么多利益问题,一个已经进入C轮的公司,你还能指望他成功后能分你多少羹呢?所以,创业公司除非你是掌舵人,就不要想太多,如果只是学本领学技术,作为以后的跳板,那确实是不错的选择。
TW:高级外包+高级咨询,这是它两大主要业务,追求软件卓越,敏捷的倡导者,里面就是热爱技术的程序员的天堂,从TW出来的程序员,技术都是杠杠的,大部分都担任创业公司的CTO,TW的面试也是全球出了名的难,不会听你BB,直接给我写代码,所以里面的员工代码能力都是很强的。毫无质疑,选择TW,技术上的广度和深度都会得到很大的提升。然后,问题来了,TW能给我’social responsibility‘,尽管这属于TW三大企业理念之一,但是它毕竟是外企,是外国人的私企,是一个外包企业,从这两点就奠定了这个’social responsibility‘并不是你想有就有的,然后外企是玻璃天花板。如果只是单纯的想提升自己的技术能力,TW是很好的选择,而且由于TW是外企,可以开拓自己的视野,这点是前面的BBD所不能提供的,还有就是福利待遇,是可以和国企媲美的。
国企:成都这边主要负责软件出口业务,曾经大部分软件业务都是外包出去的,现在在成都成立研发中心就是为了自主研发,办事效率高于我们意识中的国企,对人才重视(开得出互联网的待遇),这也是国企改制带来的影响吧。据了解,内部技术氛围有,有定期分享,注重代码质量,有前端大牛,技术新,开发流程采用瀑布式开发,工程化有点缺乏。总体感觉就是国家有意图变,广纳人才,要干大事。从’social responsibility‘上讲,是最能满足我的,所做的智慧城市是对接第三世界国家政府,从新闻报道和宣传片上可以看到,开发的软件为那些国家的安防等有显著的帮助,并且对我们自己国家也是一种宣传。这些意义是一般企业无法企及的,用妈妈的话说就是,拿钱都接不到的项目。然而,在大部分程序员眼里,国企会存在官僚气氛,技术强了会受到挤兑,看的不是能力,不是谁强谁上,可能会过的憋屈,而且正是因为是别的企业拿钱都做不到的项目,所以在质量上可能有所懈怠。
有了以上的分析之后,BBD肯定是不适合现在的我了,去TW我可能会在短时间内过得很舒服,去国企我可能一开始就会不适应。
关于技术能力,经过这次创业公司后,我也有了更清晰的认识,在从新三板上市公司离职的时候,我认为“技术==稳定”,不管你走到哪,只要技术牛逼,都不愁没有饭吃。这一点我现在也不否认,但是觉得片面。先说技术,其实大部分程序员都是用技术的人,是用轮子的人,并不是造轮子的人,不是走在科研前线的人,我们不过是一帮用工具做工具的人。所以我现在是真正理解为什么程序员写代码就叫做搬砖,我们既不是发明砖的人,也不是设计图纸的人,我们只不过是一群实践者,和工地上的搬砖工人还真有相似之处。而我,不想只做一个搬砖人,想自己搬出的楼能让人们住着舒服。作为一个程序员,并不能决定一个产品的死活,因为至今我还觉得我们的产品做得不差,可是公司就是要不行了……
另外,我觉得在中国要想做一辈子程序员是很困难的,不知道现在是否有写到50~60岁的程序员,因为中国从来不缺人,更不缺年轻人,现在很多公司都对程序员的年龄有限制,不管是从生理上还是人生历程上讲,老程序员都很难拼过年轻的程序员,他们有健康的身体,未婚,未育,能持续不断的工作。对于女程序员,现实就会更残酷些,就算是TW这样的提倡男女平等的公司,也会说:“如果你打算生孩子,我非常赞同你去国企”,他们也希望女程序员在别的地方生孩子养孩子,说白了很多公司对于女性的接纳也无非是在她们未育以前。一位老人对我说,如果你不打算一辈子做技术,生了孩子后HR会给你压力,如果那个时候你再去别的地方找工作,impossible。“impossible”可能有所夸张,但是这就是现实。
所以,我想趁生育以前,用自己最好的时光去一个公司扎根,能让我有扎根机会的就是这个国企。只要国家想做的事,没有什么是做不成的,之前看《钱学森》这部电影的时候就深有感触,一帮扛枪的人也能造原子弹。我也想过先去TW深造深造,再到国企或者其他互联网公司,但是我怕错过机会。还有老人告诉我,人有两层unknown,一层是不知道自己不知道,第二层是知道自己什么不知道,最难跨越的就是第一层,而我已经解决第一层了,sense已经有了,第二层就靠自己努力一个一个去解决就行了。这也是我后来有信心去做这个选择的原因,相信自己不论在什么环境都能坚定不移的去做自己想做的事。
在TW技术面后我拿到了国企的正式录用通知,然后就婉拒了TW的最后一面邀请。TW技术面的通过,也证明了自己的代码能力。犹记得第一次面TW的时候,那时还没经过TW员工调教的我,完全凭着自己那份认真劲,进入技术面,看到一堆一堆牛人,自己是如此渺小,在pair coding中我紧张得都找不到自己写的代码在哪个文件下,相关函数也记不得,笨拙的手指在触控板上点来点去,根本不懂什么是coding。而现在的我,pair coding中没有紧张只有和平时工作一样的流畅,两个面试官坐在两边,就像自己的同事一样,一起来完成这个新的需求,只是此时写代码的是我,我一边写一边讲,熟练的快捷键操作,在文件之间快速的切换,思维流畅,很快就完成了扩展需求。面试后,在回公司的路上,我不由得嘴角上扬,感觉到释然,自己像是画了一个圆,从第一次TW技术面失败开始画,到这次技术面成功收笔。尽管我从未进入过TW,但是我却对它充满了感激之情,是它的员工培养了我。
人生是一个非常奇妙的过程,计划总是赶不上变化,但是机会总会给有准备的人,这是我这次找工作深深的感受。命运也很神奇,去年校招的时候,TW没能接受我,现在我没能接受TW,很像谈恋爱,曾经我爱他,他却不爱我,如今他爱我,我却爱上了别人,这就是有些人有些事错过了就是错过了,但是彼此并不会因为缺了谁而过不好,生活还会继续,生命还会继续。某HR给了我这样的职场箴言:
有机会去大公司就去大公司
不管在哪,跟对人,带你的人很重要
坚持自己的方向和目标
我总结下来就是:平台、人、专。
去年这个时候我在找工作,今年这个时候我还在找工作,但是值得庆幸的是我在过年前找到了,在此感谢这一年给与我帮助和支持的贵人们,最后,我想说,我从不后悔我做过的每个选择!每一段经历都弥足珍贵。
2018年,愿我在新的工作单位能尽快适应环境,坚持不断的学习前端技术,为公司做出自己贡献,体现自己的价值。然后,希望能从积极分子转为党员,完成一个读书期间的遗憾,人还是要有信仰才行。