返回信息流毕业5年,开始两年做c++,然后觉得不想做这么底层的开发,又转去做了两年python开发,无奈python在中国商业软件领域应用实在太少,去年开始转做java服务端开发。
我的java是从0开始学的,最开始先花了一阵子啃完两遍入门经典<java编程思想>,吃透了基本的语法和若干稍微深入的使用。
项目中因为使用的spring-boot,所以花了一周啃完了<spring实战>,从头看,特别是基础部分,感觉基本理解了spring的思想。接下来就是正式进入项目实战了,这时候,反正能写java代码,至于写的好坏,就只能呵呵了。
所以后来我又开始吭GOF的<设计模式:可复用面向对象软件的基础>,不得不说,这本书真的是经典中的经典啊!虽然是用c++写的,但是不影响阅读啊,这书我前前后后吭了三遍。个人推荐所有做软开的都得看。
学完设计模式,我又开始看另一本经典书<重构改善既有代码的设计>,这书读了两遍,真心有用啊!同样,推荐做软件的必读。自此,我感觉自己写出的java代码质量较最开始提升的好几个档次
后来项目中,需要高并发,这边技术选型用了netty,所以我抽空读了下<netty实战>,特别基础部分看了两遍,然后开始在项目中使用,这书挺薄,一周一遍足够了。
正式接触高并发和多线程后,我开始啃<java并发编程实战>,没错,多线程的经典之作。虽然有人说这书写的不咋样,但是我拜读后,觉得相当的好,特别是前面讲原理和基础的部分,茅塞顿开啊!这书最少啃两遍以上。
到了这份上,自然就会开始设计线上的故障定位,jvm虚拟机相关的一些东西,所以我很自然的开始学习jvm相关知识,<深入理解Java虚拟机:JVM高级特性与最佳实践>,不得不说,收获很大,而且让个get了在线问题定位的技能。
最近换工作,我把自己忽悠成三年java后端开发,居然没人识破,看来三年的经验只需要一年经验加看书就能忽悠过去…
这是一条镜像帖。来源:北邮人论坛 / java / #59043同步于 2018/5/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
个人java学习路线
Julkot
2018/5/14镜像同步67 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复