創業公司成長記

梳理一下從去年8月份底到現如今自己的技術進步和業務能力積累

1.8月份之前可以看成是一個2年半的android工程師+對javascript和H5 canvas API的自學與實踐3個月的新人。

2.8月份入職之後開始接觸Node.JS並負責公司命令行工具的維護,經過漫長時間才最終理解了編譯流程。

3.其間獨立完成了升級檢測模塊,通過對.d.ts聲明文件的檢測對比積累了一些文本級別的分析經驗。

4.參與android Launcher項目,階段性擱置。

5.學習了objective C和swift,並參與維護ios的Launcher項目,低優先級擱置。

6.命令行工程接手EUI的一個新需求,很好地完成並積累了xml解析在Nodejs框架的相關經驗。

7.時間來到10月份,馬上投入到lark的react native項目中,熟悉了react native搭建界面的流程,小屋裏製作了提供給小米的app demo,解決白屏閃爍等問題。

8.出小屋馬上和後端同時研究react native android打包流程並制定了自動化打包方案。

9.接手遊戲中心新需求,根據之前小屋製作的app積累,使用webview直接封包H5遊戲。

10.lark項目階段性提測,負責前端頁面的app實現,核心是解析前端傳來的一個超大json,app崩潰問題,app顯示和交互問題,打包問題十分多。加載緩慢問題不能解決,lark第一次從底層實現更換技術方案,拋棄傳遞json配置,改爲直接由前端傳遞代碼並在後端編譯打包並下載。

11.12月份重要會議決議,去掉app優先H5和微信功能,我的工作從app實現變成了單獨打包app項目的維護,其間加強了代碼的質量(重構)。

12.着手lark項目的性能優化調試,第一次使用了很好用的chrome快照工具,解決操作滯後(編譯時間長)的問題。

13.負責lark加解密模塊的編寫。

14.年前接到兩個需求:研究Cocos Creator並製作一款爐石傳說遊戲,走一遍流程找到的ECS的優勢和與我們已有產品的契合點;合作方要求加強runtime的安全性,爲launcher加入下載jar的校驗

15.年後三週時間製作了爐石傳說,1周編寫ppt,期間要求簡單實現ECS邏輯(又一週),便又寫了一個模擬的ECS框架。

16.launcher校驗,動態加載技術。

17.完善ECS框架,使其能夠製作多頁營銷頁。

18.需要額外的精力製作可視化的json編輯器,使用react 和 electron,研究electron的運行和打包流程,期間研究webpack打包。

19.高優先級需求,學習react和相關component的使用,編寫採用electron方案的android H5webview一鍵出包工具 


總結:可以說我的工作圍繞react,node和android這幾個關鍵字進行,短短半年多時間,難以想像自己的成長跟隨公司業務一起進步,寫下這篇文章給處於低迷期的自己,你已經做了這麼多,加油,爲了夢想,要更加加油!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章