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

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

知识储备

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

如果你不懂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详解》研究清楚,那么你是不是就能《吊打面试官》了?

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

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

相关文章
|
3天前
|
人工智能 Java 数据库
飞算JavaAI vs 文心快码,面对复杂需求,谁的代码精准度更胜一筹?
在数字化浪潮中,Java 作为核心编程语言,各类开发工具不断涌现。百度文心快码与飞算 Java AI 凭借先进的人工智能技术成为焦点。综合对比数据库表设计、代码完整度及用户体验,二者谁更胜一筹?
|
5月前
|
机器学习/深度学习 数据采集 人工智能
【紧跟AI浪潮】深度剖析:如何在大模型时代精准捕获用户心声——提高召回率的实战秘籍
【10月更文挑战第5天】在深度学习领域,大型模型常面临召回率不足的问题,尤其在信息检索和推荐系统中尤为关键。本文通过具体代码示例,介绍如何提升大模型召回率。首先,利用Pandas进行数据预处理,如清洗和特征工程;其次,选择合适的模型架构,如使用PyTorch构建推荐系统;再者,优化训练策略,采用合适的损失函数及正则化技术;此外,选择恰当的评估指标,如召回率和F1分数;最后,通过后处理优化结果展示。以上方法不仅提升召回率,还增强了模型整体性能。
191 0
|
6月前
|
测试技术
LLM数学性能暴涨168%,微软14人团队力作!合成数据2.0秘诀曝光,智能体生成教学
【9月更文挑战第14天】微软研究团队发布了一篇介绍新型框架"AgentInstruct"的论文,该框架旨在通过自动生成高质量合成数据,推动语言模型发展。AgentInstruct仅需原始数据源即可创建多样化的合成数据,减少人工工作量。研究团队基于此框架构建了含2500万训练对的数据集,展示了其在多种技能教学中的潜力。经微调后的Mistral-7b模型演进为Orca-3,在多个基准测试中显著超越同类模型。尽管如此,AgentInstruct仍面临创建流程耗时及合成数据复杂性不足等问题。论文详情见:https://arxiv.org/pdf/2407.03502
125 2
|
8月前
|
测试技术
ACL 2024:大模型性能掺水严重?北大交出答卷:交互评估+动态出题,死记硬背也没用
【7月更文挑战第8天】北大研究团队推出KIEval框架,针对大语言模型(LLMs)的性能评估进行创新。KIEval采用互动评估和动态出题,通过多轮基于知识的对话测试模型理解和应用能力,旨在减少数据污染影响,挑战死记硬背的评估。然而,该方法可能增加计算需求,且评估结果可能受主观因素影响,不适用于所有类型LLMs。[论文链接:](https://arxiv.org/abs/2402.15043)**
143 24
|
Cloud Native Go
面试中的自我激励:如何展示你的内在驱动力
面试中的自我激励:如何展示你的内在驱动力
131 0
|
Cloud Native Go
突破瓶颈:如何应对高级职位的面试
突破瓶颈:如何应对高级职位的面试
133 0
|
10月前
|
设计模式 缓存 Java
全面解读:Java后台开发面试常见技术问题与应对策略
【4月更文挑战第17天】本文梳理了Java后台开发面试的常见技术问题,涵盖基础概念(JVM、多线程、集合框架)、框架与中间件(Spring、数据库、缓存)、设计模式与架构及问题解决能力。建议面试者巩固基础知识,理解框架原理,关注微服务、性能优化等领域,以展示专业素养和技术实力。同时,保持学习习惯,跟进技术前沿,以提升竞争力。
142 0
|
10月前
|
C语言 芯片 C++
我的2023年度关键词:迎接不一样的挑战,充实自我
一、时光飞逝,又到年底 大家好,很高兴能够在这里与大家分享自己在2023年度的收获和总结,以及自己的工作体会。我是一名嵌入式开发工程师,目前就职于一家即将上市的半导体芯片行业,在公司从事AE工作,主要是负责芯片的应用与测试和驱动开发,这是一份新的工作,对于自己的认知和技术水平都有很大的挑战,我自己也是很珍惜这个机会,经常抽时间自己去研究相关的技术和产品,了解产品的应用与性能指标,以便于给自己提供更好的帮助和提升。 感觉时间真的过得好快呀,转眼之间又到年底啦,怀念去年的自己,或许还在为项目而加班加点,甚至熬夜处理事情,但是时间总是过得很快,时间对于每一个人都是公平的,一天24小时。感觉自己今
162 1
|
Cloud Native Go 项目管理
面试中的情商考察:如何展示你的人际理解能力
面试中的情商考察:如何展示你的人际理解能力
96 0
|
机器学习/深度学习 人工智能 自然语言处理
ChatGPT要把数据标注行业干掉了?比人便宜20倍,而且还更准
ChatGPT要把数据标注行业干掉了?比人便宜20倍,而且还更准
237 0