这是群里一个大佬的故事。 笔者是2009年本科毕业的,有幸在毕业的第一年就进入腾讯。后面也一直都在大厂,其中绝大多数的时间都是在搞Android开发,零零总总也是将近十年的开发经验。
生正逢时,这也算是吃上第一波红利的人。但是后面还是决定转行,这里就和大家唠一唠笔者作为一个老Android的故事和几条建议吧。
生正逢时
毕业的第一年,机缘巧合下我进入QQ后台。那一年,我完成了一个学生到职业人士的蜕变,也完成了学生式技术思维到职业式技术思维的转变。
当时的 QQ 主要还在PC端,移动互联网还没有兴起。我是从事分布式系统的开发,参与的第一个项目是QQ分布式后台的接入层系统。
我作为一个毕业生加入到了这个团队,可以说是接触到了当时即时通信领域最尖端的技术。
生正逢时,大抵就是说的我吧。
工作二三事
我觉得在当时我的工作中最难的事情就是在线状态的同步。以前PC端的QQ,有在线状态的功能,你登陆上线后,你的好友能在一秒的延时内,接收到你状态的变化。
那时 QQ 已经接近1亿人同时在线,1亿人在线状态的互相同步,所带来的同步流量是很恐怖的。QQ接入层最牛B的地方,就是利用流量分层的思想,使得1亿人的状态同步,在有限的带宽资源下达成了,而且端到端的时延控制在了1秒内。
这些技术在当时可以说是顶尖了,我感到很荣幸。
在那一年多的时间里,我懂得了什么是架构设计,什么是定性分析和定量分析,接触了海量分布式系统的设计理念,培养起了软件质量的意识,心理上也完成了一个学生到职场人士的改变。