别人的2020忙着写了好几本掘金小册;
大叔连写小册的资格都没有。
别人的2020,40万粉丝,却依然谦称道:小小程序员平凡的一年;
2020大叔有103位“掘金关注者”,只能自称到:小小程序员平庸的一年;
看了大佬们的2020总结,惭愧不如。
大叔的2020是平庸;
承认自己平庸是多么痛苦的过程;
不过没关系,只要不怂,总有翻盘的希望……
一、2020年的股市
今年的股市行情真的不是一般的好。
身边股市赚钱的人一大把。赚大钱的人也不少。
我的港股账号从年初的5万资产,玩到现在15万了。
A股也有70%左右的收益。
基金20%不到。
二、2020年看了这些书:
-
《深入理解Java虚拟机》
这本书2018年的时候看完了大部分,但是有很多没看懂的地方。
今年捡起来,发现好像打通了任通二脉:我靠,这好像也不难啊,当时为啥看不懂呢???
-
《码农翻身》
这是一本程序员的科普书籍,讲的知识都是非常基础的知识。
我知道有很多人会鄙视说,这么基础的东西有什么好看的。你大学没认真学吧?
我想说,有很多人写了半辈子代码,依然有很多基础没搞明白。
更重要的是这本书的写作风格也是另辟蹊径,用拟人和讲故事的方式给我们讲清楚线程、数据库、操作系统等知识,
让我直呼,不讲武德,还能这么讲解技术。
大叔以后肯定会尝试这种写作风格。
-
《敏捷软件开发:原则、模式与实践》
这本书还没看完,这确实是一本值得看的经典书籍。
-
《浪潮之巅》
这是一本讲互联网历史的书,能让人看的热血沸腾。
-
《数学之美》
这本书,说实话,看了前面两章就没看了。
不是因为内容不好,而是找了两本更想看的书《码农翻身》、《敏捷软件开发:原则、模式与实践》。
-
《深入理解kotlin协程》
这本书我觉得写得一般,看完之后不懂的依然不懂,不会的依然不会。可能是我境界还不够吧。
-
《代码整洁之道》
这是一本翻译的书,翻译的语句真的是生硬的让你尴尬。
有能力的看英文版吧。
这本书让我最深刻的一点是,关于对高内聚低耦合的讲解,我们从拿起键盘敲代码的那一刻就无时无刻在说高内聚低耦合。
但是再怎么深入也都是只能意会不能言传的感觉。
但是,但是,但是,这本书讲到了如何量化高内聚低耦合:
假如一个类的成员方法,没有使用到任何成员变量,那么这个方法一定不内聚。
使用到的成员变量越多,越内聚。
三、2020年对一些技术有了更深的理解
大概是持续学习在发挥作用,对下面这些技术有了更深的认知。
-
MVC,MVP,MVVM模式
想明白了,这些模式最大的优势在于:View和Model的隔离。
也可以说是,数据和视图的解耦。
尤其MVP通过接口隔离,相对于MVC,解耦的更彻底。
这也是为什么MVP适合做TDD【测试驱动开发】,因为View和Model解耦够彻底,单元测试将会非常方便。 -
模块化开发、组件化开发、插件化开发
真的,很佩服那些能从传统架构,想到模块化开发的架构师。
-
设计原则,控制反转: 依赖注入、依赖查询。
之前一直没有感受过依赖注入和依赖查询的作用,直到遇到android的lifecycle库的ViewModelProviders和ViewModel。
尤其在组件化开发上,控制反转真的有大智慧。 -
设计原则:开放封闭原则、历史替换原则、单一职责原则、依赖倒置原则、接口隔离
这五个设计原则有大智慧,不得不佩服前辈们的抽象总结能力。
-
kotlin 开发、kotlin协程
越来越多的团队在用kotlin。
从初识到深入使用。
对kotlin的理解也更加深刻,还写了几篇关于kotlin的总结。阅读量相比以前的blog还算可以。
今年在kotlin上印象最深的就是kotlin的协程,还能这么实现异步?
单线程还能异步?
还能在jvm上用状态机实现挂起。直呼,kotlin不讲武德。
-
函数式开发思想
以前觉得面向对象、函数式开发,只是用不同的思维来解决同一个问题。函数式开发能解决的问题,面向对象肯定可以优雅的解决。
直到,今年我遇到了kotlin的DSL。直呼,kotlin不讲武德。
四、2020年在掘金贡献了10篇技术博文
-
时间戳总结:System.nanoTime(),System.currentTimeMillis(),SystemClock
-
编译失败:ERROR: Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.s
有3篇,被大v转载过【这里就不说名字吧,免得有人说我蹭别人的人气】;
感谢大v认可吧,让大叔感觉到自己的写作能力有在提升。
让大叔感觉到自己有被鼓励到。
五、2020年的工作
今年的工作是最中规中矩的一年。
没有任何波澜起伏。
六、关于2021年
工作,顺其自然吧,不做任何规划。
技术成长方面,要继续努力,虽然年纪一大把了,依然发现自己还有很大很大的成长空间。
发现以前看的不是很懂的技术书籍,现在可以很轻松看懂,比如前面说的《深入理解Java虚拟机》。
所以明年继续学习一些经典的技术。
-
重学《设计模式》
在大学的时候,有认真看过设计模式的书,当时属于硬看,其实很多模式没有理解彻底。
明年,要重学《设计模式》,书,我已经买好了《Head First 设计模式》。已经看了一点了。
-
重学《操作系统》
大学时也修过这门课,当时也是似懂非懂,一位女老师教的,对我们要求都不严格。
明年,要重学《操作系统》,自己做一个小操作系统demo玩一玩;
书,我已经选好了,还没有买《30天自制操作系统》。书名听起来有点low,哈哈哈,等我看完告诉你们是不是好书……
-
系统学习kotlin
看过我之前blog的老铁肯定知道,我对kotlin有一些自己的理解,平时学习kotlin基本靠官网。
官网虽好,但是很多东西都不够深入,不够发散。
还是想买本书系统学习下,书选已经好了,还没下单《Head First Kotlin 程序设计》
-
撸一遍,官网jetpack教程
谷歌的jetpack发展很快也很成熟了。但是这两年,零零散散的学了一部分jetpack的框架,对jetpack没有完整的认识,所以明年,准备从头到尾,撸一遍,jetpack文档。有code label的,全部实操一遍。
结尾:
2020年即将成为”去年“;
我的年纪从奔三迈向了奔四;
昵称从“抽风少年”改成了“互联网大叔”,距离“互联网大爷”越来越近;
代码码了这么多年;
渐渐的开始接受自己的平庸;
生活就是这样,
有人一个创意就改变世界;
有人几段代码就改变了自己;
也有人向生活认怂;
但,更多我一样的人;
知道自己平庸,
却,永远不愿认怂;
认怂,认怂就彻底输了。
认怂就只能在带薪拉屎的时候沾沾自喜;
认怂就只能在年会抽奖时才能兴奋不已。