2018年度总结

随笔 专栏收录该内容
7 篇文章 0 订阅

时间过得真快,转眼间2018年已经过去。这是我写年度总结的第三年了,一年比一年写的晚,也许是越来越忙了吧(maybe是拖延症越来越严重)。很多人吐槽csdn已经越来越糟糕,一部分人已经转到掘金、简书或者知乎这样的平台,但是我还是习惯在csdn码字。
2018发生了很多事情,在新的公司完整干了一年时间,做了挺多事情,也收获了很多;比较遗憾的地方是在开源项目上参与的太少,目前在github上star最高的一个项目是我2年前写的一个demo,这2年陆陆续续有人给我star,目前有27个star,虽然和很多项目比不值一提,但还是很开心偶尔有人点一个star。废话不说了,接下来从今年做了什么、看了什么、想了什么、收获了什么、失去了什么来总结2018。

做了什么?

react-native

今年年初的时候参与了react-native的开发,rn的开发是客户端的同学主导发起的,我这个小前端发挥的空间着实有点少,仅仅参与编写2个页面。虽然说只是参与了2个页面的开发,不过总算是上手了,之前一直停留在学习和写demo的层面,也写过一篇《rn从入门到放弃》的文章,详细的记录了rn开发中遇到的一些问题。

vue移动端组件库

我们前端团队逐渐把技术栈切到vue后,需要一个移动端的组件库来减少大家的工作量。目前市场其实有很多vue组件库了,比如vux、mint-ui、vant-ui等等,不过这些组件库不是很符合我们公司的风格,so,我们团队计划重新造一个轮子。项目前期我们在团队内部征集参与开发的同学,当时有很多小伙伴报名,但过了大概1个月的时间,项目却没什么进展,完成的组件寥寥无几,感觉要凉了。这个时候我正好比较闲,然后和主管沟通后来负责这个项目的推进,当时我做的事情也很简单,一个一个同事的去沟通,随时去“骚扰”他们,问他们开发的进度。可能大家受不了我的“骚扰”,慢慢的组件开始一个个完成,一个月之后,我们的组件库初版终于完成了。当把组件发布到npm私服的时候,感觉很开心。
虽然第一个版本组件库完成了,其实还是存在很多问题。比如由于组件库是很多同事一起来参与的,每个人的风格不一致,api不统一,部分组件质量不是很高等等。这个时候我们提出了组件库第二期计划,选择了团队内几位投入度比较高小伙伴来参与,同时加强了api的统一,代码的review,从而保证整个组件库的质量。
在这个组件库的开发过程中,其实我仅仅参与了几个组件的开发,大部分组件也是由其他小伙伴完成。通过这个项目我意识到在业务工作之外来推进这些项目有多么的不容易,很感谢各位参与开发小伙伴的支持,没有大家的努力,也不会有这个组件库的诞生。

vue-ssr

4月份的时候,我们团队开始了vue-ssr的尝试,从vue-ssr官方的demo开始,一步步完善自己的ssr项目。在这个项目中主要参与了一些公共组件的开发,一些基础功能的开发,比如导航栏、工具函数等等。
vue-ssr主要是之前不太熟悉这种模式,在开发过程中需要注意到服务端和客户端环境差异等,同时需要保证nodejs服务的稳定性。在node服务运行过程中,也出现过内存泄漏的问题,在使用vue-i18n语言包的时候,由于初始了一个node全局变量,导致内存不停的增长,最终出现内存泄漏。vue-ssr项目中保证nodejs服务的稳定性是非常重要的。

weex

在9月份的时候,我们前端团队提出了做weex的项目的想法,经过前期的一系列的调研,查文章,写demo,测试等等,最终确定了做weex的这样一个事情。在做weex之前,我们也去参加了weex得meet up会议,和weex的开发团队进行了一些交流,学习了一些性能优化的方式。在会议上weex团队提出的bindingx的方案,解决js和native频繁通信的问题,这个思路我觉得很不错。
weex项目在开发之前,我们在思考要采用什么方式去做,包括用本地包还是线上weex页面,weex页面渲染失败如何降级,weex页面版本控制等等,经过多次的讨论和沟通,确定了最终的方案。由于也是第一次使用weex,所以我们选择了在一个边缘业务上进行weex实验,在开发页面的过程中也遇到一些问题,比如统一个组件,在h5和weex上效果不一致,css属性的限制,动画效果使用不方便等等。我们也是一步一步摸索着进行开发,最终在2018年年底的正式上线。

看了什么?

今年看了几本书,不过主要是技术相关的内容,而且一部分书还没有看完。看书能够让人平静,虽然大部分书的内容在实际开发中用的很少,但对于自己的技术提升还是很有帮助的。

《计算机网络》

这是我看的一本很厚的书,好像也是一本大学教材。这本书详细的介绍了技术机网络相关的内容,我只看了应用层、传输层和网络层相关的内容。虽然这本书每个部分不是讲的特别的详细,而且主要是偏向理论的内容,但它让我对计算机网络有了一定的认识,对整个网络的运转有了一些自己的理解。

《webkit技术内幕》

