【在腾讯的八个月】实习总结
2019年3月,我通过了腾讯漫长的五轮面试,很开心的拿到了在腾讯IVWEB实习的机会。
2019年5月18日,我收拾好行装,抱着忐忑的心情,坐上了南下的飞机,只身一人来到深圳。那时的我还不知道,人生的新篇章,已经悄悄的拉开了序幕。
摄于深大,路旁的🌴对我是陌生的东西,我意识到这确实是深圳
1. 所有击不倒我的,必将使我更强大
初次来深圳,生活方面并没有太大的挑战:
气候方面并没有什么不适应。这里很感激大圣帮我解决了开始几个月的住宿问题,刚到一个陌生的环境,自己租房还是有点胆怯的。
更大的挑战来自于工作:
在19年的五月份,我才接触前端没几个月,做过的项目也只有几个玩具般的小程序,对于React相关技术栈更是懵逼。
最开始被安排和校花一起做红包四期的项目,只是负责简单的UI还原工作。
我花了半天的时间,快速的浏览了一遍react的官方文档,然后硬着头皮开始改代码。改了两天代码,感觉渐渐有点上道了,便被单独安排去开发一个二级页面。
那段时间,工作效率很低,每天加班到很晚,但是学习速度却很快,这里也要非常感谢团队的小伙伴们,无论我问多么简单的问题,他们都会耐心的解答。
尽管现在react方面,我依然很菜,只停留在了能用、会用的水平,但是已经能够单独own一个项目从开发到上线的全部流程,并且可以采用一些技术方案提升页面性能和用户体验。
在这8个月的实习过程中,我也犯了不少错误,船爷的一句话让我印象很深:
犯错并不可怕,谁都会犯错,更重要的是总结、优化流程,从根源上避免下次犯错
在工作的过程中,或许会失败、会犯错,但是当经历过之后,回头再看,那些失败和错误将记录我的成长。
2. to be
在实习的这8个月,除了技术上的成长,对我影响更大的东西则是工作中的方法论和原则。技术或许某一天会过时,会被淘汰,但是,这些方法论和原则将会使我终生受用。
大圣在我来到腾讯的第一天,就一直在和我强调owner精神,(我一开始对这个名词还有点陌生,后来查了一下才知道,就是主人翁意识)。到现在,我确实意识到了owner精神在工作时的重要意义。
和我平时在学校几个人做一个外包项目不同,在企业中,是一大群人做一件事,沟通成本才是阻止项目向前推进的主要原因之一。只有具有owner精神,主动承担一些边界模糊的责任,主动抛出一些潜在的风险,才能使项目更快的推进。
现在,在面对 to be or not to be 的抉择时,我想,我会毫不犹豫的选择前者,如果不是我,还能是谁呢?
3. 享受思辨的乐趣
如果说工作能带来什么乐趣的话,我觉得很大的乐趣是思维的乐趣,就是每天的工作里,我们跟同事去辩论,什么样才是对的,什么样才是错的。 ——小龙在年会上的讲话
尽管我经常自嘲工作是在搬砖,然而事实上,程序员作为脑力工作者,可以在常规的脑力劳动中获得成就感,进而带来快乐。
这一点在做aegis的过程中我感受很深。
aegis新开发的测速模块由我来负责,日志接入层在开发过程中,从最开始的单机部署(峰值QPS 4k/s),到现在的stke部署(峰值QPS 40k/s,可弹性扩容),再到将来使用Golang进一步挖掘性能,这一路走来,我们做到了貌似是前端工程师不可能完成的任务。
全局限流、负载均衡、master选举、分布式算力调度、主从状态同步、URL全自动收敛、架构设计、kafka缓冲,在和tick和南哥思辨的过程中,我们实现了这一个又一个feature,完成了这些挑战,当然最后也享受到了思辨带来的乐趣。
虽然现在看来,我们最初的架构没有跳出前端工程师的视角局限,使用MongoDB和MySQL这种常规的OLTP方案,来解决一个OLAP问题。
但是,能够意识到这一点,本来就是一种进步,身为一名技术人员,在思辨的过程中,突破自己“前端工程师”思维和视角的局限性,在我们面前的,是广阔的一片天地。
4. 一切过往,皆为序章
下周一,我就要办理离职并且回家过年 & 继续我的学业,这八个月过得很快,对于我来说,无外乎于“成长”二字,无论是在技术上的,工作上的。
很怀恋这八个月加过的班、熬过的夜、也很高兴在2020年校招中,腾讯选择了我,我也同样选择了腾讯。
明年7月我将再次回到这个岗位上,继续面对挑战、获得成就,继续享受思辨带来的乐趣。
期待明年继续和IVWEB一同成长。