至少我以前就想过,可现实层面我认为是异想天开的,尤其是工作中,基本都是团队开发,这种想法就已经几乎被pass掉了,同时为了某一个领域的实现专门引入一门编程语言甚至体系,得不偿失,毕竟Java不擅长但却成熟,光是网上卖课郎告诉你的就有N种诸如《Java千亿级高并发解决方案》、《Java万亿级电商实战》等等这样的受用终生的鬼东西 。
而你辛辛苦苦跟着学完后,发现玛德用不上 , 就像你学了《九阴真经》后以为可以当武林盟主最终却进了铁匠铺,而铁匠铺老板还不想听你鬼扯只想让你每天加班多打几把武器 。
图片中我还画了个圈,我想不少人应该知道这门语言,还蛮有名的 , 就是国内不太火,这有编程历史因素在里面,其实还有一门语言也蛮适合的 , 而且这几年也挺火,我想你也猜到了,我觉得5年+的Java工程师都应该关注甚至学习一下 。
5、我和大佬不谋而合

文章插图
这是接近尾声的部分了,也是这位作者熟悉的笔法,发泄完自己的情绪后又开始对Java的某新版本极尽赞美 , 典型的被PUA了 。总结
但不得不说,Java8我也认为是革命性的版本,在这个版本发布以前,作为Java工程师你甚至不会想到它敢做到这个地步 , 就像布鲁斯书中讲的,这是史诗般的魔法 。
你可以在Java8的版本里发现一些其他语言的影子,这没什么 , 天下语言一大抄,发展到一定程度 , 已经是避免不了的趋势了 。
重要的是,这个版本给Java上油了,为后续的版本提供了活力,而Java17作为官方长久支持版本的其中一个非常重要的版本,你可以发现有其他框架给它背书,比如SpringBoot3只支持Java17,而Jenkins也宣布在新版本放弃Java8并且该团队更推荐Java17,IDEA后续新版本可能也会放弃Java8,这明显就是小圈子,有利益的勾连 , 但对Java本身发展不是坏事 。
所以,Java8的核心技术点最应该学习,如果现在还一点不会,赶紧学吧,我认为这是后续版本的基础了 , lambada表达式、stream流不必说了,是Java8版本的核心技术,CompletableFuture作为Java8并发编程中最大的改进要花时间好好学习,这也是本书作者所提到的,而且后面专门花了一个大章来讲CompletableFuture 。
作者虽然一直强调不要使用并发,但却对Java8的并发编程工具花了较大篇幅,我个人认为他更多的是一种见猎心喜,可是我们面试经常会问到这个工具类相关的东西 , 看一下大佬对该工具的理解还是很有用的 。
《On Java》这本书说实话,我觉得没有作者的《Thinking In Java》写得好,可能有多种原因导致 。本人原创文章纯手打,觉得有一滴滴帮助的话就请点个推荐吧~
我说下我觉得不好的主要感受在哪里,一是有些地方翻译的不好,会给你带来困惑,二是作者给出的一些案例有自己的风格,而且例子我没觉得那么通俗易懂 。
但总体上还是值得一看,尤其是他穿插了很多和其他如C/C++、GO等语言的比较,还包含了自己对Java的理解,尤其是一些编程思想很直接,最后给出了林林总总有接近70条的编程指南,我认为对于初学者树立未来工作中的编程思想是很有用的 。
这位作者的文字中弥漫着一股浓烈的不推荐使用并发编程的味道,我觉得是他多年工作的心得,所以大家在往后的工作中不妨可以借鉴下大佬的思维 。
好了,我今天也就是带你读了下书,读的还开心吗 。
本人长期分享工作中的感悟、经验及实用案例,喜欢的话也可以进入个人主页关注一下哦~
推荐阅读
- 《Vision Permutator: A Permutable MLP-Like ArchItecture For Visual Recognition》论文笔记
- 24 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何优雅地在正式和测试环境之间来回切换-中篇
- 《HelloGitHub》第 78 期
- PSA 谣言检测——《Probing Spurious Correlations in Popular Event-Based Rumor Detection Benchmarks》
- FF14金蝶币怎么刷 幻卡王攻略
- 第一次更新 《Go 精进之路》 读书笔记
- GACL 谣言检测《Rumor Detection on Social Media with Graph Adversarial Contrastive Learning》
- 26 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android7.0以上的Https包-上篇
- 25 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何优雅地在正式和测试环境之间来回切换-下篇
- 《阿凡达4》正式开拍,阿凡达4豆瓣