all articles

Plan@2017

2017-01-18 @sunderls

2017

时间过的真快,转眼间我来日本已经3年半了,趁着农历新年还没过,以关键词总结一下过去,给自己的2017年设定几个小目标:

Angular (2013 ~ 2014)

2013来日本开始正式作为前端工程师,实际上之前并没有工程师的工作经验。凭着不断学习,总算也是有惊无险的过了一年。这一年中天天和Angular打交道,虽然是会用的水平,但是并没有怎么深入理解,比较肤浅。

这期间用Angular对 collamark.com 进行了重写,算是一个小成果吧。

适应 (2015)

2014年底进入LINE开始直接入项目,可以说花了一年时间来适应大公司的工作环境。 主要有两个案子:一个是接手的由于还没有胆量大规模重构,所以到现在也是旧的纯js的代码,经过一番整理过后还算不是太丑。另外一个是新的案子但是因为开始设定称为server+js的方式,也就没有什么技术积累。

2015年上半年,自己的项目中尝试了一下React.js,也是半懂不懂的。 下半年给组内做了一个测试机管理界面,算是贡献。

积累 (2016)

2016上半年参与一个很多人的项目,由于项目所限还是用的Angular 1,没有特别多的技术积累。下半年开始项目企划变慢,所以时间比较多,同时逐渐意识到不提升不行,所以开始积极地学习新技术提升自己, 这一年主要有:

  1. 实际项目中使用webpack + es6,开始抽时间js重构。
  2. 参与新成员面试,学习面人技巧
  3. 积极分享组内想法提升印象里,主要包括自己的提案,新闻等
  4. 学习了java: 作为组内项目做了api mock server
  5. 学习electron: 作为组内项目做了一个app 内部webapp的模拟器
  6. 开始写了博客(就是这个博客了w),主要是「A_ToDo_App」系列ーー从0开始写一个框架,来深入理解angular,react, vue的诞生。其中的文章也分享到了掘金,满满地提升自己的外围影响力。
  7. laravel: 服务器端2016年开始用了laravel,把原来的collame从codeigniter重写了一遍,服务器从aws挪到了lightsail
  8. welogger: 年底重启了welogger,比较用心的去用react
  9. bot: (严格上是2017了)做了几个LINE Bot。

这一年感觉学习到了不少,尤其是深入理解部分还在坚持中。同时写博客很好滴锻炼了自己的语言组织能力,也让我觉得自己应该加强宏观思维,也就是说需要更多关注开发流程,经验,团队等。

2017

2017年,我给自己设立这几个关键词:

React

精通React,了解其好处和不便。 自己的lsdom也要到达React那样的风格。同时Vue.js也需要学习,2017年需要掌握这3个技术框架。 另外随着小程序等技术的开始,react native也要掌握。

标准

2017年,要主动提升自身在组内的影响力。同时为了提升组内实力,2017准备在标准上投入力量:

  1. 技术栈统一: 之前觉得大家用自己最擅长的方式就好,现在觉得统一利大于弊,可以加强组内交流,让讨论更加深入。新项目如果前端交互准备全部使用React + webpack + babel的栈(可能外加vue备选)。
  2. 交互标准: 组内尽量统一UI交互库的js实现,提升开发在设计中的话语权。
  3. 开发流程标准: 如何讨论问题,bug的对应范围和取舍,避免单个纠结在某个问题中花太多时间,避免单个成员自行决定库和实现等。

总之,组内的开发需要统一。

开源

在上面的标准环境达成之后,组内势必诞生比较深入的思考。所以开源项目的诞生也就不奇怪了。2017年首先争取把自己做的组内小工具开源,然后看能否带出组内的其他项目。

Welogger

2017年,welogger 需要全平台(pc + sp + app)上线,进入alpha版。

影响力

2017年博客需要继续,然后在其他平台也继续提升自己的影响力。文章除了现在的具体技术文之外,需要增加更加宏观的内容,比如整体开发流程、产品流程、团队效率等相关思考。

嗯,目标已设好,接下来就是加油了。