如何成為一名軟體架構師

2021-08-10 05:48:14 字數 1284 閱讀 7170

作為一名軟體架構師具有很好的前景。那麼如何成為一名軟體架構師?

無論你是一名剛畢業的新手,還是一名資深的軟體開發工程師,這份指引都會對你有所幫助。

koen health公司的軟體架構師jerry clinesmith,在it領域有近20年的開發經驗,是一名頂級的軟體開發專家以及軟體架構師。

此次採訪分為兩個部分:第一部分我們討論了如何從一名程式設計師向一名架構師過度;第二部分jerry講述了一些軟體架構方面的最佳實踐。

a:這不是我所決定的,而是自然而然發生的。持續進步、擔負起更多的責任,有一天你會發現你的頭銜就變成了架構師。事實上我覺得我一直在做同樣的事情。

a: -試著跟人們一起協作,而不是乙個人埋頭苦幹。讀讀他們的**,看看別人的設計,思索他們為什麼做了這樣的決定,盡你所能的了解、吸收周圍人的經驗。從別人那裡獲得幫助,這是最好的;但是書籍、部落格以及社交應用也是尋求指引的不錯的方式。

-教會別人。如果你想把乙個知識點學的非常透徹,最好的方式就是教給別人。部落格、結對程式設計、以及白板設計課程都是很好的方式。這種方式看起來不怎麼樣,但其實你將會獲得巨大的收穫。

-樂於承擔責任。當有乙個新專案啟動,試著引領這個專案。這會展示你很主動,以及你很樂於做的更多。從你的團隊中學到知識,並促成專案的成功。

a:技術方面:

非技術方面:如果你是團隊中最聰明的人,那你會從團隊中有經驗的開發、架構師身上盡可能多的獲得指引。同時:

-閱讀**。開源使得一切變得簡單-找到你感興趣的專案並且熟悉它的**,理解專案中各個類是如何劃分的,並且從專案中總結出它使用的模式、架構。

-編寫**。寫**是程式設計能力提高的唯一途徑。有乙個很好的實踐就是用不同的方式、語言、技術去實現乙個想法。用類的方式來實現它,用純函式式方法來實現它,用各種各樣的方式實現它。你將會領會到哪種方式是最佳的方式,並且學到如何用不同的方式解決問題。

- * 構建更大的專案 *。去尋找挑戰你目前知識水平的專案。做自己會的事情很簡單,但這並不會幫助你成長。一名架構師必須涉獵廣泛:前端、後端、分布式系統、資料儲存相關的所有操作等等。在將一項新技術引入專案之前先去嘗試它,迎合最火熱的技術是很簡單的,但是使它能夠用在你的專案中可不容易。

- * 有乙個自己的專案 *。建立乙個你自己感興趣的專案,你能夠在上面嘗試新技術、新語言、新框架、新想法等等。軟體開發領域最好的(同時也是最壞的)一點就是總有一些新事物讓你去嘗試。

- * 保持開放性思維 *。 溫故而知新,保持好奇心,不斷的尋找提高的途徑。

原文:

怎樣成為一名架構師

怎樣成為一名架構師 一 架構師要具備什麼素質 1 要有良好的溝通協調能力,能夠促進團隊共同合作。2 技術前瞻性,需要洞察新技術並加以分析,如果新技術適用,在穩定可用的基礎上,能通過最小的改動,將其應用到專案。3 需要持續學習的心態,時時刻刻對技術的熱衷。4 精通業務,設計的架構要基於業務。二 架構師...

關於成為一名軟體架構師的思考

還不成熟的思考,不過我的職業目標是成為一名軟體架構師。不應該簡單做好作為coder的工作,還應該從更高的視角來領悟。比如目前做的模組化軟體架構,裡面使用了idl ecom等技術,由於是老 並且這些技術已經有相當悠久的歷史,那麼現在來看有沒有更佳的替代設計方案,對於從設計 開發 維護等各種視角來看是否...

緣何成為一名雲架構師

之前,我們曾經談論過 為何 openstack 是開啟it 職業生涯的不錯的方式。但是,它的價值在 如何從一名傳統的 it基礎架構人員轉型成為一名雲架構師?在最近的亞特蘭大 openstack 會議上,我參加了乙個專門分享進入 openstack 領域經驗的分享會。會上談論了 openstack a...