结束语 学习是一生的旅程
你好,我是康杨。
时光总是短暂的,今天我们还是一起走到了这段探索Java旅程的终点。但我希望,这只是一个休憩的站点,而不是结束。
在这段旅程中,我们一起探索了Java编程语言的核心特性,深入了解了JVM的内存结构、GC原理等等,还站在云原生的视角下去探索了Java的未来。这个时代变化很快,云原生、AI 大模型、物联网、Web3等新技术一个接一个地进入我们的视野,甚至很快渗透进我们的工作和生活。而 Java 为了适应新的时代,也在持续不断地更新版本。
这个世界唯一不变的就是变化,唯有不断前进,Java是这样做的,希望你我也可以跟上它的脚步。目前Java已经发布了新的版本JDK21,在JDK21中,我们看到了对GraalVM原生镜像的改进,这使Java应用程序在部署时更加高效,运行时更加快速。此外,还有一些对垃圾收集器性能的改进,以及对编译器和解释器的优化。
我们也欣喜地看到,JDK 21通过引入虚拟线程、增强线程管理工具、优化线程调度算法以及支持线程组和线程优先级,进一步加强了对线程的支持。同时,安全性也是Java一直关注的另一个重点。在JDK21中,我们看到了对安全框架的改进,提供了更强大的安全机制,以防止各种类型的攻击。
把学习当成旅程
Java在不断进步,我们也不能被落下。不过你可不要把学习当成一个作业,或者一个待办。因为我知道很多人在学习的时候总是喜欢给自己定目标,这没有错。不过你要知道任何一个目标,可以被实现,可以被超越,也可以失败。其实不管多么宏大或者多么渺小的目标,现在回头去看,它都只是整个旅程中的一个节点而已。
回望我工作的这20年,我也曾经非常渴望成功,渴望被认可,希望避过一些坑,尽量避免去尝试一些可能失败的事情。但我现在想来,还是有些遗憾的,人生还是要努力地去挑战、去经历的,不管成功还是失败,最终经历才是最重要的。
就像我之前在某些关键时刻,没有勇敢地去挑战和尝试新的事物。本来可以采用一种新的技术架构来提升系统的性能和可扩展性,但当时我觉得那个技术还不够成熟,可能会带来一些风险,最终我们选择了更为保守的方案。结果那个技术在不久之后就得到了广泛应用,而且表现出了很好的效果。
这个经历让我深刻认识到,有时候过于保守和谨慎可能会错失机会,而勇敢尝试新的事物可能会带来更好的结果。只有敢于去经历,才能跟上这个世界变化的节奏。
也因此我更喜欢把这个学习的过程比作旅程,在持续前进的过程中你可以选择一条不一样的路,也可以稍作休息,但步履不停,因为它没有终点,而我们也应该转变心态,享受过程中的乐趣。
抓住本质
此外,你还要清楚一点,学习并不是要你记住那些知识,不是死记硬背。学习的本质就是要把知识转化成实实在在的技能,甚至内化成自己的一部分。所以你不要把Java仅仅看成一门技术,它其实更是一种思维方式,一种解决问题的方法,一种创新和实践的信仰。
我们学习语法,也不是为了记住它,而是为了理解它、运用它、创新它。同样的,我们解决问题,也不是为了找到答案,而是为了理解问题,为了寻找更好的方案,也为了创造新的问题,这也是一个无止境的过程。
我在课程中也提到过,很多时候问题的本质并没有变,变的是工具、方法和思维。
我们要解决的问题本身,其实从未发生变化,但是解决问题的工具从结绳记事,到计算机再到虚拟机一直在演进。—— 内容来自第 1 讲
就像之前我带领团队开发一个大规模分布式系统,当时我们的系统遇到了一些性能问题,团队里的技术专家们尝试了各种方法来优化系统,但问题仍然存在。最后我发现,问题并不是出在某个具体的代码实现上,而是出在最根本的系统架构的设计上。
我们的系统由多个子系统组成,这些子系统之间的接口设计不够合理,导致系统整体性能下降。为了更深入地了解问题本质,我开始和团队一起进行系统分析和重构。我们重新审视了系统架构,重新设计了各个子系统之间的接口,优化了数据结构和算法,最终解决了性能问题。
这也让我深刻认识到系统设计的重要性,一个好的系统设计可以避免很多潜在的问题,而一个不好的设计则可能会导致很多难以解决的问题。而且如果架构设计都没做好,后面再做任何优化都是无用功。
不过“纸上得来终觉浅,绝知此事要躬行”,听我说了这么多,其实如果不去应用,不去实践,是没办法真正理解和吸收的。毕竟最好的学习就是实践,只有在挖出本质,解决问题的过程中才能真正掌握所学的知识,这也是我每节课想表达的,不要陷入在所谓的知识里,而是从它解决的问题本身,从它的过去、现在和未来,从它与其他知识的关系中,去真正地领会。只有这样你才会触类旁通,真正掌握。
学习并不会有终点,它只会有新的起点,只会有更高的山峰。我希望你记住,无论你走到哪里,无论你做什么,都不要忘记你的初心。当你在十年之后回头看,希望你能够对自己说:“我做了我想做的,我成为了我想成为的。”
再次感谢你和我一起走过这段旅程,我也很高兴能够伴你成长,也期待在工程师修行的道路上能和你一起继续前行,创造新的可能。
我知道有很多同学都在努力学习,默默潜水。在专栏结束的今天,你不妨在留言区里聊聊学习这门课感受。我还准备了一份 结课问卷,希望你能花几分钟填写一下,我会根据你的反馈继续优化课程。