结束语讲栉⻛沐⾬,砥砺前⾏!
时光⻜逝,从三⽉底正式开始写专栏到现在,不知不觉已经过了⼩半年,今天也到了这个专栏收官的时刻,我特别想和你聊聊我的感受,再分享给你⼀些学习⽅法。
回想整个专栏的编写,我经历了四五⽉的踌躇满志,六⽉的疲惫彷徨,七⽉的重拾信⼼以及⼋⽉的坚持不懈,⼀路⾛来,虽然艰⾟,但收获良多。
都说万事开头难,专栏设计也不例外。记得编辑第⼀次和我聊专栏定位时,我⽐较犹豫。Java 语⾔作为最受欢迎的语⾔之
⼀,⽼牌、功能多,还拥有⼀个强⼤的⽣态。针对它的性能调优实战纷繁错杂,那内容⼴度和深度该如何来定,怎么设计内容才能让包括你在内的众多从事Java的程序员都有所收获…就成了我第⼀头疼的事⼉。
后来编辑建议说,不妨把这个专栏设想为“写给多年前从业不久的⾃⼰”。瞬间感慨万千~
回想当年的⾃⼰,⽆论是⼯作还是学习,都⾛了很多弯路,可以说真是⼀步⼀个坑这么踩过来的。刚⼊⾏那会,学习和解惑渠道都⽐较单⼀,远没有现在的资料丰富,但⼯作⼜急需我迅速变强。“线上Bug不断,线下学习不断”,相信包括你在内的很多 程序员朋友或多或少都和我有类似的感受。
因此我坚定了这个专栏的出发点,以夯实理论⽀撑为前提,围绕“Java基础编码、多线程编程、JVM以及数据库”等⼏个⼤⽅向展开讲解,从⾃⼰的经历中节选出了40多个有价值的点与你分享,期待能传递给你⼀些经验,指明精进⽅向。
专栏完结之际,在我们三个多⽉的在线交流过程中,结合你的留⾔,我也收获了很多,现在想再和你分享⼀些学习⽅法,共勉!
⾸先,扎实的基础功底是我们筑墙的基脚,这是我从开篇词就坚定的⼀点。
从操作系统的基础开始,到⽹络通信,再到数据结构、编程语⾔等等,这些都是建设基础⼤厦的砖⽯。
你有没有发现,⽹络通信配置参数在TCP通信框架中也有。在配置Netty的默认参数时,我就发现很多⼈把
ServerSocketChannel的配置参数配置到了SocketChannel中,这样做虽然不会造成什么严重的Bug,但这也体现出了我们对
技术的态度。
所以说,在⼯作中如果你发现了⼀些不熟悉的知识点,就⼀定要深挖,了解其具体原理和作⽤。如果你发现这个知识点所属的知识⾯是⾃⼰所不熟悉的领域,我很建议你从点到⾯地系统学习⼀下。
然后,有意识地锻炼我们的综合素质,以实践能⼒为重。
系统性能调优,考验的不仅是我们的基础知识,还包括开发者的综合素质。⾸当其冲就是我们的实践能⼒了,善于动⼿去实践所学的知识点,不仅可以更深刻地理解其中的原理,还能在实践中发现更多的问题。
其实我们身边从来都不缺“知道先⽣”,缺乏的是这种动⼿实践的⼈。
深挖和动⼿实践结合是很⾼效的学习⽅法,但我相信⼤部分⼈都很难做到这两点。烦杂的⼯作已经占据了我们⼤部分的时间, 当我们发现陌⽣技术点的时候,很可能会因为这个功能还能⽤,没有爆出什么严重的性能问题⽽直接忽略。
这种习惯会让我们在技术成⻓的道路上越来越浮躁,总是停留在“会⽤”的阶段。我的⽅法是,协调时间,做紧急项排序。当我看到陌⽣技术点时,如果恰好没有紧急需求,我会适当地放下⼯作,先把这些技术问题理解透彻,渠道就有很多了,⽐如阅读源码、官⽅说明⽂档或者搜索相关技术论坛等。但如果是陌⽣技术点带出了陌⽣的知识⾯,那就需要规划下学习时间和路线 了。
最后,学会分享,践⾏“费曼学习⽅法论”。
我发现这样⼀个现象,只要是我分享过的知识点,我⾃⼰会理解地⾮常深刻,⽽且经过朋友或者同事的⼏番提问之后,我对所学习技术边边⻆⻆的知识点都能囊括到。这⼀点我也要感谢⼀直在专栏中给我留⾔,和我做技术交流的你,我⾮常喜欢这样的精进⽅式,希望你也是。
那么这个现象呢,其实是⼀个著名的学习⽅法论——费曼学习⽅法论。费曼学习⽅法指出,想象你要将⾃⼰学习的内容,教授给⼀个完全不了解这个知识点的⼈,教授的内容呢,需要讲解得简单易懂,且这个过程中会不断有问题被提出,你需要重新去认识这些知识点。
我觉得这是个很好的学习⽅法,技术不是闭⻔造⻋,深挖和实践是必要的,但通过分享将⾃⼰的所学整理成体系,使理解更加深刻和全⾯也是必备技能之⼀。
⾯对今天⽇新⽉异的互联⽹⾏业,从我们踏⼊技术领域那⼀刻起,就意味着任重道远。希望在未来的我们,都能栉⻛沐⾬,砥砺前⾏!
最后,我想说专栏虽已完结,但更新优化不⽌。我必须正视专栏还有不⾜之处,所以,我特别设计了⼀份调查问卷,希望你能花 2 分钟的时间去填写⼀下,专栏的后续离不开你的反馈(填写完成后可以领取⼀张专属优惠券)。感谢陪伴,祝你⼯作顺利!
精选留⾔ <br />![](https://cdn.nlark.com/yuque/0/2022/png/1852637/1646315585840-a4f31913-3d26-4e40-aec7-66c3d5cc579d.png#)QQ怪<br />感谢⽼师这⼏个⽉来的陪伴和分享,专栏内容每⼀篇都贴近实战和⼯作,⼀直追更专栏,也让⾃⼰养成了坚持学习的习惯,虽然⾃⼰还很菜,但会坚持下去,继续跟着⽼师精进,⼀起学习,加油^0^~<br />2019-09-03 08:10<br />作者回复<br />⼏乎每⼀讲都能看到你的积极回答问题和提问 ,感谢⼀路的⽀持和陪伴<br />2019-09-04 19:45
Anryg Zhun
感谢⼤佬 收获很⼤
2019-09-03 22:41
作者回复
看到你们回复有收获,有成⻓,让我感到⽆⽐的欣慰
2019-09-04 19:29
-W.LI-
⽼师好!万分感谢。专栏收获良多,知识点覆盖⽐较全⾯也不失深度。作为半个”知道线程”深感惭愧,虽然知道这样⼦不好,还
⽼给知道找借⼝。年初(四⽉)给⾃⼰列的学习计划⾄今只完成了20%。确实很难坚持,特别是有些偏原理的书籍,越是看不懂的书越难坚持。即使⼀直默默⿎励⾃⼰,⼀遍看不懂没关系,硬着头⽪囫囵吞枣⼀遍,下次再读肯定会有很⼤收获,但照样举步维艰。。。然⽽除了坚持我什么也做不了。⼀个彼此⿎励分享的学习战友难能可贵,可是奢求不来,年初⾄今都是⼀个⼈在努⼒。真⼼感谢⽼师的耐⼼解答。天下⽆不散的宴席,但还是依依不舍的 。
2019-09-03 02:27
作者回复
短短⼏个⽉,看到了你的成⻓,加油。有问题可以常来咨询,⼀起讨论学习。
2019-09-04 19:56
穿越亚平宁的盛夏
看完了,学习很多
2019-09-14 19:52
godtrue
课后思考及问题
1:在⼯作中如果你发现了⼀些不熟悉的知识点,就⼀定要深挖,了解其具体原理和作⽤。如果你发现这个知识点所属的知识
⾯是⾃⼰所不熟悉的领域,我很建议你从点到⾯地系统学习⼀下。
⼯作也有⼏年了,刚开始⼏年在⼀个⼩的传统企业,以为会各种增删改查导⼊导出从前端到后端都能搞定就⾏了,⼀个⼈维护着⼗⼏个系统。后来发现我那⼏年的经验相当于只是⼀年的经验,简单重复的事情做的多,技术不⼴也不深。后来发现⼤⼚也是增删改查导⼊导出,只是数据量是TB或PB级别的,⼀个服务需要成百上千台机器扛,全年⽆休,服务需要⼀直在线,分分钟的问题就能影响上万订单,排查问题⼀刻也不能耽误,各种⽹络通信技术各种存储技术都需要上,性能优化更是少不了,每逢⼤促必压测必。感谢⽼师的⼀路相伴,专栏尚未学完,不过感觉受益匪浅,中秋节继续,祝⽼师快乐。
2019-09-12 18:50
作者回复
为热爱学习的你点赞
2019-09-14 09:14
⾯朝⼤海
⼀路感谢有你,系统的⻅识了啥叫真正开发者模式!
2019-09-08 22:44
许童童
这三个⽉跟着⽼师学习到了很多,感谢⽼师带着我们⼀起精进,加油。
2019-09-06 00:15
疯狂咸⻥
听了⽼师的课后,发现⽼师是全能啊,真的好想成为您这样的⼈!
2019-09-05 19:39
颖⼉
⾮常喜欢⽼师的专栏内容,有时间要多刷⼏遍~
2019-09-04 22:48
shoo
感谢~~买了专栏之后⼀直追更,但我有些没认真吸收,还需要再回顾⼀遍认真消化。
2019-09-04 08:24
每天晒⽩⽛
感谢⽼师⼀路输出⼲货
2019-09-04 06:37
作者回复
也谢谢你的⽀持
2019-09-04 19:23
梁中华
感谢!收货不少!
2019-09-03 17:37
作者回复
感谢⽀持
2019-09-04 19:27
liyghting
感谢⽼师⼏个⽉的幸苦耕耘,⾃⼰也陆陆续续的跟了下来,⼀路下来,学到了很多东⻄,希望⾃⼰在继续学习下去,继续加油
。
2019-09-03 14:50
作者回复
你们⼀路的⽀持是我最⼤的动⼒,加油
2019-09-04 19:33
新世界
感谢⽼师,受益颇多
2019-09-03 14:19
作者回复
也谢谢你们的⽀持
2019-09-04 19:34
will
感谢⽼师,还需要多反复学⼏遍
2019-09-03 11:52
作者回复
我也会反复优化已写的⽂章,欢迎⼀起温故知新
2019-09-04 19:35
jack
专栏还没看完,先感谢⽼师的技术分享!
2019-09-03 11:12
作者回复
加油
2019-09-04 19:56
wangbo
感谢⽼师,受益良多
2019-09-03 10:14
作者回复
感谢⽀持
2019-09-04 19:35
Maxwell
感谢⽼师的付出,不⽤说太多,收益肯定多多
2019-09-03 09:43
作者回复
希望你们都有⼤收获
2019-09-04 19:58
shawn
⽼师讲的很不错
2019-09-03 09:13
作者回复
感谢⽀持
2019-09-04 19:57
撒旦的堕落
第⼀个追完的 专栏 但我知道 专栏⾥还有很多⽂章是需要反复阅读理解 实践的 最后感谢⽼师的分享
2019-09-03 09:06
作者回复
感谢⼀路的⽀持,有问题保持沟通,⼀起讨论学习
2019-09-04 19:59