2018 对我来说, 发生了不少的变化, 工作方面, 生活方面都有, 在此与大家分享.
技术
今年, 随着业务的发展, 我做了更多偏移动端的技术储备, 来年还会继续深入. 还做了工程上的重构, 以及发布流程的规范化, 以提升多人协同开发的效率. 具体的方面如下:
前端框架方面
继续使用 vue 技术栈支持主要的业务需求
用 react 支持到了外围的基础工程
选取某个轻量级项目, 实践开发了 vue 的 electron 桌面版
将 PWA 版本的 react 工程, 纳入研究阶段
初步应用 TypeScript, 深感其静态编译和类型规范的强大作用
工程搭建方面
深入研究了 webpack, 并升级至 V4 版本, 提升了团队的开发效率
根据业务的需要, 从工程结构, 编码规范, 底层构建这几个方面, 进行项目重构
与运维部门合作, 重新规范发布过程
业务
程序员需要关心业务么? 我的回答, 是的.
之前看到过一篇不错的文章 《为什么码农要了解业务?》 . 如文中所说, IT 研发与业务需求方, 常常因为一个业务功能的实现, 争辩得耳红面赤. 研发觉得这个功能很 low, 没什么技术含量, 业务方却认为这个功能却很有用, 最后的结果通常是, 高大上的功能做出来了, 却很难用, 或没法用.
鉴定一个功能是不是好功能, 非常重要的一条标准是看它能否支撑业务, 改善业务, 推动业务, 也就是应用效果. 如果程序员懂业务, 在实现业务需求的同时, 还能花功夫把功能, 做细做深做好, 那么做出来的产品一定会很受业务以及用户欢迎. 所以, 程序员懂业务, 真的很有必要.
我今年转入了游戏行业, 从事广告业务方向的研发工作. 与之前我经历过的互联网装修行业, 金融行业的业务相比, 游戏的广告业务, 在数据挖掘上, 有许多值得深入理解的地方. 近年来, 腾讯增值服务中的广告业务占比, 也是逐步增长. 所以我认为, 游戏的未来走向, 也将是利用数据分析, 来更好地提升产品的质量, 延长产品的生命周期, 从而增长收益.
运动
近几年随着年龄的增长, 我越发感到了运动的重要.
运动可以提升精神状态. 我坚持每个工作日的中午健身, 偶尔也会因为一些事情被耽搁, 通常那样的下午就容易犯困, 需要靠咖啡顶着才行. 而每个健身完的下午, 我的精神会一直很好, 可以长久的集中注意力, 处理复杂问题. 哪怕需要加班, 头脑还是很清晰.
运动可以让人变得自信, 甚至可以 "撩妹". 曾经有一阵子, 我的状态很颓废, 体重达到峰值 200 斤, 连自己都讨厌自己, 更别提找女朋友了. 有一天, 我突然意识到, 我需要做一些改变, 从控制体型开始. 一开始的确很困难, 由于身边有太多诱惑, 自控力又不够, 一度想要放弃. 可是, 坚持了一段时间之后, 我发现衣服开始变得宽松了, 陆续有一些身边的人夸我体型改善了. 这给了我自信, 我发现自己是可以掌控一些东西的. 而后, 随着健身带来的变化, 让我找到了女朋友, 后来我们结了婚, 并有了一个可爱的宝宝, 已经 2 岁半了. 我发觉, 人一旦变得自信, 就能实现更多的梦想.
运动的习惯还可以影响到周围的人. 让我觉得欣喜的是, 团队里越来越多的小伙伴, 开始重视运动. 我们会相互督促, 保持每周至少三次去健身房的频率. 我会教大家一些基础的动作, 有些小伙伴还会暗自较劲, 比一比谁能更快地进阶到下一阶段, 过程十分地欢乐有趣. 当然, 这里也要感谢公司, 为大家提供的健身福利.
阅读
今年, 除了持续关注各大前端公众号, 阮大神的博客之外, 几乎每天都会打开 Segmentfault, 看看是否又有好文或好书推荐了. 此外, 我还看了实体书《高效前端: Web 高效编程与优化实践》,《vue.js 实战》,《React 状态管理与同构实战》,《深入浅出 Webpack》等等.
其中, 给大家推荐一本, 书名为《软技能 代码之外的生存指南》. 它不是一本纯粹的技术书, 却告诉了我, 软件开发人员的从业生涯中, 不只有代码, 还有诸如职业发展, 自我营销, 生产力, 学习, 理财, 健身等等值得关注的方面, 它告诉了我一位优秀的软件工程师该有的 "活法".
如果你感兴趣, 欢迎关注我的公众号, 可以获得这本书的免费资源哦~
知识的输出
今年, 我在公司内部, 组织了一次面向 40 多人的技术分享会, 内容关于前端代码规范. 我花了一周的业余时间, 用心准备 PPT 的素材和代码的示例, 尽可能地让规范更贴近我们的编码习惯. 分享会的原稿, 在 Segmentfault 上也有, 感兴趣的同学, 可以前往 《前端工程代码规范》 查看, 该系列一共由 4 个部分组成, 分别为命名规则与工程约定, 以及 html,CSS 和 JavaScript.
分享会结束之后, 各项目组开始重新审视自己团队的代码规范, 我也被拉入了一个前端讨论群, 可以一起交流技术, 探讨前端方面的问题. 这让我萌生了一个想法, 写面向公众的技术文章. 我觉得如果能通过分享, 认识更多热爱前端的小伙伴, 一起切磋技术, 交流心得, 是件多么令人兴奋的事情啊~
来源: https://juejin.im/post/5c371cce518825261e1efc62