原文地址:
去年年尾就想着要写总结了,但是一直忙着参与年会节目和一些个人私事,过年的时间又几乎全部给了英语单词,背得天昏地暗。终于在2月份有时间好好地总结一下了。
一、2016我都做了什么?
工作
部门调动:
一季度末尾因为业务的变化调到小巴业务线,部门也从巴士事业部变成了平台技术部,接触到了更多公共平台级别的产品,例如滴滴出行WebApp、魔方公共组件等。公共FE团队对于技术的学习和产出非常重视,正好我自己也喜欢写文章总结,所以有幸通过DDFE公众号发了一些文章,我自己也被安排主要负责DDFE掘金公号的运营,目前是个粉丝超过3000的大V了,哈哈。关注请戳这里:
参与项目:
2015年的时候我的工作主要专注在webapp上,今年来了小巴以后,由于是新业务,很多项目都是从头开始参与,收获颇多。上半年主要参与了MIS后台的前端开发和客户端小巴业务线的H5开发,接触了一些PC端、AngularJS的知识,移动端的知识也运用得更为熟练;下半年主要参与小巴WebApp的开发,再加上自己业余开发的个人博客,较多地接触到了时下最热门的VueJS,进一步提升了开发WebApp的技能。
学习
我在里给今年做了规划,现在可以回过头来看看实现的情况了。
目标 | 完成情况 |
---|---|
JavaScript | JavaScript |
1.React Api熟练掌握 | 60% 只做到了熟悉,倒是在Vue上做到了比较熟练地掌握。 |
2.ES6熟练掌握 | 90% 全年做了两次学习,第一次过了一遍,第二次继续深入学习,并做了读书笔记加强。目前在项目中已经大范围使用了,数组和对象解构、字符串模板、类、Promise等使用较多。但还有几个高级用法用得少。 |
3.腾讯地图Api熟练掌握 | 90% 工作中常用的掌握了,并且自己写了一个库。 |
4.svg动画制作 | 0% 很遗憾没有找到机会做这方面的实践。 |
5.zepto、underscore源码阅读 | 10% zepto有根据工作需要看了event、touch、detect、ajax部分的源码,但没有形成文章沉淀。underscore工作中基本没用到,没看。 |
6.跨域的几种方法实践 | 80% 最常用的CORS和JSONP两种方法有实践,并形成了2篇文章记录。 |
工具学习 | 工具学习 |
7.fis高阶应用,如何配置fis-conf.js | fis在全年基本上已经不在我的工作范围里使用了,webpack成为主流。 |
8.webpack | 70% 基本熟悉使用,常用的API、loaders、plugins都有涉猎,但是在proxyTable、sftp等高级玩意儿没有涉足。另外还研究了webpack的源码,也沉淀了4篇文章。 |
CSS | |
9.less的深入学习 | 80% 主要涉及到mixin、Css Modules、BEM等使用方法。 |
10.《css权威指南》通读 | 100% |
11.iOS9的css3新属性学习 | 现在都iOS10了……因为兼容问题,这个其实了解了解就好,等大面积使用再深入学习不迟,这个目标定的有点问题。 |
服务器开发 | 服务器开发 |
12.Nodejs | 60% 业余用Nodejs搭了一个博客,一些常用API比去年熟悉了多了。 |
13.数据库、数据结构 | 50% MongoDB能够简单使用,数据结构的知识有待恶补。 |
14.搞一个自己的博客 | 100% 下半年抽了一些业余时间搭建了起来,还做了一个管理文章增删改查的后台,用来记录自己的学习点滴。目前能用起来自己比较满意,但是可以优化的地方还有很多。地址: |
额外完成 | 额外完成 |
15.根据日常工作需求,造了3个小轮子 | : A small tool to getCurrentPosition in http protocol.: A small debugger for web in Native App. You can use it to print errors on your screen.: A small widget for swiping html5 pages up and down.当然,这几个其实离真正专业的轮子还差得很远,希望今年能够写出更规范更专业的轮子。 |
16.Vue的相关学习及应用 | 2016年可以说是vue年,从vue每天霸屏掘金首页可窥一斑,由于在工作中和业余项目中都有使用,所以比较熟悉。今年还希望抽时间好好学习源码,探究它的实现原理。 |
17.技术博文积累 | 2016年全年共完成文章30篇,本来去年是希望能一个月2篇共24篇的,结果超出预期。 (由于中间遭遇了MongoDB攻击事件,丢了几篇记录没找回来,现在完善了数据库访问权限和数据备份) |
总结:
优
基本完成了去年的计划,除了4、5、13完成度低于60%,其余项目完成度还行(平均完成度81%),且有超额完成的项目,并且能够做到把计划拆分到每月,当然也根据工作具体需求作了调整。
完成博客搭建和造小轮子是小亮点,较好地体现主动性。
写技术博客积累坚持得不错。
劣
基础知识仍有待完善。数据结构、操作系统知识、Linux常用操作等需要恶补。
安排计划不够专注。贪多,一段时间内要学习的东西过多,其实不利于知识吸收,不如集中时间沉浸学习一项。
附:2016阅读书籍
二、2017我想做什么?
前两天我自己在家用小黑板捋了一下今年要做的一些事情,主要有三个方向需要完成:工作和技术学习、在职学习、组织班级聚会
工作和技术学习
今年我们组的工作方向会往跨端大前端的方向努力,所以我也希望自己能够参与其中,自己的技能也希望在跨端领域有所提升。然后小巴业务线也有业务方面的重点,希望能在业务项目中更好地发挥作用。
任务:
业务方向上,希望能根据业务需求,主动推一个技术项目负责到完成
技术方向上,iOS和Android技术的初步学习,以及JS跨端框架React Native和Week的学习,要有项目产出
继续沉淀技术文章,目标30篇。目标内容:跨端、Nodejs、基础知识
在职学习
今年还报名了某校的在职研修课程,周末去学校上课,恶补基础知识,且报名参加了国考,所以需要安排时间专门复习,主要时间集中在4、5月份。
组织班级聚会
初步定在10月国庆假期,具体筹备排期有初步计划了,需要组织组委会执行,嗨起来!
掘金征文活动: