1.使用新的技術(shù)固然重要,但滿足需求更重要
在項(xiàng)目中,但我們遇到一些問題的時(shí)候,我們時(shí)常會(huì)使用新的技術(shù),新的方法論,諸如此類,這些解決問題的根本動(dòng)機(jī)在于,我們其實(shí)是想豐富下我們架構(gòu)師自己的簡歷,但實(shí)際上,這些新的技術(shù)可能并不是問題的最佳解決方案。
但是,我想,我們職業(yè)生涯中,最好的效果是,有一長串的客戶,他們很愿意去推薦你,因?yàn)槟阍诤退麄冏鲰?xiàng)目的過程中,做了正確的事情,得到了客戶的認(rèn)可和滿意。
當(dāng)然,作為一名架構(gòu)師,保持最新技術(shù)和趨勢的學(xué)習(xí),是我們的天職。但是,我們也要牢記,使用對的技術(shù)是很重要的。是的,很難去拒絕使用那些新的,酷的技術(shù),雖然他們并不是很適合你當(dāng)前的項(xiàng)目。
使用對的技術(shù)和方案,團(tuán)隊(duì)會(huì)高興,客戶會(huì)滿意,壓力就會(huì)很小,這樣就會(huì)給你更多的時(shí)間來鉆研目前已有的成熟技術(shù),或者是學(xué)習(xí)新的技術(shù)。
2.簡化基本的復(fù)雜度,減少額外的復(fù)雜度
什么是基本的復(fù)雜度呢,基本的復(fù)雜度,就是說,在我們解決問題的時(shí)候本來就有的一些困難。
比方說,設(shè)計(jì)一個(gè)系統(tǒng)來協(xié)調(diào)一個(gè)國家的所有航線,這是一個(gè)本來就很復(fù)雜的問題。我們必須實(shí)時(shí)跟蹤每架飛機(jī)的位置,速度,方向和目的地,這樣才能避免航線的事故。系統(tǒng)必須管理好航班的調(diào)度,這樣才能避免有的機(jī)場擁擠,有的機(jī)場卻很閑。而且還需要考慮其他的因素,例如,天氣很差,航班無法降落等。
那么,相反,額外的復(fù)雜度,就是在我們想著解決系統(tǒng)的這些基本復(fù)雜度的時(shí)候,引入的復(fù)雜度。
我們可以看到,目前世界上使用的航空管理系統(tǒng),大多數(shù)是很陳舊的老系統(tǒng),航班系統(tǒng)本來就很復(fù)雜,在設(shè)計(jì)解決方案的時(shí)候,又引入了很多新的復(fù)雜情況,導(dǎo)致想要更新這樣的系統(tǒng)幾乎比登天都難。
好的架構(gòu)師的職責(zé)應(yīng)該是解決并簡化基本的復(fù)雜度,并且不會(huì)引入新的額外的復(fù)雜度。
3.好的架構(gòu)師一定是從實(shí)際編碼中來
好的架構(gòu)師能夠勝任團(tuán)隊(duì)中的任何角色,網(wǎng)絡(luò)布線,創(chuàng)建打包過程,編寫單元測試。
以上就是長沙牛耳教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java架構(gòu)師入門培訓(xùn)視頻”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。