逝去 - 2015年终小结
总算是来到了这一年的末尾,上一次写年终总结还是在2012年 - A boring summary of 2012。
简略的总结一下逝去的2015。
工作
从实质上来讲,工作并没有发生任何变化;但是细细想来,却已经天翻地覆。
15年初时,我从待了将近两年的无线中心到了现在的渠道事业部。虽然「拥抱变化」是我司永恒的主题,但是过多的变化反而显著的降低了各种人效,还有当年无线团队一姐所说的「团队归属感」。
但这一变动带来的技术变更却是我最欣喜的。
简单来讲,就是从一个纯粹的前端工程师升级为了 Node.js+前端开发,甚至到快年末的时候着手用 ReactNative 编写我们部门的 iOS App。
下面稍微列举一下今年所做的工作:
-
年初的时候在三周内(没记错的话)使用 Express + MySQL 以及各种前端技术完成我司微店的第一期功能。
值得一提的是,当时只有我和现在部门的研发经理(人称 XP)参与的开发 — 事实上还包括了需求文档、原型图(我用 Sketch 画的)和开发文档的编写。
虽然微店后来由于种种原因搁浅在了沙滩上,但是这段时间真正有机会把 Node.js 实践到了生产上,受益匪浅。
-
后来由于部门业务的转型,接手了公司的分销业务。
有了上次的经验,这次搭建的项目框架算是更为成熟了些,而且由于底层的业务都交给了后来的 Java 同事 — Node.js 就只做 Web 端的渲染和一些逻辑处理了。
我们在技术上是使用的 Express + EJS + jQuery + Webpack + Sass。最近的上的一次需求,我使用了一些 React ,先试试水。
从现在往回去看,除了一些流程上的问题,比如 CDN 文件的发布、分支的管理等,程序还是比较健壮的。当然,我们的项目还是欠缺了很多比较关键的内容的。比如代码规范、Review、Node 端的单测,比如系统、接口的性能监控等等。
-
iOS App 的开发也是一个 Rush 的过程。总的来说就是2个 App 开发人员+ 1个前端开发人员在两周内完成了一个完整的 App。
技术上主要使用的就是 ReactNative,然后我自己封装了一些诸如日历,导航栏的组件,这可以参阅我前一篇文章RNComponents。当然也有使用一些其他开源的组件,比如下拉刷新、轮播图等。随着项目规模的变大,我觉得还是需要类似 react-router 的项目组织 App 的路由, 当然还有 Redux 之类的库。
一个题外话,其实这个技术选型还是有很大风险的,因为团队里写过 ReactNative 的可能只有我一个 — 另一位同事虽然在真正开发前调研了比较多的时间,但是可能对于一些 JavaScript 或者 NPM 的内容都是一知半解。包括后来再来的同事也是一样的情况,可能业务逻辑你能看着别人的代码堆出来,但是实际上并不理解真正应该如何去编码。在企业里使用 ReactNative 开发 App 最好的人选应该是多个前端工程师 + 一两个 App 开发者。
-
今年还做的比较多的一件事情是面试。
总感觉部门负责招聘的同学没有好好筛选简历 — 事实上51job, 前程无忧这些乱七八糟的地方真的不适合招聘程序员。
且不说很多都是在培训班里培训了一两个月就出来找工作的,或者从别的行业转行过来的(这一年我面试了土木、建筑、电子、机械各种专业的人)。
很多面试者确实基础都很差(形象一点来讲就是不如我还没毕业的时候);或者就是眼高手低的那种,哪怕没听说过 ES6,没写过 Node,不了解 CommonJS,甚至是数组的方法只知道
forEach
的 — 都能用一句「这玩意虽然我不会,没听过,但是学起来一定很快」来让我无言以对。这样说来,这一年确实没有几个面试者能让我感觉眼前一亮的 — 这也导致了我们部门一直在招人,却也一直找不到人。在此插播一个广告,如果你对我们用的技术感兴趣,请发简历到 fantasyshao@icloud.com。
最后一点就是,虽然辛苦了一年,但是薪资并没有得到相应的回报,这也是今年比较失望的一点吧。
技术与写作
这一年主要还是在折腾前端的技术 — 也几乎都应用到了工作中,主要就是 Node.js, React 和 ReactNative。
-
在年初 Facebook 刚开源的ReactNative的时候,写了一个非常简单的 CNode-React-Native 客户端。这个项目至今为止是我在 Github 上收获 Star 最多的,25 stars。
-
编写了一本小书 - 《Node.js 实战》 总共在 Github 收获了 7 颗星星,在 Gitbook 收获了 20 颗星星。
其他数据:
-
创建了 RNComponent,现在维护了三个自己的 ReactNative 组件,收获的 Star 都比较少。自然流量几乎都是靠 react.parts 这个网站导过来的。
-
在自己的博客上写了7篇文章,没有啥干货 :-(
分享下博客的 GA 数据:
-
今年的 Github,好多格子都空着,时间都去哪了:
其他
- 大学同学在清明自驾去日照、青岛游玩了一圈,深夜喝酒畅聊很嗨
- 托公司的福,参加了7月份的在深圳举办的 JavaScript 开发者大会
- 读完了金庸先生的射雕三部曲
- 托家里的福,购买了一辆白色的别克君威
- 托 X 总的福,认识了一个叫吞吞的女孩纸
- 12月底,与同事去杭州参加了 D2 前端开发者大会
支持作者 | 文章采用 CC BY-NC-SA 4.0,转载请注明出处