2019 节点: Love Wife & Change Life

为什么你还在 ThoughtWorksp>

因为不加班。人生总会有很多的选择,在决策的那一刻,你不知道对与错。但是,开心就好。

12 月初,ThoughtWorks 开始了 Annual Review 的 Kick Off,我开始总结这一年的工作,与此同时,我也开始总结我的 2019 节点。今年仍然是『平淡有奇』地过完了重要的一年。

哦,不对,是这个:

惯例,依旧是工作 + 业余。

工作:Platform & Tools

工作上没有圈,也没有点,今年的工作简直是一团糟,还加了人生的第一次班,而明年还会有更多。Work–life balance 不断被打破,就得寻找一个更合适的地方 —— 如果有的话。

平台

上半年,工作的主要内容是大前端开发框架 / 平台,所以研究了一段时间低代码编程,写了那篇《无代码编程》的文章。一番操作下来,发觉重点在于 AST 和 DSL。因此,除了开发一些日常的工具之外,我开始撸 dilay 框架,创建了 subal 项目……。作为一个苦逼的 Tech Lead,除了项目相关的两个团队,还要照顾公司的其它多个团队。日常不是一般的忙,开会、开会、开会,还得做架构要评绩效别人的坑有写代码……

一个也不能落下,每个都落下了。

没毛病,老子可以各种吹了:不要做平台。我 Phodal 就是……,我也不会……。

工具

2018 年底,我的 GitHub 数逼近 40,000;2019 年底,也有 48,615了,可不敢说逼近了。明年我的目标就是 50,000 star 的时候,发个朋友圈,哦,不对应该是 Twitter。

依旧的 Serverless 仍然是我的后端最佳选择,我用它写了我的密码管理工具 moPass。继 ADR 和 Phodit 之后,我的另外一个日常使用工具。我的业余项目上还上手了 Golang,嗯,真香。

Architecture

今年,有幸可以在项目中引入对于前端架构的探索,进一步地完善了我的前端架构体系,也产生了前端架构守护框架 Dilay,完美的造了个 PPT。

所以,在实践了 Domain Driven Design 和 Clean Architecture 之后,我开始思考 One Architecture 的可能性,尽管我已经用 JavaScript / TypeScript 证明了它的可能性:https://github.com/phodal/one

然而,Java 仍然是后端的主流语言,一个 Java 转 JavaScript 的工具不可缺少,而编程语言有那么多,所以我们需要的一个是 DSL 转任何语言的工具。也就是我最近在做的 Code 项目:https://github.com/phodal/code ,实践上还有待完善,只是 hello, world 出来。大抵,还需要半年地时间完善。

作为一个 Markdown 资深用户,除了进一步完善我的 Phodit,我还结合 Markdown 写了很多工具:

  • Markdown 定制文档工具,见我博客上的《【架构拾集】基于 Markdown 文档展示系统设计》

  • Markdown 转思维导图,见 Inception 工具。

  • Markdown 转 PPT 工具 mdppt (GitHub)

不过呢,定制别人的 DSL 始终是比较一个比较 hack 的方式,所以如何卓有成效地开发一个 DSL,便成为了一件非常有意思的事。所以,公司大佬说的 DSL as Data, Data as DSL 仍然是一个不错的目标。

在那篇《云开发:未来的软件开发方式》中,我提到了在未来几年,我要做的一些事情:

  • 更易于实践的微架构

  • 完善的代码化体系

  • 寻求合适的协作设计

所以,设计和抽象 DSL(Domain Specific Language)将成为了我未来几年一个重要战略。也因此,从大体上来说,它仍然是我的下一年目标和计划。

写作:100 万浏览量 + International

虽然我在写新书的时候,看了很多小说,试图去改进,但是依旧在豆瓣上被吐槽『写出来太理论太像翻译腔』。没救了,没救了,写过 776 篇博客的我,表达能力依旧还有巨大地提升空间。

出版

今年 5 月出版的《前端架构:从入门到微前端》,出版 的总印刷数已经有 7500(并非卖完),豆瓣读书上的评分也有 7.6 分 —— 比前两本书多出了一份。瞬间又有动力准备下一本书了,只是怕是没有那么多时间了。

颇为遗憾的是,出于字数少的原因,我在『前端架构』 一书中多加了一个章节。而由于出版时间太早,少了后来实践的『Clean Architecture』——这是另外一个前端所需要的分层架构模式。将它与 Serverless 配合,就形成了我们所需要的 One Architecture。

文章:体系规划

从内容上来看,我对今年的文章倒是颇为满意的:

  • 《无代码编程》

  • 《整洁架构》

  • 《构建可信的软件架构 10 要素》

  • 《微前端架构》

  • 《管理依赖的 11 个策略》

  • 《云开发:未来的软件开发方式》

  • ……

但是如你所料,我创建了一篇又一篇地长文章,手就有点疼,坐久蛋也疼。

只是呢,好像也没有新的亮点了。

International

所以,继续翻译更多的文章吧,是时候依赖反转一下了。

Review

过去的几年里,Review 英文书籍显然是国际赛道的一部分,只是呢,当时呢,这个 business line 还没想好,现在也没想好。

今年还是 Review 了 Packt 出版 的一本书籍《Web Development with Angular and Bootstrap – Third Edition》,遗憾的是近一二年 review 的书,都没有被引入国内。

不管怎样,国际化应当成为 2020 的一个继续前进的方向。

年轻人,渴望力量吗strong>

我换了一个又一个的工具:

  • iPad + Apple Pencil。买前生产力,买后爱奇艺

  • Wacom Intuos Pro。专业级手绘板,相当的不错。

  • 绘王 Kamvas Pro 16。嗯,解控屏,效率就是高。对于我这种非专业级选手,还是非常好用的。

  • Wacom Intuos Mini。出差专用,个小板子虽然不那么好用,但是我也算是习惯了。

终于,我还是没画好画。

年中的时候,我尝试录制绘画的过程到 B 站、抖音上。但是,画的时候往往发现,录视频的时候,会影响我画画,也就作罢了。

画:365 天

上一年考虑到设计的边缘化,我开始采用日常练习的方式,来提升这方面的感觉。

稍有不同的是,受出差的影响,我有时候不得不在早上画画。

TBD。

受限于有大量的代码要写,以及好像没有遇到好的设计师。没有灵感嘛,就先这样,慢慢来,路子还长着。万一明年可以遇到可以愉快合作的小伙伴呢。

其它

人生苦短,做点爱做的事。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月28日
下一篇 2019年11月28日

相关推荐