上半年主要在前公司主导了一次系统重构,将原有的老系统的基础框架基本全换了,用上了 Spring Boot,写了一堆 Spring 的基础组件,将搜索服务从我之前基于 Lucene/MongoDB 封装的苦逼系统切换为了 Elasticsearch。现在想来在 2014 年年 底选择这样的技术栈也是有些激进了,好在虽然踩了不少坑但还是顺利的用起来了。
在上家公司剩下的日子里主要就是不务正业的瞎鼓捣东西,例如用 Django 搭了一套管理后台(之后就再也没写过 Python),搭了套 ELK 做一些简单的日志分析(自嗨),后来又嫌 Django 维护起来太麻烦索性用 Vue 将后台又重写了(还是自嗨)。
5 月初裸辞后本来想好好玩一段时间,结果迫于父母压力只在家宅了不到一周就开始投简历了,3 天后入职了 ENJOY,目前存活过了试用期还在高高兴兴的打酱油。
在这边就是本本分分的做业务,技术栈很稳,同事也都很 Nice,还被一些同年龄段的强人碾压的一无是处。唯一遗憾的是我暂时还没做出能让自己感到自豪的东西,反而还留了不少坑,明年接着努力吧。
前年是 Mooc,去年是瞎玩,今年什么都没干,真是一年不如一年。
今年真的是自我膨胀的厉害,被一堆吹比架构师忽悠,天天看什么微服务、分布式的心灵鸡汤,最后什么也没落到。不过也认清了现在整个行业的氛围就是这样,反正我不想掺和了,也不想成为这样的人,我只想在一线写代码,至少写到 40 岁!(还有 17年)
索性今年还是读了一些书的,我觉得比较好的有:
《深入理解 Java 虚拟机 JVM 高级特性与最佳实践》:我写的代码再也不是有人生没人养的孩子了
我一向喜欢鼓捣编程语言,同时一直在用极度肤浅的方式评价着每一种语言(我写起来爽不爽)。今年摸索过的语言有:
Kotlin:一开始为了「更简单的 Scala」毅然决然的入了坑,其中付出多少心血踩了多少架子摔得粉身碎骨都坚持了下来,妄图封装一套类似于 Sinatra 的轻量级 Web 框架,最后只换来一句「Android 界的 Swift」,最终认识到不是一个世界的语言是不会有结果的 QAQ
Groovy:在某些时候用 Groovy 辅助我的 Java 项目少写了很多无意义代码,还是很有意义的
就像布丁在 我为什么讨厌 Java 中说的一样,有些时候我也想证明自己是一个手艺人,而不是一个流水线上的生产工人。所以希望能够选择一些能够证明自己的编程语言,像是 Scala。但是现在觉得作为一个连 Java 都写不好的废柴,妄图换个语言就逆天改命,也是有点可笑的。所以明年就老实写 Java 了。
注:或许纠结于编程语言真的挺无聊的,但是我实在不认同「语言只是工具」这样的话,也许这句话在工作中确实奏效,如果现在我的上司让我改用另外一种编程语言写业务,我也有信心花 1-2 个礼拜就能开始有产出。但是这种认知太浅薄了,而且并不开心。
明年主要的重点主要放在学习分布式组件,包括看文档、阅读源码、了解原理及实现。以及写代码以外的一些东西,包括性能调优、监控、自动化等。
需要额外一提的是,虽然去年和今年都没有参加任何 Mooc 课程,但是明年应该会重新开始追一两门课,原因是 14-15 年那会的 Mooc 普遍就是将大学学堂的课搬到了网上,虽然也跟了一些不错的课程,但是由于都比较偏基础和理论,很快就感到厌烦了。前两天偶然看了看,发现现在也有一些不错的工业界课程了,觉得可以重新开始追一追了,我对 Mooc 这种学习方式还是相当喜爱的。
该来的还是来了,年底我永远的失去了这世上对我最重要的人之一。
明年会带着他的份,继续前行吧,更加努力的。