闲言碎语—年终总结

884 阅读5分钟

2021的年终总结,虽迟但到。

其实好久之前就想写一写了,但每次打开这个文档,都不知道要从哪里开始写,就当是流水账吧。

今年最大的收获——可爱的儿子。

经历了年初陪产的日子,一晃眼到现在儿子都已经周岁了,我们看不到时光的流逝,只能看见孩子的一天天长大,这里得好好谢谢老婆和丈母娘的照顾,她们付出了比我多得多的辛苦。

希望儿子能够健康快乐的长大,这是新年最大的期盼。


再来聊聊工作上的事,21年,「卷」成了互联网上最热的话题,就在刚刚,才看了「腾讯企业微信员工声讨加班.pdf」。其实相信不少人都比较反感这种形式上的加班文化,特别是将这种文化奉为「信仰」的公司,但大环境如此,的确让很多人无奈随波逐流,相信随着国家经济实力的发展,社会也将越来越重视这个问题,「卷」这个字,也终将消逝在时间洪流中。

那么我呢?我其实是一个很「躺平」的人,这里要感谢我的同事们,能容忍一个经常第一个走的我。

他强由他强,清风拂山岗,他横由他横,明月照大江。

按自己的节奏,做好自己的事就好了。不虚度光阴,是把宝贵的时间花在值得的事上,当然,这个「值得的事」也包括加班,看个人的想法了。

那今年都干了些什么呢?今年好像做了很多事,但是又没完全做,一如以往的死水。

去年的这个时候,对Flutter踌躇满志,可推了一年,收效甚微。主要有两个问题,一个是Flutter的问题,另一个,也是Flutter的问题。

对于纯Flutter应用来说,它确实摈弃了以往跨平台开发的各种劣势,通过自绘引擎的方式,来实现多端统一,我一直相信这就是「未来」。

但大部分场景下,混编开发才是当前的主流,如何解决「Flutter包大小」、「混合栈」、「资源复用」以及「Dart」这些问题,才是混编的最核心、最亟需解决的问题,比较可惜的是,Flutter的开发团队主要精力还是放在跨平台上,对混编的支持进度太慢。

另一个问题是Flutter的开发场景没有标准化,当然这也能够理解,Android经历了这么多年,官方才通过JetPack和MAD来约束开发行为,规范统一化的开发场景,Flutter还是个孩子,跟一个孩子叫什么劲呢。

这些问题也是我当初有很长一段时间没有再继续做Flutter的原因,新的一年,Flutter加油吧。


比起「写代码」,我更喜欢「想代码」。但21年想的可能太多了,导致很长时间想不出什么结果,反而越想越乱,导致TODO List中积累了太多未完成的东西,今年需要调整调整这个比例,争取清空TODO。

21年想的最多的问题就是「协程」和「JetPack」,很多问题没有想明白,之前只是会用,会喊「卧槽牛逼」,但是它真正的设计思路,为什么要这样做系列,却没有好好触及。21年梳理了很多协程的设计思路,以及如何配合LiveData、Flow的使用范式,但是在想协程的时候,有些问题没有想明白,所以当时搁置了一段时间,找了很多协程开发者的文章来学习,并输出了十几篇相关的文章翻译,看完之后恍然大悟,很多时候我们不了解一件事情,很可能就是因为我们站的不够高,希望今年可以弥补去年没有写完的系列,把「再谈协程」写完。

「写」和「想」,是一个相辅相成的过程,偏向任何一方都不好。


再来聊聊投资这个喜闻乐见的话题,今年可谓「关灯吃面」,年初开始,一天比一天狠,看着身边的韭菜,哦不对,是同事,天天比惨,我心里暗自窃喜,因为我从我爸那里继承了三个理念——不要炒股、不要炒股、不要炒股。

现在,我也要传给我儿子三个理念——不要炒基金、不要炒基金、不要炒基金。

把钱放余额宝都能跑赢95%的股民。

希望年后能有所转机,当然,不卖就没亏,拿着就当传家宝了。


Flutter的不上进导致Compose异军突起,当然,还只是突起,Compose的核心优势在于它和Android的紧密结合,借助当前Android比较成熟的开发范式,利用申明式编程来简化开发流程,可以让Compose开发具有Flutter的优势,不过,Compose目前还是不太成熟,过高的Gradle版本和工具链的问题,让它暂时还不能广泛流行起来,不过可以预见的是,如果抛开跨平台不谈,Compose应该是以后Android原生开发的大趋势。

一旦你同时掌握了Compose和Flutter开发,你就会发现它们殊途同归的地方,技术有时候就是这样,说不清是谁抄了谁,但好像谁都抄了,虽然技术栈不同,但它们都是申明式编程的范式,了解了Flutter绘制的三棵树,Compose的绘制原理也就无师自通,状态管理也好,刷新diff也罢,最终都指向了一个思想——UI = f (state)。

听剑九黄的,学武不吃亏,学武不上当。多学点吧,总有用的。

2022年,但行好路,莫问前程。