关键词:关注点 阈值 知识储备 写作 自省(二)

简介: 岁月你别催,该来的我不推;岁月你别催,走远的仍要追,这是《天下足球》里面的一则年度佳句,我觉得用到软件行业再合适不过了。

知识储备

知识储备其实和阈值有很多相似的地方,也可以说知识储备是达到阈值的必经之路。只有足够的只是储备,你看问题的角度才会变。

如果你不懂Java 虚拟机的构造,你就不知道产生 OOM 的原因是什么,你甚至可能还会把 OOM 的原因定位为程序计数器的原因。

古人云见多才能识广,站得高才能看得远,这对于软件设计来说太重要了。如果你第一开始的图纸是按照夏利来画的,后期你却想按照图纸造出一辆保时捷,那可能吗?

这也是很多项目中 bug 一直在改,一直改不完的关键因素:无法定位核心问题,拆了东墙补西墙。最重要的就是你看问题的角度不一样,那怎么才能一样了呢?学习,增加知识储备。

所以我的关注点就一直放在了学习上,我在地铁上在刷书,刷课,晚上下班回家就在学习,下面是我的图书角和我的图书分类(文末大家可以关注我的公号和加我微信领取)

微信图片_20220412183634.jpg

微信图片_20220412183638.jpg

上面的书我会先浏览一遍,如果值得买我会毫不犹豫的花钱购买。虽然这些书还没有看完,但是我相信这些书看完都不是事儿。

我在地铁上不会再去注意哪个妹子好看,我会在早上和晚上的地铁上各刷一篇极客时间的文章或者视频。以求得深入理解。

关注点、阈值、知识储备三驾马车并驾齐驱,才能让你收获你想要的,这三个词也是我的座右铭

微信图片_20220412183642.jpg

写作

2019 年注定是不同寻常的一年,并不只是因为它是我的本命年。

2019 年我觉得最有价值的一件事情就是我开启了写作生涯,真正开始系统的学习,我觉得写作这件事情真的异常的有用,我在写作的时候会思考,如何把一个知识点讲明白,哪块内容是基础,哪块内容是进阶部分,哪些是难点需要深挖,哪些知识只是会了就行,而且你在思考的过程中会进行知识的梳理和外部拓展,遇到不会的地方会寻求谷歌和百度的帮助,这是一种主动学习的方式,而金字塔模型中,主动学习的有效性要高得多。

微信图片_20220412183727.jpg

而写作我觉得是包含了主动学习这三种方式。写作的时候是自己和自己讨论的过程,你会把正确的结果写到你的文章里面,也是一个从理论到实践的过程,在这个过程中,你会尽量清晰明白或者幽默搞笑的把某个知识点或技术点讲明白,这同时也是教授他人的过程。但写作有个缺点那就是闷声不响,这个其实也会打一些折扣。

2019 年我是写了不少的文章,下面是我的文章分类

微信图片_20220412183735.jpg

我计划是要每个文件夹下都要出一个系列,事实情况做不到,有的东西确实太多太深,而且我深知自己能力有限。我尽量明年能出4个系列的文章。今年写的 JavaSpring 的内容比较多,目前也在写 kafka 系列内容。如下图所示

微信图片_20220412183738.jpg

下面是我的文章推荐,我觉得可取的并且坚持在写还有写完的有三个系列的文章

《程序员需要了解的硬核知识》系列文章

程序员需要了解的硬核知识之CPU(强烈推荐)

程序员需要了解的硬核知识之内存(强烈推荐)

程序员需要了解的硬核知识之磁盘

程序员需要了解的硬核知识之压缩算法

程序员需要了解的硬核知识之操作系统入门

程序员需要了解的硬核知识之操作系统和应用

程序员需要了解的硬核知识之汇编语言(全)

程序员需要了解的硬核知识之控制硬件

程序员需要了解的硬核知识之二进制

《看完你就明白的锁系列》 系列文章

不懂什么是锁?看看这篇你就明白了(强烈推荐)

