腾讯实习记事

腾讯实习记事

大体

4月拿到腾讯的实习offer,从7月初到10月底在腾讯实习了4个月。前端

岗位:IOS开发工程师(从前端转过来)git

部门:CDG国际业务部(IBG)程序员

工做

负责VOOV客户端的学习和开发。团队是采起快速迭代开发,基本上每两三周完成一个小版本(约4到5次小迭代)。总体的节奏仍是小步快跑,快速实现需求。设计模式

VOOV介绍

VOOV是一个面向海外的直播App,目前在香港、马来、印尼、泰国、南非等国家以及地区上线。网络

完成的需求(时间顺序)

  • 随机UITableViewController
  • 短视频搜索
  • 增长VOOV连接和更多分享渠道
  • 多人视频分享、邀请、以及私信
  • 直播间测速

学习总结

  • 成熟团队开发流程。对比学校或者是年轻团队,腾讯更多带来的是一种规范。调研分析->需求评审->产品提单->交互UI->编码(客户端、Web、接入层和后台快速迭代)->测试(回归)->运维(上线)->Local本地团队动态配置->上报(数据分析)。切身体会到项目管理展示出来的执行力。除此以外,也能体会各个团队之间的合做,沟通。
  • 项目架构。大前端时代,不少东西实际上是相通的,在设计模式上,VOOV使用MVVM,分离ViewModel和LogicModel,使Logic层和UI层分离,再经过UI层Handler和Logic层Server连接。这些概念其实在前端领域例如Vue中也有体现。
  • 可持续性?代码统一命名规范,目录结构,Wiki,注释,稳定性,代码可读性,协议规范。
  • 直播技术。直播端RTMP推流,OBS,CMS配置系统,房间功能,帧率码率,弱网络下逻辑。
  • 国际化。翻译、多语言样式设计,多国的Local团队合做。

想说的话

  • 成就感。当本身作的需求交付Apple审核再上线给百万用户使用时,仍是有一份成就感。这就是大公司给平凡的程序员的最大魅力。
  • 学习。在项目中学习,在项目中成长是最快的。刚来IBG的时候真的只是一个只看过两个星期Object-C的IOS小白,在VOOV中留下本身的脚印,这是四个月前我想都不敢想的。这是在VOOV项目组最宝贵的进步和收获。
  • 方法。架构

    • 必定要带着问题去找答案,有一个想法本身尝试去作,作出来了以后再对比吸取尝试别人的方案。
    • 学会给多的时间去深挖,不要仅仅局限于API层级的东西。
  • 娄子。哈哈在实习中差点没少捅娄子,把提测代码给git revert掉。还试过给翻译提3份错误代码。
  • 感谢。感谢导师 Justin 和组长 Grayson还有帮助过个人全部终端组童鞋们。

最后

送给腾讯那段努力的岁月。运维

相关文章
相关标签/搜索