创业公司成长记<一>
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这几个关键字进行,短短半年多时间,难以想像自己的成长跟随公司业务一起进步,写下这篇文章给处于低迷期的自己,你已经做了这么多,加油,为了梦想,要更加加油!
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这几个关键字进行,短短半年多时间,难以想像自己的成长跟随公司业务一起进步,写下这篇文章给处于低迷期的自己,你已经做了这么多,加油,为了梦想,要更加加油!
相关文章推荐
- Android开发-API指南-<intent-filter>
- SDUT 2603:Rescue The Princess
- 一次失败的面试
- python 2.x和3.x中maketrans和translate函数的使用
- 微信公众平台消息接口开发(20)图片识别之人脸识别
- [乱搞 暴力] BZOJ 1142 [POI2009]Tab
- 从还有一个角度看大数据量处理利器:布隆过滤器
- JavaScript模块化
- 第四次作业(测试作业)
- [BZOJ4540]序列
- 第七周 项目1(2) (成员函数)
- 使用ObjectARX进行AutoCAD的二次开发 ——新建工程
- 麻烦的DP-BZOJ-1605-[Usaco2008 Open]Crisis on the Farm 牧场危机
- 常见简单排序算法(选择,冒泡,插入)
- 出差(2~十二)
- 利用javascript跨域访问cookie之广告推广
- java 聊天室之 传送图片文字等功能的实现
- 浅析JavaScript事件流——冒泡
- 【HDU】 1034 Candy Sharing Game
- Cocos2d-x 容器(三) Map