看完你就应该能明白的悲观锁和乐观锁

看完你就明白的锁系列之自旋锁

看完你就明白的锁系列之锁的状态

看完你就明白的锁系列之锁的公平性

《Kafka 系列》系列文章

带你涨姿势的认识一下kafka(强烈推荐)

真的,关于 Kafka 入门看这一篇就够了(强烈推荐)

写作的路我会一直坚持的,因为这些一直是让我觉得写作和分享简直就是这世界上最快乐的事情了,尤其是自己的文章被别人阅读并且还能获得认可的时候。

我还通过写作获得了别人的认可,这是阿里一个 Leader 给我发来的面试邀约,右面是我们的对话

微信图片_20220412183751.jpg

我相信未来会有我走近阿里的那一天的。

还有一件最有价值的事第二的是注册


了自己的公众号。从零做起,起步艰难。下面是我这一年来公号的文章总结。

微信图片_20220412183754.jpg

下面是我这一年来关注人数分析

微信图片_20220412183758.jpg

微信图片_20220412183802.jpg

也是我基本上从九月份开始每天都有增长,虽然人数不多,但是开始呈现好的势头,完全是从零做起,没有任何推广渠道,只有靠文章质量吸引人,下面是我觉得个人比较好的引导关注

微信图片_20220412183806.jpg

后来我同时也注册了各大博客网站,你可以在上面找到我 cxuan,我想把自己好的文章分享给大家,同时也希望大家能多看我的文章,多关注我。排名不分先后

CSDN :https://blog.csdn.net/qq_36894974

博客园:https://www.cnblogs.com/cxuanBlog/

思否:https://segmentfault.com/u/cxuan

掘金:https://juejin.im/user/5d8cc85d5188254d014e2b79

慕课手记:https://www.imooc.com/u/index/articles

自己也搞了一个个人博客网站,正在备案中,还没有做好,就不贴个人主页链接了。

最有价值的事情之三是我加入了一个团队,Java 极客技术团队,里面有各方面的人才,都是作者,我们在这里分享优质文章,交流经验,互助合作。这里就相当于我的第二个职业,并且我从中赚到了一些钱,能够满足我的日常开销。别问我的工资呢,问就是没有

下面是我极客技术发表的文章汇总

微信图片_20220412183811.jpg

我期待明年 Java 极客技术的发展,而且我们开了一个 Java 极客技术知识星球,由我们合伙人共同经营,入会费很便宜,里面都是一些优质分享,我们还上了星球活跃榜,目前已经有 1700 的小伙伴们加入了,如果你有兴趣,最下面有我的联系方式,详情咨询。

最有价值事情之四是我养了一条狗,它叫 盖饭,我也叫它憨憨,它实在是太有趣了。

微信图片_20220412183816.jpg

卖萌生气撒娇打架无所不能,天生演技派,之前出门打不过任何一条小狗,现在我叫它狗霸

自省

聊了这么多,还是要说点严肃的事情,其实我文章写的并不好,有的时候参考的比较多,比如《程序员需要了解的硬核知识》就大量借鉴了 《程序是怎样跑起来的》书中的内容,虽然作者不是中国人,《看完你就明白的锁系列》也是大量参考了网络中优秀的文章,《带你涨姿势的认识一下Kafka》也是我看书,参考写出来的。但是我觉得如果有能力,还是要尽量从脑子里面蹦出来一些知识的。我觉得这样应该很难吧,自己参考 -> 吸收 -> 创作。

文章中的切入点比较少,很多都是用法和总结,有的时候让人看着昏昏欲睡。明年需要提升自己文字功底。最开始写文章的时候,有很多代码示例应该要放到 github下面的,但是我因为懒所以没有放,这也是个不好的习惯,做事要尽善尽美。

最大的一个问题我觉得是,自己业余的时间都花在了陪女票写作上面,几乎一整年没有出去和朋友外界交流,表现为语言功能严重退化,表述能力衰竭。很多时候无法表述自己真实的想法,这个绝对是不行的,码农除了编码,还是要与人交流的,而且交流也是激发自己创造力的一个方式。

