就这么2011已经过去了,一直都在看,看围脖,看人,看社会,却没有很认真的看看自己。看了看2010年写的计划,除了换工作,别的计划几乎没有完成。但为了承上启下还是从2010年3月份开始跨年的总结吧!
2010年3月,从武汉来到深圳,从嘀咕网开始进入互联网行业,做的东西依然是JAVA,而且赶上了微博最火的一年。但是其实一直到7月份之前却在嘀咕网的另外一个项目组做2D网页游戏,游戏内容几乎是完全模仿facebook上很流行的mafia-war。是的,美国的互联网流行的东西总能在国内总有公司去模仿,而嘀咕网更是一直在模仿!仿mafia-war的游戏最终在7月份在人人网上线并且有人人豆的收入,虽然少的可怜,不够成员的工资支出但确实嘀咕网的第一笔收入。
2010年7月份正式进入嘀咕网后台架构组开始学习嘀咕网站 的架构细节:面向服务,分库分表 和各种日常运维报警监控工作。那时嘀咕网的技术部按team划分为WEB组,手机终端组,后台架构组。后台架构组提供各种基础服务供其他小组调用,通过hessian作为rpc协议,以前在武汉的项目中使用了hessian的经验很好的帮助我快速理解和上手。那时的架构有三个大的问题:配置文件的更新噩梦,双机备份图片达到存储瓶颈,一个用jvm作为缓存模块频繁爆内存。对应的解决方案:zookeeper,分布式文件服务器和重写缓存模块。
一直到2011年的年中微博和基于微博的LBS是我工作的主要内容,但是大部分的工作只是对现有的方案修修补补,没有大手术,也没有独立主导什么工作,处于对常见的互联网行业Web2.0网站架构的的学习阶段。这一年也是我个人觉得进步很快的一年,在一个典型的互联网公司,在一个产品更新换代迅速的嘀咕网,从产品、开发、测试、运维各个方面开始入门了解和动手。
2011年上半年从嘀咕离职,原因两个:对嘀咕网的前景不看好(微博已经是新浪和腾讯的天下),待遇(结婚的经济压力)。然后在一家做GPS追踪器的小公司G公司呆了个一个试用期的时间,虽然嘀咕网也是小公司,但是这家要更小(不足30人),因为在嘀咕网的工作经验很简单的过了这家公司的面试。新的行业,软件和硬件的结合,让我觉得不是那么虚的产品和实实在在的带给用户的价值让我决定参与进去。但是小公司的眼界、有些不切实际的想法和老板多变的个人需求让我觉得我不适合那里。嘀咕的典型的互联网活跃氛围和G公司的典型的老板式作风的变化让我很难适应后者。
也许觉得自己更喜欢互联网公司的氛围,于是又跳槽了,这也直接导致2011年我竟然有一半的时间在试用期,这也更让我有了稳定下来做技术,做出一个能有更多用户使用的有价值的产品的想法。
但是在7月份很可惜的又一次错过了TX,那次面试也让我发现了自己技术上的不足:基础知识不够扎实,不够深入!
2011年的第三家公司W科技是一家SP公司,因为SP行业最近两年监督比较严格没有以前那么繁荣并且竞争更加激烈,公司需要开拓新业务,因为微信和米聊的兴起,而手机移动业务也是公司的强项,便筹建新部门开发IM和VOIP,项目本身对我的吸引很大,也放弃了一家外企的offer。
可能是W公司以前确实没有做过真正的互联网项目,仍然走传统的产品需求,系统分析、设计、开发、测试流程,而产品上的不确定性、技术上的经验缺乏导致从项目立项、技术预研到最终确定需求花了近4个月。由于三个产品线(iPhone,android,mtk)同时进行,相应平台的开发人员又不足,高层又考虑成本因素就将智能机的版本开发外包给C公司。现在项目已经进展到后期,回头来看,步步皆错。需求反复讨论反复更改赶不上市场变化,外包公司为降低成本招聘应届生甚至实习生导致智能机版本进展缓慢和bug过多,VOIP方面的人员和经验缺乏使核心竞争力功能一再延期。版本发布总是跳票导致开发人员对产品前景很不看好,本来就是临时筹建的队伍,士气更低落。2012年即便发力也是重围深深,前途莫测。
不过从技术角度,这个项目确实是一个学习的好机会,对各种协议(TCP,HTTP,XMPP等)和框架(Spring,Struts2等)的了解和认识加深的很多,对IM和VOIP后台相关技术算是也入门了。可以说是把近四年的学习成果和经验在这个项目上亲身实践,2012年如果项目运营的不错,用户量增长可观,还有机会尝试更多技术方案,毕竟过度的设计并无必要,没有最优秀的技术只有最合适的技术!
年后有时间也会分享一下项目中的经验,算是技术上的总结!