從程式設計師轉變為架構師的十件事

2021-06-28 12:44:01 字數 1168 閱讀 9492

1、抽象思維:將乙個實在的事物概念化,將乙個模糊的概念數位化。

看到乙個蘋果,能夠將其抽象為質量、大小、顏色、形狀、味道等概念的組合,就是概念化,而量化則是在概念化之上,將蘋果用多少克、多少立方厘公尺來定義;至於顏色、形狀、味道等概念,則是還沒有完善量化標準的概念。如果在沒有徹底理解概念的前提下過分拘泥於數字,那麼到頭來只是活躍了頭腦的計算功能而無助於抽象思維的鍛鍊。

2、每個架構師都是乙個出色的程式設計師。

就如fred george先生所說,「乙個不程式設計的架構師的職業生涯是短暫的」

3、站在技術的山頂向前眺望

每個架構師必須時刻實習新技術,讓程式設計師適應新技術,達到提高開發效率。

4、透過問題看本質。

這個本質是乙個從表層逐步深入的過程。例如使用者的乙個需求,作為架構師要分解成各個技術需求,通過抽象思維提煉成啟動、讀取、儲存和中斷等模組,而另一方面需要考慮網路、作業系統和硬體等方面,以及可靠性、安全性、適用性等要求。

5、架構師要為百科全書。

不是什麼都懂,什麼都不精這種狀態,而是通過精通一門作為敲門磚,去學習大型專案相關知識。

6、架構師要修煉內功。

乙個請求在struts框架中處理分如下幾個步驟:

1)客戶端初始化乙個servlet容器的請求。

2)請求經過一系列過濾器(filter),其中actioncontextcleanup是乙個可選過濾器,對於struts及其他框架有很好的整合作用。

4)如果需要呼叫某個action,filterdispatcher將請求交給actionproxy。

5)actionproxy根據configuration manager詢問框架的配置檔案struts.xml,找到呼叫的action類。

6)actionproxy建立乙個action invocation例項。

7)action invocation例項根據命名模式來呼叫方法,即根據配置檔案struts.xml找到action對應的方法。

8)在呼叫action方法之前或者之後都會涉及到一些***(interceptor)的呼叫。

7、架構師是乙個善於溝通的技術領袖。

架構師的工作往往不是寫份很完美的文件並扔給程式設計師,而是通過與程式設計師的溝通,實時反饋並調整程式設計師工作。

程式設計師一定要投資的十件事

在很多外人看來我們程式設計師這個行業只要會敲 會改bug基本就可以了,但是現在行業人員激增,沒有過硬的幾把刷子就想著可以甩掉身後的大部隊也是不可能的。所以說我們要不斷的學習不斷的充實自己讓企業在裁員的時候壓根就考慮不到我們的頭上來。那麼我們程式設計師要投資哪些方面呢?來看看吧。1 健康 毫無疑問,軟...

關於開源文件 程式設計師可能忽略的十件事

大多數開源開發人員喜歡思考他們構建軟體的質量,但其文件的質量常常被遺忘。沒有人談論乙個專案的文件是多麼出色,但其實文件對乙個專案的成功卻有直接的影響。沒有乙個良好的文件可能使用者根本不會使用你的專案,亦或者壓根不會喜歡。然而大多數開源專案的文件都是令人極其失望的,主要從以下的幾個方面來體現。1.缺乏...

關於開源文件 程式設計師可能忽略的十件事

via 大多數開源開發人員喜歡思考他們構建軟體的質量,但其文件的質量常常被遺忘。沒有人談論乙個專案的文件是多麼出色,但其實文件對乙個專案的成功卻有直接的影響。沒有乙個良好的文件可能使用者根本不會使用你的專案,亦或者壓根不會喜歡。然而大多數開源專案的文件都是令人極其失望的,主要從以下的幾個方面來體現。...