likes
comments
collection
share

知无涯,行者之路莫言终 [- 编程之路2022 -]

作者站长头像
站长
· 阅读数 3

一、最美如初见

现在回首编程生涯,从 2017 年误触编程之门,带着兴趣和追求,一路打怪升级。近六年间,酸甜苦辣,吾成长了许多,但时间并未磨平意志,内心仍是曾经那个中二少年。吾还是要以王的姿态去审视这个世界,去分析、去理解、去掌控这小小屏幕背后的运转规律。

2017->2018 标签: 海的彼岸,有我未曾见证的风采 2018->2019 标签: 海的彼岸,吾在征途 2019->2010 标签: 向那些曾经无法跨越的鸿沟敬上——君临 2020->2021 标签: 万花过尽知无物 2021->2022 标签: 万花过尽知无物 2022->2023 标签: 万花过尽知无物


相比于大多数人来说,我是幸运的。我有足够的时间,也用了足够的时间去深耕一个领域。近三年间,无论是工作还是业余时光, Flutter 都是陪伴我最久的,我也从中汲取了丰富的知识和能力。如果说 Android 让我萌发了一颗名为 编程之心 的种子,并生根发芽。那 Flutter 就是让这株幼苗茁壮成长的土地,编程思想和逻辑控制力在此不断增强,我可以实现越来越多曾经难以完成的东西。

技术成长最快的方式是独立解决问题,并在源码中寻求乐趣。在那一道道源码迷宫中寻找蛛丝马迹;在那一次次调试中柳暗花明;在那一个个突破瓶颈的瞬间,我是成长的,也是欣慰的。在那一刻,我当之无愧是自己的王,我捍卫着王的视野,秉持着王的尊严,带着王的心愿遥望彼岸。


二、心态的转变

成为自己的王,而不是王于他人。(不要用自己的原则约束别人)

自己的王 律己,他人的王 律人。我向来是不喜欢那些 不动脑子,不懂就问 的人,以前不喜欢,现在不喜欢,未来也不会喜欢。但作为一群之主,总会看到:基础到不能再基础的语法问题、出错截图求拯救、怎么做性能优化、我该怎么实现 XXX 需求、A 和 B 哪个好,该用哪个。撂出一句话,回答看大家。

我称之为: 一句话让群主郁闷一小时的小技巧。询问大而空的问题、没有具体场景的错误、二选一问题都是没有意义的,别人不可能从一两句话中知道你的理解程度,一般人提问时并不会发表自己对问题的见解,而且只是期待答案。

我的原则是:没有什么 bug 是调试解决不了的。对于那些只是提问,未表现出对问题有所思考的人,以前我一般会建议他多动动脑子,自己查一查。有些自尊心很强的人觉得是在侮辱他,不回答就算了,干嘛摆出一副高高在上的样子。不想回答就不回答,不要对人家指指点点,这是在语言暴力。有的人一气退群,我也郁闷半天。

难道我建群的意义就是为这些问题怪答题吗?为什么有些人不能听取一丝别人的意见,觉得不想回答的就是敌人?为什么自尊心如此强的人不去自己调试研究问题?为什么我要浪费时间在这种毫无意义的心情上?为什么我会寄期望于一个 不懂就问 的人,凭我一句话就能改变他解决问题的态度,学会独立思考?为什么我必须要求所有人都像我一样喜欢思考和探索?为什么编程对于别人来说就是工作而已,我却要让别人去理解、分析?别人的问题,和我有什么关系?

最后我悟了,编程对于我来说是兴趣,对别人来说是工作。立场的不同,会导致看法的不同,人家就想知道答案,把代码跑起来、把功能实现而已,过程不重要,最好是你能把过程给实现,人家直接拿来用。你让人家研究源码?什么?研究源码!拜托,有没有搞错,有能力研究源码的人会问这问题?!!不由有些心酸...

立场不同,说再多的话都是徒劳,我已经不想改变任何人对问题求解的态度。于是我的心态转变了,大家都是迫于生活,诸多不易,没必要再添油加醋。我不是什么神,没有资格和义务解放什么黎民苍生的思想。而我可以做的,是无视一些无所谓的声音,避免无意义的争论,专注做自己的事。可以通过文字、文章分享经验,去让别人 主动 吸收、思考,而非被动指着别人说应该怎么怎么样。


三、达成成就:七剑合璧

2022 年对我来说最重要的成就是完成了 Flutter 框架层的探索,七本小册也终于合璧。从语法基础到布局、绘制、手势、动画、渲染机制,展示了一个全方位的 Flutter 世界。完成了一个相对完整的 Flutter 框架基础体系的介绍,是从入门必备手册。基本上每本小册都有读第二遍或第三遍的价值:

