这三年我在腾讯都做了些什么?
17年刚刚毕业入职的时候,我在 QQ 的 Web 团队(AlloyTeam),当时主要就是负责手机QQ、PC QQ里面的一些 Web 承载的页面,面对的场景都是最经典的 hybrid 开发,这块说实话在当时已经趋于完善,对我而言主要就是学到了每天数亿级访问量的页面,是怎么做开发、测试、发布、监控等等(虽然当时内部的基础设施现在看来很落后,但这一套老系统还真的挺完善的)。
后来17年底部门拆分,我所在的小组被拆去了互动视频产品部,这是一个主要做 Now 直播、花样直播、QQ 群视频的部门。当时我的小组一共 9 个人,里面一大半都是近两年毕业的“新人”;业务上,大部分也都是新项目,所以当时可以**有大量的机会去尝试前端的新技术,语法特性、框架、浏览器、基建设施,都可以用换成最新的技术栈。**这也是我在腾讯“画网页”画得最爽的时候,积累了很多对于前端框架的比较深入的知识。
在这个期间,业余时间很闲,就开始为 Node.js 社区做一些共享,在 18 年初的时候,也被提名成为了 Node.js Core Collaborator。
后来18年的上半年,越来越觉得自己作为一线的“码工”,光是技术上的优化很难对业务产生真正的影响力(毕竟没有谁会因为你的页面体验好,就进来看你家的直播吧?)。所以当时也陷入了迷茫,感觉自己有很强的能力,但是却无法兑现成现实的东西,拳头都打在空气上的感觉。
于是 18 年夏天的时候,在一位前同事的安利下,我决定转岗去了腾讯云,也就是现在我所在的云开发 CloudBase团队(当时还只有「小程序·云开发」这一个产品)。
正式转岗、搬工位的那天下午,正好是 9 月 30 号,也就是腾讯著名的「930 变革」,公司内发了正式的全体邮件,把几乎所有的 toB 业务都划分到了新的 CSIG,而我正是在办公室绵绵不绝的议论声中,收拾东西搬到了腾讯大厦,那个兵荒马乱的下午还真有一种天选之子的感觉(逃)。
到了腾讯云之后,我觉得工作的内容让我愉快了很多很多,因为本身负责的就是面向广大开发者的技术产品,所以我**能接触、设计、主导大量硬核的技术需求,而不是简单地画画网页,**比如:
- 设计、开发、维护亿级调