乐趣区

关于2020总结:2020-结点平凡-重新出发

2020 年,庚子年,注定是不平庸的一年,所以就平庸的过来了。年初,疫情让我在家办公了几个月,年中开始了繁忙的几个月,年底又归于平庸。也因为疫情,多了一些 beach 的工夫,不得不休完 20 天的看似,还有没机会用上的婚假,所以我有机会尝试一些新的想法。

太长不读版:

  • 编程上,回到底层 / 零碎编程,构建基础设施开发能力。
  • 写作上,在 Ledge 我的项目上联合前端可视化,展现了常识治理的另一种可能性。
  • 设计上,仍旧还在一天一张画的练习上,临时没有新的冲破。
  • 办法化上,丰盛和欠缺了 DevOps/ 零碎重构相干等常识体系。
  • 影响力上,靠影响力带来了几个公司的我的项目,除此没有停顿。

如同也没了。再比照一下上一年的指标:

  1. 工具,有了更多编程语言、软件工程相干的工具。
  2. DSL 形象,设计的 DSL 次要集中在 Charj 相干的我的项目上,短少对业务的形象。
  3. 国际化,简直没有工作出息。相同的,在做本土化的各种施行。
  4. 婚礼,被迫放在 2021 年了。

嗯,大部分都没有实现,反正打算就是打算嘛 :)。

编程

综合疫情带来的 beach 工夫,加上当地出差,额定取得了很多的编码工夫。

我的项目相干

这一年的我的项目多少是有些无聊,设计一些计划,领导实施方案的落地,再做一些度量。

参加了某国产操作系统的 IDE,深刻理解 Android Studio 和 Intellij Community 背地相干的常识、各类实际。真正意义上,把握了编程语言端到端的实际 —— 从开发、构建、优化,再到执行等一系列的过程。源码浏览上,蕴含然而不限于 Gradle、Proguard、R8/D8、JVM、Intellij Community 等。

底层编程 + Rust

在那了篇《六年之后:回到底层编程》里,我开始了底层编程之旅。

  1. Electron + Rust 设计 RPC 架构下的客户端:Stadal
  2. 可执行的 markdown 工具 exemd(反对依赖):exemd
  3. Scie 代码辨认引擎:Scie
  4. ……

不过,就目前的状况来看,路线仍旧还有点长,须要从新把握的常识有很多 —— 毕竟以前看会的,和当初真正入手的是两码事。

重构工具

在这一年里,与工作相干的一部分话题仍然是重构。所以,也利用了大量的业余时间。

  • 更欠缺的剖析工具:Coca
  • 多语言剖析工具:Chapi
  • Ant 转 Maven 工具:Merry
  • 和共事搞的 CSS 重构工具:Lemonj

有意思的是,这几个我的项目的技术栈是:Go + Antlr、Kolint + Antlr、Go + Antlr、TypeScript + Antlr ……。嗯,真的是只有波及编程语言相干、DSL 相干,Antlr 就是一个十分不错的工具。

DSL 与 Charj

快到年底的时候,和我共事一起开启了 Charj 语言的坑,也是为本人的将来找一些有意思的事件干。咱们日常做我的项目的时候,最难的就是启动一个我的项目 —— 要搭建架子,相当于设计架构。所以,在这一年里,致力地把整个架子搭建了起来。

  • Charj 语言工程
  • Movable 语言转换器
  • Typography 通用解析器
  • intellij-charj IDEA 反对

这一个也作为了下一年,或者是将来几年的的一个方向。(PS:有趣味的话,欢送入坑,微信:phodal02(注明来意))

写作

写作最重要的是,构建成了一个残缺的体系。尽管我平时写的文章多,看上去没有体系,然而还是有一些根本的体系的 —— 也就是围绕着我要去做的货色。

万物代码化

对于这部分内容的总体思路:《万物代码化:从低代码、云开发到云研发》,这部分的各局部文章见:

  • 《需要代码化》
  • 《文档代码化》
  • 《代码的代码化语言》
  • 《如何为代码建模?》
  • 《代码生成模式:将来咱们会怎么写代码?》

残缺内容见:https://github.com/phodal/asc…

常识体系构建

工作工夫越长,越发现常识体系的重要性。哪怕是写了一系列的文章,查阅的时候,也算是过于扩散了。在这一年里,次要梳理了这两局部的常识体系:

  • 《遗留零碎重构指南》:https://github.com/phodal/mig…。手把手教你剖析、评估现有零碎、制订重构策略、摸索可行重构计划、搭建测试防护网、进行零碎架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护。我原以为这是一个很小众的畛域,没想到年底的时候一看,GitHub 上有 2k 的 star。
  • DevOps 常识体系:https://github.com/phodal/ledge。基于在 ThoughtWorks 进行的一系列 DevOps 实际、麻利实际、软件开发与测试、精益实际提炼进去的常识体系。它蕴含了各种最佳实际、操作手册、准则与模式、度量、工具,用于帮忙您的企业在数字化时代更好地后退,还有 DevOps 转型。反而是我看好的这个我的项目,GitHub 上的 star 只有 1.3k。

接下来要做的事件就是,在适当的时候构建下一个常识体系。

其它

其它少数为一些总结,能够在将来用到。又或者是诸如『编程语言开发』这一个还不成统的话题。

设计

没有特地突出,仍旧是画画。

不过,画得仿佛越来越一般了?

惟一产生的变动是,我换了新的产生力(爱 - 奇 - 艺)工具:iPad Pro 11 + Apple Pencil 2。

其它

我始终有一个想法是:建设一个开源梯队。不过按国内的加班状况来看,这种可能性并不是很大。只能试着围绕 Charj 来构建开源社区了。

Helo, 2021

简略,而后专一,这就够了。

本文参加了 SegmentFault 思否征文「2020 总结」,欢送正在浏览的你也退出。

退出移动版