目前小册的总销量已经破万了,也受到了普遍的好评,看到自己的产物被别人认可还是很欣慰的。可以看出这七本的售价是非常低的,但积少成多,我用稿费配了一个台式电脑,来更好地码字,这也算一种正反馈循环。另外,有很多人教我该如何靠知识赚钱,比如提高价格,或制作视频课去卖。

为己、为人、为技术、为社区,四者在过程中都是满意的,是一个 正反馈循环 ,何乐不为。相当于每个人在阅读小册时,请我喝了瓶可乐,我也没有太大的心理负担,文笔写得也可以随意一些,读者也会给予更多的包容。比如一些错别字、小错误等,不会有人破口大骂:老子花钱买的,就给我看这?


四、其他系列作品

知无涯,行者之路莫言终  [- 编程之路2022 -]


知无涯,行者之路莫言终  [- 编程之路2022 -]

知无涯,行者之路莫言终  [- 编程之路2022 -]

知无涯,行者之路莫言终  [- 编程之路2022 -]


另外,还有很多普通文章,比如绘制方面、组件介绍方面就不一一列举了。可以看出本年,我更倾向于写一些 成体系 的文章。可能有人看我一年输出的文章非常多,会担心我是不是没有时间享受生活,您可别瞎操心了。其实一年时间是很长的,合理利用时间,有灵感时思如泉涌,一气呵成,本身就是一件非常爽快的事。你看文章都觉得累,但我写文章非常享受,我并不是为了写而强迫写。晚上一边写些简单的文章,一边看动漫,也是件乐事。

了解我的,都知道我是个资深 阴阳师 玩家,偶尔会直播打打斗技 (虽然没人看)。由于现在的号几乎巅峰了,平时也就随便玩玩,不会占用太多时间。


五、开源项目: FlutterUnit 和 ComposeUnit 和 RegExpo

【FlutterUnit】 目前已经趋于完善了,目前主要是更新Flutter 版本是,确保项目的可运行。 2022 年 有两次重要更新:

桌面端移动端
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

第二次大更新是为 移动端 制定了 标准风格。后期,打算也为 桌面端 也打造一个标准风格,现在桌面端是有些非主流。

主页搜索组件详情
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

悄无声息地 ComposeUnit

另外,可能很多人不知道,我已经 偷偷地 实现了 Compose【ComposeUnit】 的基础功能。从零基础学习 Compose 到完成目前版本的 【ComposeUnit】,只花了不到一个星期的 业余 时间。想当年 Flutter 七天的初遇可是花了整整七天,有了 FlutterKotlin 的基础,其实 ComposeUnit 入门几乎是无缝切入。

---
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

由于只是尝鲜,并未打算深入研究 Compose ,所以点到为止,并未声张,选择悄悄开源。完成这个 【ComposeUnit】 已经可以算是入门了,未来是否继续,视情况而定:

---
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

孕育中的 RegExpo

RegExpo 是在 2022 年初的一个灵感,启初是为 状态管理 的分析而设计的。因为简单的小demo 很难看出 状态管理 的价值,复杂的项目牵涉过多,介绍起来比较麻烦介。RegExpo 作为一个小型项目,包含着很多数据状态间的依赖关系,很适合作为一个 过渡阶梯 。另外,它还兼具了正则表达式地高亮匹配功能,有一定的可玩性。

RegExpo 的实现过程,包括正则表达式的使用,将会在新小册中详细介绍。目前已经基本完稿,预计在年前可以上线,敬请期待。 该新项目支持桌面端移动端,以及暗亮模式的切换,效果如下:

桌面端 - 亮色移动端 - 亮色
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

这个项目在未来也会开源,供大家学习和体验。到时候会正式发文说明,还望多多支持:

桌面端 - 亮色移动端 - 暗色
知无涯,行者之路莫言终  [- 编程之路2022 -]知无涯,行者之路莫言终  [- 编程之路2022 -]

六、展望 2023 年

下面,来到最后环节,对 2023 年 的展望。首先 2023 年的标签仍是:

2023->2024 标签: 万花过尽知无物

这句取自 2017年11月1日,我所作的 《萧宁》 一诗的第三句:

知无涯,行者之路莫言终  [- 编程之路2022 -]


对于明年也没有什么明确的计划,随遇而安吧。好好工作,好好生活,继续在编程之路上前行。现在也经常需要和音视频打交道,明年大概率会专注于音视频方面,并探索其在Flutter 中的应用。现在我对 Flutter 框架层的理解算是比较深入了,接下来也是时候关注一下 性能优化 方面的东西,主要就是这两个方面。


最后:疫情三年,没到什么地方旅游过,立个 flag:

如果 2023 年疫情结束,我要去北京看看长城 。