写在开头

今年在人生中算是一个蛮大的转变了,工作职能上部分的转变,生活中从丈夫到为人父,物质上达成了自己的一个小心愿。部门从高楼渐起,到宾客散去,一年发生了太多。

今年没有给自己立 Flag,总体的目标就是更好的生活,更好的沉淀自己,包括基础技术、前端领域、做人、看人。

工作

从1人的前端,到4人的前端团队,多种技术栈的尝试:

  1. React + Typescript + Antd + Redux
  2. Vue + Vuex + Nuxt.js
  3. Vue + Typescript + Vuex
  4. Nodejs
  5. 小程序

团队建设

团队的氛围没有,战斗力也没有汇聚和提高。这不是我的初衷,只是当事情没有符合我预期的发展时,我选择了逃避,放任不管。今年初尝团队的管理,这个状况算是好,也算是坏。对比当初的雄心壮志,是很失败的一次经历。

好的一面是能够遇到最差的人,知道如何去应对这种人,在面试的时候如何去 鉴别这类人。

坏处就是现在这种团队的氛围不太是我想要的,和我之前一开始的设想是完全偏离的,我其实是不太允许团队中有这种的人存在的。这或许对他人是一件不太公平的事情。

Krishna

Krishna 也从无到有,因为后端设计的相当 Fancy,我对自己的前端整体的设计也还算满意。虽然中间的细节还有很多值得优化的地方,如果这个产品能继续走下去,还是能好好去优化它的前端部分的。包括国际化、工程的组织、前端 UI 的测试测试驱动等。

前端导师

第一次接受这么个活,带 10 多个 2017 年毕业生,在培训的整体规划上没有做的太好,没有把

前端工程师首先必须是一个程序员

这个理念给传输到,是我的失职。自己之前的思考也没有那么的系统。过程中我也没有太多的去强调一些自己的技术价值观,增强自己的影响力。

现在反而很怕去输出价值观了,一方面不屑你的人,说出来也不会有人理你,一方面又怕自己的价值观是错误的,很难找到一个在前端方向有对等的价值观的交流。

很多的前端程序员其实是不配做一个程序员,转而成为前端。或许当年的我也是这样。

和几个 leader 的沟通确特别的对等,虽然可能价值观不一定完全相同,但是可以吸收,交换彼此的观念,也让我学习到了特别多他们身上有的一些特质,专注、认真、全面、系统。每一种技术,必然会弄清楚使用场景,实现的原理,这样做的好处。

技术

今年关注的新的技术,大多是为了了解特定的设计模式和不同语言的编程范式。让自己的代码更加优雅。

React

因为对函数式编程的框架实现感兴趣,用了 React 做了一定的实践,不是特别熟悉,只能算是能用,了解。

深入了解 Vue 实现

看了几个章节的框架实现,并没有看完,也没有能够复述 Vue 整个设计思想的能力。还需要继续的学习。

Redux

跟着一篇原理教程,实现了 Redux 的核心功能。

  • Reducer
  • ReducerCompose

GraphQL

GraphQL 就是用一种特定的 QL 去动态查询后台实现的 query scheme,在 scheme 内动态的获取需要的数据。
用 Node 写 GraphQL 是一件非常简单的事情,难的是设计出一个符合业务的数据图。

Go

Go 语言里面的一些语法特点,如:

  • goroutine
  • channel
  • defer
  • mutex

都是一些未接触过的概念,除语言的本身,更多的是去了解不同的并发机制,它们的优势以及它们的不足。

Python

Python 本来是我学习的第一门语言,用它来写过 web,写过脚本及爬虫。但是工作后一直用 JS,已经完全忘了 Python 了。后端人力不足,就用 Python 写了个从 hive 取数,存入 Mysql 的脚本。也算是温习了一遍 Python 语法和工程化。

WebSocket

通过项目及一些原理解释的文章,弄清楚了 Websocket 的一些基础概念,不在流于表面,只会使用 socket.io。

工程化

  • 团队 Git Flow
  • 一定程度的 Code Review
  • CI/CD 的流程

生活

Baby 快出生了

不知道为人父后是什么样的体验,不过我会尽我的能力让他成为一个独立,有追求的人。

换了车

换掉了之前的 Focus,内饰味道 3 年了还没有散掉,又准备要小孩,为了不再受毒气侵害,咬咬牙换上了最心爱的 BMW。

健身了

健身的地点是 SuperMonkey,坚持三个月了,加上有我妈的照顾,体重增加了 5KG,脱掉衣服看上去也不是那么瘦不拉几了。

作息

因为每天早上要送老婆上班,起的很早,也很少熬夜了,希望自己的老毛病在下一次复检的时候能有一些好转。

最后

2018年工作没什么太大的起色,尝试了角色的转换,是失败的。技术上输出分享太少。2019年必须坚持一些好的习惯、固定一些工作生活的方式了。不能这样自由散漫了。