Java斗帝之路 可以解除程序员中年危机的职业规划( 三 )


四、找工作当你完成开发框架的学习以后 , 你就该找工作了 , 在校的找实习 , 毕业的找全职 。 与此同时 , 在找工作的同时 , 你不应该停下你的学习 , 准确的说 , 是你在以后都不能停下学习 。 上面这些内容你只是囫囵吞枣的学会了使用 , 你可以逐步尝试着去了解更多的东西 , 网络是你最重要的老师 。 6、工作0-1年
对于参加工作一年以内的同学 。 恭喜你 , 这个时候 , 你已经拥有了一份Java的工作 。 这个阶段是你成长极快的阶段 , 而且你可能会经常加班 。 但是加班不代表你就可以松懈了 , 永远记得我说的那句话 , 从你入行那一刻起 , 你就要不停的学习 。
在这一年里 , 你至少需要看完《Java编程思想》这本书 。 这本书的内容是帮助你对于Java有一个更加深入的了解 , 是Java基础的升级版 。 这本书很厚 , 当初看这本书 , 我花了整整三个月 。 正常速度的话 , 应该可以在半年左右看完 。 我这里不要求过高 , 只要你在一年以内把这本书看完即可 。 当然了 , 我所说的看完 , 是充分吸收 , 而不是读一遍就完事了 , 因此有些内容你可能会看不止一遍 。 总而言之 , 这个阶段的核心学习思想就是 , 在工作中实践 , 并且更加深入的了解Java基础 。
辅助学习书籍:《Java编程思想》7、工作1-2年
对于参加工作1年到2年的同学 。 这部分时间段的同学 , 已经对Java有了一个更加深入的了解 。 但是对于面向对象的体会可能还不够深刻 , 编程的时候还停留在完成功能的层次 , 很少会去考虑设计的问题 。 于是这个时候 , 设计模式就来了 。 我当时看的是《大话设计模式》这本书 , 并且写了完整版的设计模式博客 。 因此 , 我要求大家 , 最多在你工作一年的时候 , 必须开始写博客 , 而设计模式就是你博客的开端 。
请记住 , 我所提的基本都是最低要求 , 因此不要有任何松懈的心理 , 否则五年后 , 你不要去羡慕别人高于你的工资 , 也不要去羡慕别人进入了某公司 。 这一年 , 你必须对于设计模式了如指掌 , 《大话设计模式》可以作为你的开端 。 此外 , 设计模式并不是你这一年唯一的任务 , 你还需要看一些关于代码编写优化的书 。 比如《重构改善既有代码的设计》 , 《effectivejava》 。 总而言之 , 这个阶段 , 你的核心任务就是提高你的代码能力 , 要能写出一手优雅的代码 。
辅助学习书籍:《大话设计模式》《重构改善既有代码的设计》《effectivejava》
辅助学习视频:马老师的《坦克大战》《23种设计模式》精品中的精品;8、工作2-3年
对于参加工作2年到3年的同学有的同学在这个时候觉得自己已经很牛逼了 , 于是忍不住开始慢慢松懈 。 请记住 , 你还嫩的多 。 这个阶段 , 有一本书是你必须看的 , 它叫做《深入理解Java虚拟机》 。
这本书绝对是Java开发者最重要的书 , 没有之一 。 在我眼里 , 这本书的重要性还要高于《Java编程思想》 。 这本书的内容是帮助你全面的了解Java虚拟机 , 在这个阶段 , 你一定已经知道Java是运行在JVM之上的 。 所以 , 对于JVM , 你没有任何理由不了解它 。
另外 , 在过去2年的工作当中 , 你肯定或多或少接触过并发 。 这个时候 , 你应该去更加深入的了解并发相关的知识 , 而这部分内容 , 我比较推荐《Java并发编程实战》这本书 。 只要你把这本书啃下来了 , 并发的部分基本已经了解了十之六七 。 与此同时 , 这个阶段你要做的事情还远不止如此 。 这个时候 , 你应该对于你所使用的框架应该有了更深入的了解 , 对于Java的类库也有了更深入的了解 。
因此 , 你需要去看一些JDK中的类的源码 , 也包括你所使用的框架的源码 。 这些源码能看懂的前提是 , 你必须对设计模式非常了解 。 否则的话 , 你看源码的过程中 , 永远会有这样那样的疑问 , 这段代码为什么要这么写?为什么要定义这个接口 , 它看起来好像很多余?由此也可以看出 , 这些学习的过程是环环相扣的 , 如果你任何一个阶段拉下来了 , 那么你就真的跟不上了 , 或者说是一步慢步步慢 。 而且我很负责的告诉你 , 我在这个阶段的时候 , 所学习的东西远多于这里所罗列出来的 。