#我与Java虚拟机的故事#连载18:JAVA成长之路

作者:邱保平

种子

记得大学的时候,我们C语言老师给我们展示过一张开发语言排名的图片,当时只是模模糊糊地记得排名第一的语言是 “Java”(flag),并不知道这个语言究竟有什么神奇之处,能够在短短几年内打败C/C++。虽说学校教学思想保守,并未开设Java课程,在校期间一直是C/C++陪伴着我,也曾担任ACM队主力。毕业面试时,遇到了一个技术面试官,面试时他说,你的C语言学的挺不错的,我们这边正好有个不错的C语言项目,不知道你感不感兴趣?结果我的回答却出人意料,甚至我自己都怀疑自己,我说:我想去做JAVA开发,我喜欢Java(flag=true)。面试官很震惊,不过又缓缓的笑着说,就这个理由?我答道:是的,就是这么简单。然后面试官对我说,会一门语言,其他语言就都会了,开发语言之间互通相似的。

发芽

入职后才了解到面试官是公司很厉害的JAVA专家(难怪面试时,不问C语言问题),CTO之下的第一人,他一人镇守整个南部地区,何况南部有广州和深圳2个IT大区,其他地区一般都是5-6个专家一起镇守。当一个人喜欢上一件事之后,时间总是过的飞快,3年间,我从小白到高工,头发稀少了,但期间斩获了一个某全国比赛第三名,此等战绩足以让我能够在整个IT行业行走自如无人拒绝。回去后,面试官和我说,当时他的眼光真不错。之后便跟着他做事,感受到了他的强大,也看到了他的无奈。

移植

跟着面试官共事1年后,我对面试官说:“我们俩在整个南部苦苦相守,但是你看看我们公司的高层,重视过技术?现在招的都是什么人,留下来的又都是什么人,我们俩技术过硬又能怎样?”此时正值2018 IT寒潮,一个敢辞职,一个敢招人,来到了如今的公司(世界100强),担任Java专家,级别和70后差不多,还有一堆80后叫我老师,挺尴尬的,毕竟我是个90后。

思考

平常不怎么写技术博客,但是技术论坛的确也没少逛,普通人也就是发技术贴,看似等级很高,头衔很吓人,其中又有多少水贴呢。授人以鱼不如授人以渔,重要的不是解决问题,重要的是知道怎么解决问题。工作5年了,写些感悟,技术提升只能靠自己,我能帮ITer的便是提高大家的思想觉悟。3年工作经验的时候,我的实战能力很强,理论知识薄弱,后来,便从头补充理论知识。现在总结下来,还是得理论过关,不然永远都有个瓶颈卡着脖子。

Java宝典

通常,JAVA开发者必看2本书《Java从入门到精通》《深入理解Java虚拟机:JVM高级特性与最佳实践》。第一本在开始自己的Java生涯时,便需要学完,这本书太基础就不详说了。第二本则是最关键的一本书,这本书会决定你,能否在Java这条路上有所突破,这本书至少应该在3年工作经验的时候看完。现在我去面试别人,只要你工作经验≥3年,我绝对会问JVM知识,5年以上便会问不同版本之间的JVM异同,有时候会让他们分析其中的原因。

JVM这本书目前出版了第3版,每版都会有新特性加入,如果可能,当然是所有都看,不过还是建议直接看最新版的,这本书的好处就是不同版本都有不同的主题色彩,红色经典、蓝色升级版、紫色是最新版的。

为什么是这本书,Java的畅销书很多,但是想要进阶就需要自己挑选有用实用的书,这本书算是我读过中,初入高阶不错的书籍。读这本书的时候一定要实践结合理论,不是说看一遍就行了,好歹得拿本地的JVM试试手吧,其中有些理论甚至可以变种运用到日常的开发中,以其中锁概念为例子,有些时候需要某一串原子交易时,你就可以借鉴锁机制,也可以借鉴数据库事务机制,特别时分布式架构中,这是一个共通的难点,虽说现在分布式已有原子交易的解决方案,但并不是通用就适合你的情况。平时要多思考,思考时,就会充分的发挥你的理论知识。然后付诸实践,然后才能设计出最适合你们的最佳解决方案。

未来的路

十年磨一剑,我不过5年而已,3年的坎我过的很顺利,5年的坎也不错,10年的坎,我不想让自己遗憾。不过想想那么多人5+年了,JVM都不会。如今的我已经能够像当年的面试官那像一人镇守一方,花费的时间也只有他的一半。5年后,要么站在科技最前沿,要么转行此生不再接触IT。

推荐阅读

《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》

推荐语:这是一部从工作原理和工程实践两个维度深入剖析JVM的著作, 自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,大厂面试最佳参考手册,进阶架构师必读、Java优化神书,这些标签成就了它成为原创计算机图书领域不可逾越的丰碑。

第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。

你与世界

只差一个

公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值