共计 2340 个字符,预计需要花费 6 分钟才能阅读完成。
前言
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。
分享会结束之后,各项目组开始重新审视自己团队的代码规范,我也被拉入了一个前端讨论群,可以一起交流技术,探讨前端方面的问题。这让我萌生了一个想法,写面向公众的技术文章。我觉得如果能通过分享,认识更多热爱前端的小伙伴,一起切磋技术,交流心得,是件多么令人兴奋的事情啊~
近期,我的公众号正式上线了。主要分享一些前端方面的技术运用,以及心得体会。这里,要感谢我老婆的支持,主动承担起了小编的责任,当然,其中还包括了催更 [哭脸笑]。该公众号,目前会以每周 2 篇的速度更新。如果你觉得不错,希望能加以关注,并多多转发,非常感谢!
面向 2019
致敬将要过去的 2018,展望 2019。我做了如下计划:
工作方面
react 技术栈继续深入运用,并让 PWA 的研究落地
重拾微信小程序,学习理解 AST(抽象语法书) 的原理
进一步学习运用 node、express、mysql 的知识,写技术心得
继续深入理解广告业务,提出一个业务上的想法
其他方面
产出个人技术文章 50 篇,侧重点会往移动端偏移
读 15 本书,其中技术类至少 4 本
坚持每周健身 4 次,引体向上单组数量突破 20 个
每周高质量陪娃 3 次以上
带娃旅行 2 次,一起练平板支撑,让她能坚持 10 秒
希望新的一年,我们每个人,都能活成更好的自己~
PS:欢迎关注我的公众号“超哥前端小栈”,交流更多的想法与技术。