成长路线前端
首先,你须要有深度的Java基础知识:你会开始看《Java编程思想》、《Effective Java》。java
其次,看源码程序员
再者,你在这这个阶段已经不能局限于知足于讲代码写出来,此时此刻的你须要追求高质量高性能的代码了,你此时须要研究的知识就会以下图所示:编程
是否是学习了上面作这些技术就够了呢?相信看到这里的码友已经知道答案了,没错,你还须要知道分布式架构的知识后端
另外,目前企业有大小,平台有限制,甚至对开放的方式方案都出现了独立的方式,Facebook每一个模块的功能从设计到开发再到维护,由后端到前端再到客户端都是经过一程序员来进行的,这些就是所谓的全栈工程师,那么java开发中,咱们服务器也有其自身的独到性;那么如何将庞大的后台系统分部成为多个功能独立,部署独立,维护独立,松耦合的独立服务呢?从而减小企业的沟通成本和维护成本呢?毫无疑问,这就是微服务。服务器
最后,若是说开发是一个战场,那么程序猿们就是勇猛的战士,咱们的战斗须要协调合做,统一调度,统一部署。那么完美的配合天然须要优秀的开发工具,那就就是咱们的团队协做工具的学习。架构
第二阶段:大学毕业5到10年 不少本科同窗,特别是研究生同窗。分布式
10年后,就已经到了3四、35岁左右了。也是前段时间网上普遍讨论的所谓34+岁现象。其实,年龄并非问题的真正缘由。真正的缘由仍是在于自身“竞争力”是否符合这个年龄所应该具有的。 微服务
到了这个年龄的人,每每已经不是“我的贡献者”了,而是“团队贡献者”。团队贡献者多是带团队的TL,也多是个架构师,在技术决策上具备团队影响力和话语权。为何这些人能管理团队或者有影响力呢?多给团队谋福利!!!工具