-
1 # IT人劉俊明
-
2 # Java程式設計師架構棧
感謝邀請,陳睿以個人成長曆程為您詳解(陳睿:10年以上產品技術經驗,前百度研發經理、攜程定製旅遊CTO)。從一個普通Java程式設計師進階成為架構師,將涉及:資料結構和演算法、Java程式語言掌握、Javaweb核心技術、資料庫、Java框架與必備工具、系統架構設計等六大環節,以下,enjoy:
-
3 # IT人劉俊明
對於架構師來說,即要掌握已有技術解決方案的應用場景、優點、缺點等內容,又要把握當前流行的技術趨勢以及未來的發展方向,可以說架構師是一個壓力比較大的崗位。
現在軟體研發企業對架構師的職責分工要求已經比較細化了,以前軟體開發公司的架構師往往要參與核心技術的公關,而目前軟體架構師的任務往往是專注於系統解決方案的設計、驗證和應用。以前架構師與技術專家的崗位結合非常緊密,現在架構師與技術專家在很多企業已經進行了崗位分離,但是合作卻依然非常緊密。
對於Java程式設計師來說,要想成長為架構師往往需要具備以下幾個基本的能力:
第一:非常強的學習能力。對於程式設計師來說,需要較強的學習能力,而對於架構師來說,就需要非常強的學習能力了。架構師要接觸大量的流行技術(閱讀大量的文件),要對每個技術進行場景驗證,這個工作量是非常大的,所以很多時候架構師需要技術專家的配合。
第二:需要較強的設計能力。如果說流行技術是具體的設計元素的話,那麼架構師的任務就需要把這些設計元素組合成一件藝術品。而設計的過程則需要對技術元素本身的深刻認知,這個認知可以是基於已有的開發經驗,也可以是基於已有的案例(基於案例是趨勢)。
第三:有前瞻性。架構師在設計技術方案時往往需要一定的前瞻性,能夠根據應用場景的發展趨勢來進行方案的動態(可擴充套件)設計。
對於架構師來說,交流能力和外語能力同樣比較重要。所以,對於一名普通的Java程式設計師來說,要想成長為架構師,需要從多方面培養自己的能力。
如果有軟體開發方面的問題,也可以諮詢我。
-
4 # Java程式設計師架構棧
感謝邀請,陳睿以個人成長曆程為您詳解(陳睿:10年以上產品技術經驗,前百度研發經理、攜程定製旅遊CTO)。從一個普通Java程式設計師進階成為架構師,將涉及:資料結構和演算法、Java程式語言掌握、Javaweb核心技術、資料庫、Java框架與必備工具、系統架構設計等六大環節,以下,enjoy:
回覆列表
對於架構師來說,即要掌握已有技術解決方案的應用場景、優點、缺點等內容,又要把握當前流行的技術趨勢以及未來的發展方向,可以說架構師是一個壓力比較大的崗位。
現在軟體研發企業對架構師的職責分工要求已經比較細化了,以前軟體開發公司的架構師往往要參與核心技術的公關,而目前軟體架構師的任務往往是專注於系統解決方案的設計、驗證和應用。以前架構師與技術專家的崗位結合非常緊密,現在架構師與技術專家在很多企業已經進行了崗位分離,但是合作卻依然非常緊密。
對於Java程式設計師來說,要想成長為架構師往往需要具備以下幾個基本的能力:
第一:非常強的學習能力。對於程式設計師來說,需要較強的學習能力,而對於架構師來說,就需要非常強的學習能力了。架構師要接觸大量的流行技術(閱讀大量的文件),要對每個技術進行場景驗證,這個工作量是非常大的,所以很多時候架構師需要技術專家的配合。
第二:需要較強的設計能力。如果說流行技術是具體的設計元素的話,那麼架構師的任務就需要把這些設計元素組合成一件藝術品。而設計的過程則需要對技術元素本身的深刻認知,這個認知可以是基於已有的開發經驗,也可以是基於已有的案例(基於案例是趨勢)。
第三:有前瞻性。架構師在設計技術方案時往往需要一定的前瞻性,能夠根據應用場景的發展趨勢來進行方案的動態(可擴充套件)設計。
對於架構師來說,交流能力和外語能力同樣比較重要。所以,對於一名普通的Java程式設計師來說,要想成長為架構師,需要從多方面培養自己的能力。
如果有軟體開發方面的問題,也可以諮詢我。