日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

81002001,架構(gòu)師和程序員的區(qū)別( 二 )


程序員轉(zhuǎn)架構(gòu)還是做管理比較好?你會怎么選?

81002001,架構(gòu)師和程序員的區(qū)別


程序員的發(fā)展方向取決于個(gè)人的知識結(jié)構(gòu)和發(fā)展意愿,對于研發(fā)級程序員來說,未來一直從事程序研發(fā)工作也是沒有任何問題的,通常情況下,應(yīng)用級程序員往往會考慮轉(zhuǎn)換崗位的事情 。通常情況下,架構(gòu)師對于知識結(jié)構(gòu)的要求還是比較多的,架構(gòu)師也是研發(fā)級程序員的發(fā)展方向之一,對于架構(gòu)師的要求主要體現(xiàn)在以下幾個(gè)方面:第一:對于行業(yè)技術(shù)發(fā)展比較敏感 。
架構(gòu)師的主要作用是設(shè)計(jì)產(chǎn)品的整體技術(shù)解決方案,要充分考慮可能出現(xiàn)的技術(shù)瓶頸、未來發(fā)展以及團(tuán)隊(duì)開發(fā)能力 。簡單的說,架構(gòu)設(shè)計(jì)既要解決眼前的問題,也要著眼于未來,留出充分的擴(kuò)展空間 。第二:具備規(guī)劃能力 。架構(gòu)師的解決方案是搭建開發(fā)團(tuán)隊(duì)的重要參考,一個(gè)開發(fā)團(tuán)隊(duì)需要什么樣的人員配置在很大程度上取決于架構(gòu)師給出的方案,所以架構(gòu)師在方案設(shè)計(jì)的過程中要充分考慮團(tuán)隊(duì)的配置,在工作量上需要給出一個(gè)比較準(zhǔn)確的描述 。
目前不少團(tuán)隊(duì)都采取項(xiàng)目經(jīng)理負(fù)責(zé)制,所以架構(gòu)師的專業(yè)度對于項(xiàng)目整體進(jìn)度有重要的影響 。第三:具備豐富的行業(yè)經(jīng)驗(yàn) 。行業(yè)經(jīng)驗(yàn)的積累對架構(gòu)師崗位來說是比較重要的,因?yàn)椴煌袠I(yè)的解決方案存在巨大的差異,即使在用戶數(shù)量比較接近的情況下,不同行業(yè)在應(yīng)用過程中的關(guān)注點(diǎn)也不一樣,甚至存在地區(qū)性的差異 。目前,不少企業(yè)已經(jīng)把架構(gòu)師和技術(shù)專家進(jìn)行了崗位分離,架構(gòu)師更多的任務(wù)是設(shè)計(jì)方案,而性能驗(yàn)證以及頂層技術(shù)實(shí)現(xiàn)往往由技術(shù)專家來完成,所以現(xiàn)在不少公司的架構(gòu)師并不需要去做具體的編碼工作,一些咨詢專家(業(yè)務(wù)架構(gòu)師)甚至并不懂得具體的編碼,這也是隨著IT行業(yè)發(fā)展出現(xiàn)的新變化 。
架構(gòu)師和程序員有什么區(qū)別,各自都有什么要求?
程序員屬于關(guān)心新庫,編碼語言,測試覆蓋率,完成開發(fā)任務(wù)等的極客物種 。他們通常在一個(gè)或幾個(gè)組件/服務(wù)中工作,但他們不決定這些組件如何相互配合以適應(yīng)整體大局 。(有很多開發(fā)人員了解這一點(diǎn),但他們沒有必要)軟件架構(gòu)師屬于另一個(gè)極客物種,專注于所有組件的設(shè)計(jì)以及它們?nèi)绾芜m應(yīng)大局以支持業(yè)務(wù)用例或公司的未來愿景,而不是過多地關(guān)注一個(gè)組件 。
有各種類型的建筑師:1.企業(yè)架構(gòu)師:了解各個(gè)組件如何相互交互以及其他后臺IT系統(tǒng)(包括CRM,訂單管理,BI或網(wǎng)站)的軟件架構(gòu)師 。2.解決方案架構(gòu)師:軟件架構(gòu)師,除了技術(shù)和設(shè)計(jì)知識之外,在30-50%的時(shí)間內(nèi)在業(yè)務(wù)方面工作,具有深厚的功能知識 。3.技術(shù)架構(gòu)師:與一個(gè)團(tuán)隊(duì)或幾個(gè)團(tuán)隊(duì)合作的軟件架構(gòu)師,負(fù)責(zé)指定編碼標(biāo)準(zhǔn),代碼審查,可擴(kuò)展性,部署,性能等方面 。
IT程序員應(yīng)該轉(zhuǎn)架構(gòu)師、部門管理、還是項(xiàng)目管理?
本人10年開發(fā)培訓(xùn)經(jīng)驗(yàn),期間經(jīng)歷了Java,Android,H5,大數(shù)據(jù),PHP等多個(gè)不同的方向的開發(fā),也做過軟件培訓(xùn)公司的金牌講師,很有興趣回答你這個(gè)問題 。一個(gè)程序員干到一定的程度之后,基本上都要考慮轉(zhuǎn)型的,很少有人一輩子都在一線擼碼 。那要轉(zhuǎn)型可以往哪個(gè)方向轉(zhuǎn)呢?一般程序員可以按如下方向進(jìn)行轉(zhuǎn)型:可以看到,在程序員從初級,中級,高級一步步提升之后,一般可以往3個(gè)方向轉(zhuǎn)型,也就是項(xiàng)目經(jīng)理,架構(gòu)師,或者產(chǎn)品經(jīng)理,當(dāng)然這是3個(gè)比較常見的轉(zhuǎn)型方案,未必非要按這個(gè)路線發(fā)展 。
那么一個(gè)發(fā)展到一定程度的程序員,到底是選擇哪個(gè)方向發(fā)展呢?我覺得更多的還是得看個(gè)人的意愿和特長 。如果你喜歡和善于做管理,其實(shí)更應(yīng)該走管理路線,而且管理路線的福利薪資都是普通程序員比不了的 。如果你就是很喜歡研究技術(shù),那就架構(gòu)師路線,把精力放在技術(shù)研究上,沉浸在技術(shù)的世界里,也是不錯(cuò)的選擇 。如果自己既不喜歡做管理,有厭倦了代碼,那可以選擇做產(chǎn)品,討論討論需求,工作壓力相對來說沒有那么大 。

推薦閱讀