自己在 2019年打开了不少书,但是看完的却没几本,有种三分钟热度的节奏,这个仍然是不行的,书一定要读透了才行,读书不在多,在于质量。打比方说吧:如果你能把《深入理解计算机系统》吸收了,那你不需要看任何关于计算机构造的书了,如果你能把《计算机网络:自定而下的方法》研读透了,那么网络设计网络编程对于你来说还是事儿吗?如果你能把 《TCP/IP详解》研究清楚,那么你是不是就能《吊打面试官》了?

可能我的眼光有些片面,但是这确实是我目前层次的理解。

女朋友呢?女朋友都不叫最有价值的事情好吧,女朋友怎么能是有价的呢?女朋友必须是无价之宝啊!所以上述的一切和女票,我还是会选她的。其实我和我家憨憨一样,都是 舔狗

相关文章
|
Oracle 架构师 Java
Java 22 新增利器: 使用 Java Stream Gather 优雅地处理流中的状态
本文中我们分析了 什么 是 “流”,对比了 Java 上几种常见的 “流”库,引入和详细介绍了 Java 22 中的 Stream Gather API 。同时也简单分享了利用虚拟线程 如何简化 Stream map Concurrent操作符的实现。希望抛砖引玉和大家分享新的特性,共同进步。同时也希望大家都可以升级到新版本的 JDK,更好的赋能业务。
|
Java Spring
Spring Boot CommandLineRunner接口详解
Spring Boot CommandLineRunner接口详解
Spring Boot CommandLineRunner接口详解
|
传感器 安全 智能硬件
柔性电池技术:可弯曲的能源解决方案
【10月更文挑战第12天】柔性电池技术采用轻质、可弯曲材料,具备高度柔韧性、轻薄便携、安全性能及高能量密度等特点,正革新传统电池领域。其广泛应用前景涵盖军事装备、无人机、可穿戴设备、智能医疗器械及太阳能领域,如英国“维图斯”士兵系统的可穿戴作战装备、智能手表和柔性太阳能电池等。当前,该技术正处于快速发展阶段,新材料与工艺不断涌现,未来将引领科技领域的能源革命。
|
机器学习/深度学习 数据可视化 数据挖掘
Jupyter Notebook: 数据科学的最佳实践
【8月更文第29天】Jupyter Notebook 是一个交互式的计算环境,非常适合进行数据分析、可视化和机器学习任务。它不仅支持多种编程语言(如 Python、R 和 Julia),还能将文本、代码、图表和多媒体元素融合在一起,非常适合编写可重复使用的分析报告。
743 1
基于GA遗传优化的PID控制器最优控制参数整定matlab仿真
通过遗传算法优化PID控制器的Kp、Ki、Kd参数,以输出误差为目标值,迭代求得最优参数。采用MATLAB 2022a验证,利用遗传算法全局寻优特性,自动完成参数整定,适合复杂及非线性系统,有效提升控制性能。
|
传感器
同步器的介绍
一、同步器的原理 同步器是一种电子电路,主要用于实现信号同步。它的工作原理是通过对输入信号进行采样和比较,判断信号的相位和频率,从而实现对信号的同步和输出。同步器可以分为基于时钟的同步器和基于相位的同步器两种类型。 1. 基于时钟的同步器 基于时钟的同步器是一种常见的同步器类型,它的工作原理是通过时钟信号对输入信号进行采样和比较,从而实现对信号的同步和输出。基于时钟的同步器主要由时钟源、采样电路和比较器等组成。时钟源用于产生时钟信号,采样电路用于对输入信号进行采样,比较器用于比较采样信号和时钟信号的相位和频率。 2. 基于相位的同步器 基于相位的同步器是另一种常见的同步器类型,它的工作原理
523 0
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件
|
存储 API
milvus insert api的数据结构源码分析
milvus insert api的数据结构源码分析
1313 6
milvus insert api的数据结构源码分析
|
网络协议 安全 网络安全
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)