想成為一名優秀的架構師有以下幾點是必須要具備的:
1.具有5年以上的大型網際網路公司的工作經驗,知識的深度:至少是某個領域的專家,比如訊息佇列,activeMQ熟悉其原始碼,高併發是如何實現以及多執行緒非同步載入、JVM的最佳化。
2:熟練使用主流框架,如:mybatis,spring 等
3:研究過至少一種以web框架的原始碼,如spring mvc ,struts 等。
需要擅長的技術點:高併發、高可用、分散式、高效能、架構設計、原始碼分析、大資料等技術,例如:Dubbo/Zookeper/Redis/MongoDB/ActiveMQ/Nginx/Hadoop等主流核心技術。如果這些技術都會了離架構師之路已經不遠了。
需要掌握的技能:1.有一句話說得好,將軍就是更優秀計程車兵。架構師作為程式設計師中的將軍,首先需要有足夠的技術深度,同時需要廣泛瞭解行業內的主流技術,以便更好地設計架構和技術選型。
2.拋開業務談架構就是耍流氓。這一點對應用架構師來說尤其重要。只有對業務有了充分的理解,才能對專案的設計和擴充套件做出合理的規劃。
3.架構師不只是低頭做技術,更需要協調指揮團隊內的成員,也需要跨部門和產品、運營、專案經理等人員做及時有效的溝通,所以溝通能力是必不可少的。
想成為一名優秀的架構師有以下幾點是必須要具備的:
1.具有5年以上的大型網際網路公司的工作經驗,知識的深度:至少是某個領域的專家,比如訊息佇列,activeMQ熟悉其原始碼,高併發是如何實現以及多執行緒非同步載入、JVM的最佳化。
2:熟練使用主流框架,如:mybatis,spring 等
3:研究過至少一種以web框架的原始碼,如spring mvc ,struts 等。
需要擅長的技術點:高併發、高可用、分散式、高效能、架構設計、原始碼分析、大資料等技術,例如:Dubbo/Zookeper/Redis/MongoDB/ActiveMQ/Nginx/Hadoop等主流核心技術。如果這些技術都會了離架構師之路已經不遠了。
需要掌握的技能:1.有一句話說得好,將軍就是更優秀計程車兵。架構師作為程式設計師中的將軍,首先需要有足夠的技術深度,同時需要廣泛瞭解行業內的主流技術,以便更好地設計架構和技術選型。
2.拋開業務談架構就是耍流氓。這一點對應用架構師來說尤其重要。只有對業務有了充分的理解,才能對專案的設計和擴充套件做出合理的規劃。
3.架構師不只是低頭做技術,更需要協調指揮團隊內的成員,也需要跨部門和產品、運營、專案經理等人員做及時有效的溝通,所以溝通能力是必不可少的。