成为Java架构师要学多久?图灵学院学员亲身解答

2019年03月28日 16:03

711


 Java架构师,是我当年向往的身份。如今,我已然在这条路上有所小成。七年前,我从未想过会在这个行业待这么久,也未曾想到会深耕至此。当年的环境不比现在,在这条路上,我更多的是在踽踽独行。那么,成为一个java架构师要学多久呢?我花了七年的时间,从一名小白转变为腾讯的架构师。我希望,我的经验能带给你们一些什么,如若有用,不甚荣幸。

 

1.对于系统的疑惑

很多公司应该都会有一些遗留系统,它们几乎无法维护,所有人每天都在想方设法换掉那些遗留系统。但是一段时间过去之后,又会发现身边的新人又开始吐槽当时替代遗留系统的那个系统了。

很多程序员解决问题的能力很强,写出几百行代码把功能实现了。但是做出来的东西有种少考虑了什么东西的感觉。如果把“时间”这个也作为一个考虑的维度的话,就会意识到一个合格的项目需要考虑更多的东西:更通用的使用方式、易于理解的文档、简单而易于扩展的设计……而成为一个合格的java架构师,就需要解决这些疑惑。


2.
成为架构师的困难?

架构师虽然听起来很高大上,但本质上仍然是工程师,不是科学家,也不是忽悠人的江湖骗子。学习再多,也需要实践落地。设计架构方案更多的是在做一些抽象和权衡:把复杂的需求抽象成简单的模型,从功能、性能、可用性、研发成本等等方面规划如何构建一个系统,这些内容需要更多的实践练习。Java架构师要学多久这个问题也取决于你怎么客服这些困难。

 

3.架构师与代码

架构师由于“架构”二字,在很多情况下并不会在一线上深耕。架构师并不需要揽下“核心模块”开发这种工作,毕竟能调配的时间太零散了,效率难以保证,很多人在专注的情况下比我做的好很多,我只需要保持大局观需要适度参与就可以了。

写代码的架构师更像是在做后勤保障的工作:在代码中第一时间发现可能存在的问题,向其他人提出警告,或是给予其他人改进的意见,必要的时候或是给其他人演示一下正确的姿势。

 

4.学习与效率

工作一段时间后,你会发现,对自己和其他人的认识也越来越清晰,逐渐的发现程序员之间的差距或许比人和猴子之间的差距还大。再过一段时间,发现自己已经能够客观的评价自己的能力。

大多数人每天能留给自己学习的时间有限,这个阶段如何提升学习效率就成了要解决的重点。

你需要的仅仅是体系化的学习。

在重复了几次痛苦的学习梳理过程后,再去看一些独立的文章或者资料往往会事半功倍,因为能在体系内找到相对应的知识,掌握新的知识。

 

5.学习导图

以下五大知识体系是我从业多年总结出来的经验,都是当前最主流的技术。希望能够帮助大家全面、科学地建立自己的技术体系和技术认知!同样,对于Java架构师要学多久这个问题应该也会有一定的理解。

java架构师-分布式学习路线

java架构师-分布式学习路线

 

微服务学习路线

java架构师-微服务学习路线

 

性能优化学习路线

java架构师-性能优化学习路线

 

经典设计模式与源码分析

java架构师-源码分析

 

开发必备工具

java架构师-工程化

  

总结:

程序这条路是枯燥乏味的,进入这个行业我才知道它也是吃青春饭的。在学习的过程中,不要闭门造车,多看看别人的经验。想要成为Java架构师,光看是没用的,你还得一步步去实践,建立自己的思维体系,拓宽自己的思维面。所以,成为一名合格的java架构师要学多久,决定在你。

 

【Java架构师技术交流群-TL】:https://jq.qq.com/?_wv=1027&k=g649t5ll


更多图灵学院Java高级架构师教程免费试听地址:https://ke.qq.com/course/230866?flowToken=1024841

加群即可领取图灵学院最新Java高级架构师教程资料学习包 群号:720856355