Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
128 lines (72 sloc) 9.18 KB
title date categories tags
我的 2016 总结暨 2017 新年祈愿
2017-01-02 13:48:25 -0800
我的生活
我的生活

这一年发生了不少的事,但在抬笔时却又不知从何处细谈起。这一年让我对很多事有了更深的认识。下面还是按简单的分类简谈一下吧。

工作

这一年是我司工作环境变化巨大的一年。总体上来讲公司依然是在较好的发展,公司搬了家,让办公环境有了很大的改善。整体技术团队也扩张了许多。可以说在硬件环境方面,这一年还是提升了许多的。

然而从个人角度而言,硬件环境改善的背面却是入职以来所认同的好几名前辈和同事的相继离职。尤其是所在的商城组,可以说是流水的老大 + 组员。尽管目前所在的前端组的小气候相比来说还算稳定。但是由于大气候的原因,导致在今年的一段时间内还是很难保持一个稳定的开发环境。。

此外随着公司的发展,在我看来公司的环境和公司文化间也存在了一定的撕裂。不少公司都或多或少存在上面的撕裂现象,例如今年百度的魏则西事件阿里的校园日记事件等等。这些事态的发展肯定是与公司所宣扬、认同的文化、价值观相悖的。但最后是如何执行成这样的?多少都是因为这样的撕裂导致的。此外,这一年里对上下级管理、加班文化、公司人文关怀等也有了更多深刻的看法。这一年里真的需要对公司里负责的同事,老大报以十分的感谢。

这一年里在商城我们从年初用 Vue 开始重构,到目前年底总算将商城主流程的大多数页面改造成了由 Vue 全家桶开发的单页面应用(期间遇到的各种业务更替、拆分和插入需求而影响的进度不表,但这里并不是说公司不重视重构,这里的确存在着公司成立尚 2 年的客观现实,可以说相比其他主流电商,我们的商城的功能和复杂度还远远不够。商城很多新的需求的优先级确实要比重构要高许多,急需增加的很多功能对解决商户的需求是很重要的,所以技术债的解决也只能是随着需求的变化来适时的同步推进。)

此外参与了许多公司项目的开发,个人觉得印象比较深或是说有难度、特色的技术项目包括:

  • 商城 Vue 全家桶重构(Vue + Webpack + ES6)
  • 商城数据采集与埋点代码搭建
  • CDN 资源部署方案(Koa + Mongodb + Vue)等。

业务需求项目主要包括:

  • 商城抽奖系统(砸金蛋 + 刮刮卡 + 大转盘..)
  • 商城 CMS
  • 会员系统及会员特卖
  • 感恩节 H5 (D3 + jq)
  • 采购工具等项目。

在这些项目中除了熟悉应用相关框架、库的方法外,在代码之外还深刻认识到了如下道理,简要列举如下:

  1. 程序员修炼之道 一书中对代码重构方法的基本原则提炼:

重构是一项需要慎重、深思熟虑、小心进行的活动。关于怎样进行利大于弊的重构, Martin Fowler 给出了以下提示。

  1. 不要试图在重构的同时增加大量工能。
  2. 在开始重构之前,确保你拥有良好的测试。
  3. 对重构任务尽可能的划分为短小、深思熟虑的步骤方案。重构常常涉及到许多局部的改动,在代码复杂度达到一定程度时,这样的改动可能产生很大的影响。如果你的重构步骤能够保持短小,并且每次改动都有良好的测试方案,你将能够避免长时间的调试和隐含的巨大错误。

此外还包括重构项目实施的若干方法,在针对不同用户群或项目情况时,重构可以采取不同的方案,来尽可能的做到科学并达到最大化的项目效果。一般公司都是由于技术债的原因导致代码需要重构来保证代码的质量、稳定、功能拓展性等。这里还可以结合我今年 11 月的总结博文里推荐的两篇讨论技术债的文章来更加深入的了解相关的内容(链接)

  1. 在职位分工明确的大环境下,工作压力不小的情况中,也要时刻警醒自己的工作计划状态。当你过多的被动工作生活时,就是你需要停下来思考一下的时候了。这里可以参考阮一峰的这篇博文你的命运不是一头骡子

  2. 这一年的 Alpha Go 、无人驾驶等都展示了深度学习下的计算机应用的加速推进。在愈演愈烈的 AI 浪潮和职业环境背景下,个人更需不断提升自己的核心竞争力来提高自身工作的价值。这就如工厂制造业机械化的演进一样,相信在未来十几年各行各业都将面临新一步的劳动力革命。

  3. 做事的时候经常换一个角度想想,会有更多更深刻更有意思的发现。方法可以参考这篇博文做卧底,如何不动声色的毁掉对手的产品

  4. 正常加班的原则也应当是救急不救穷。

个人

  • 这一年简单的做了几个完整的个人项目:
  1. 对个人网站 qcyoung.com主题进行完善、增加了新的功能和样式。

  2. 一个简单的基于网易云音乐 API 的在线音乐播放器 yPlayer

  3. 一个基于 Koa 的个人题库系统 Koa Test

  4. 一个基于总结有趣题目 & 面试题 & 算法、数据结构等基础的库FE-Questions

  • 在开源项目和社区中参与了一些贡献。

掘金翻译计划众成翻译参与了十多篇文章的翻译和校对。参与了 Vue2 的中文文档翻译校对等。

其他

这一年坚持了扇贝打卡的习惯,没有缺勤一天(Unbelievable!)。今日办了新的扇贝新年打卡计划。希望能继续保持。

然而今年的 Keep 和吉他计划却夭折了。。这里十分不满意。。毕竟也是真想有生之年有个好身体和会一门拿的出手的乐器。

个人总结

按照传统,后面推荐下今年的一些内容

All Alone With You - EGOIST

Daisy - STEREO DIVE FOUNDATION

空も飛べるはず - 高杉さと美

花 - 花儿

静止 - 花儿

シルシ - LiSA

Startear - 春奈るな

ninelie - Aimer / EGOIST

Stay Alive - 高橋李依

夢灯籠 - RADWIMPS

今年很喜欢的几本书:

重构:通过多样的重构方法,来达到合适的设计模式。分辨那些具有 Bad smell 的代码,提高自己的代码质量。

代码大全:参与工作进行更多实践之后看这本书,更是大有所悟。很多经典的准则都是数代人的经历所总结的经验。

程序员修炼之道:讲的很泛,但每个方向都有一些收获。

手把手教你读财报: 讲解十分落地,面向国内市场。很适合入门级。

具体数学:很多习题,配合英文版的书籍还能参看翻译。了解并温固了很多数学技巧。

:分镜很不错,目前关注无奈而扭曲的女主如何收场。

GrandBlue:这真的是一本以青春、潜水为主题的故事。

亞人:漫画的剧情,分镜相当高水准,人物性格塑造的也很优秀。赞

進擊的巨人: 16 年里剧情又掀起了最后的高潮,目前来看漫画剧情应该也快要完结了,第二季动画在 17 年也将上映(虽然应该会被墙)。结局应该是像《大剑》那样结束,但希望最后还能有新的别出心裁。

2017 的希望

  1. 继续学习更多知识,提升自己的实力,争取经济上早日更自由。。
  2. 年年说要努力减肥,今年自然还是不例外。。(年年到最后依然保持 80kg 左右的身材..这句话真是有毒!!!)
  3. 和女朋友继续友好相处,在她读完研后争取一起生活。
  4. 家人朋友生活平安幸福。