騰訊實習記事

大體
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還有幫助過個人全部終端組童鞋們。
最後
送給騰訊那段努力的歲月。運維