《webkit技术内幕》这本书好像已经停售,之前看到二手书已经卖到了200块。这本书详细的介绍了webkit一些实现原理,同时介绍了浏览器渲染页面的详细流程,这本书帮助我更好的理解浏览器的运行原理,不过有一些问题还是没有能够得到解答。之前我测试async和defer脚本对页面渲染的影响,发现和书中以及网上的介绍有出入,具体的原因还未知。

《深入浅出nodejs》

之前对nodejs不是很了解,所以买了这本书学习node相关的内容。这本书应该是国内讲nodejs最好的一本书之一,里面详细的介绍了nodejs常见内容,比如异步操作、内存使用等等,这帮助我更好的开发nodejs。

《docker应用实践》

这本书是目前正在看的书,只看了一部分。docker是目前很流行的一种容器化技术,目前在开发过程中涉及到应用部署的地方需要用到。这本书主要是介绍如何上手使用docker,和作者的一些实践经验,值得好好学习。

《你不知道的javascript》

去年看完了js高程,感觉大部分js的内容已经掌握,但是对es6的一些理解还不够深入,比如promise的一些原理及可能得问题。看了这系列书之后,帮助我更好的理解js中隐藏的一些问题和坑,适合js进阶的时候学习。

《精通正则表达式》

之前一直很少写正则,遇到问题很少想到用正则来解决,所以下定决心买了一本书来学习正则。这本书目前仅看了一部分,帮助我能够写一些常见的正则来解决问题。

《设计模式》

在我刚学习编程的时候,我就看过一遍设计模式,当时看完感觉和没看差不多。之前网上也有人说过,学习编程早期,看设计模式其实意义不大。当写了3、4年代码之后再看设计模式会有一些不一样的理解,比如我们常用的一些框架会有一些设计模式的思想在里面,比如发布订阅模式、代理模式等等。看了这本书能够帮我在开发过程中可以有一些不一样的解决方法,但是设计模式的一些思想我还没有很好的理解,所以需要反复的学习。

想了什么?

今年的工作真的有一点繁忙,比我之前任何一年都要忙,这导致我能够静下来思考的时间很少。一个月之前写了一篇关于ofo的文章,写到一半然后就废弃掉了,这也算是今年状态的缩影。
今年有思考过自己未来的发展方向,一直以来我从未将自己定义为一名前端工程师,也并不把自己局限成一名开发者。前端对我来说是一个不错的方向,能够涉及到后端、客户端、运维等等相关的知识,这对知识的广度是很有帮助的。不过这样还是存在问题,虽然前端能涉及很多的内容,但是每一个部分都不是非常的深入,这对工程师来说并不是一件好事。在这方面我也有一些思考,比如深入底层对技术的提升有帮助,同时技术都有相通的部分,需要学会举一反三。
之前有思考互联网寒冬的一些问题,也写过一篇文章。我有想过自己在这波互联网寒冬中被优化掉了,自己还能做什么?继续从事开发工作,还是去做一些其他事情?

收获了什么?

技术成长

今年还是有一些技术的成长的,比如跨端开发、nodejs、linux知识等等。这都是之前有了解过但是没有实践过的东西,实践才能让人更好的掌握相关的知识。
但是今年源码阅读这块落下了,阅读的源码很少,没有能够很深入的去理解一些框架的底层实现和思想,这是之后需要补充学习的点。

沟通和项目推进

今年参与了几次跨团队的开发,涉及到客户端、后端、运维等等同事,这对我的沟通技能有较大的提升。同时也参与了2个项目的推进工作,帮助我更好学习如何进行项目推进。

任务分配

在今年下半年,在团队内有一些任务的分工,我和两个小伙伴组成了一个隐形小组。我也在不断的学习如何将任务进行分解,如何快速完成分配的任务,如何提升小组成员的技能等。

优秀员工?

最近也获得了优秀员工的表彰,这对我也算是一种鼓励吧。积极主动,认真的做事情,多思考总结,该来的总会来的。

失去了什么?

和家人的沟通

今年和家里人沟通挺少的,每个月可以仅仅和我爸妈进行了1次电话的沟通,我也忘记了大部分家庭成员的生日,在和家人沟通这一块我做的很糟糕。

和朋友的交流

今年和朋友、同学的交流也很少,之前很要好的朋友也很少联系。这也许是远离他乡所导致的必然结果,这也算是我失去的一部分。

身体健康

身体健康是我很头疼的一个问题。工作了3年,身体上的小毛病也越来越多,比如有时会头疼,颈椎的不适也一直困扰着我,之前还因为心脏不舒服去医院进行过一次检查。自己也有注意进行体育锻炼,但是还不够,之后需要更注意一些,毕竟失去健康是很可怕的事情。

2019?

2018年已经总结的差不多,稍微展望一下已经到来的2019。今年要面对人生中很重要的一件事,希望能有很好的结果。最近我也在进行一些代码开发之外的尝试,也希望能够顺利。
最后希望在2019在技术上能够有较大幅度的提升,多写写开源项目,同时多掌握一些开发之外的知识,能多出去走走看看,就这样吧。

end…

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值