您的位置:首页 > 其它

创业公司成长记<一>

2016-04-19 18:40 253 查看
梳理一下从去年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这几个关键字进行,短短半年多时间,难以想像自己的成长跟随公司业务一起进步,写下这篇文章给处于低迷期的自己,你已经做了这么多,加油,为了梦想,要更加加油!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: