程序员后期,架构师发展路线!
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                程序员后期,架构师发展路线!
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                作者:zollty,資深程序員和架構師,私底下是個愛折騰的技術極客,架構師社區(qū)合伙人!
我總結了3個階段。先說一下各個階段的感受:1、系統(tǒng)架構階段:系統(tǒng)架構實際上包括了 業(yè)務功能架構 和 技術功能架構。業(yè)務上,其實有點接近于產品,但是有些問題是與技術強相關的,產品不懂技術,他的設計就存在問題或者隱患,這時候,一個技術功底好的又有豐富業(yè)務系統(tǒng)開發(fā)經(jīng)驗的人,就能將這些功能設計得更好。這就是我說的“業(yè)務功能架構”。
而技術架構,與開發(fā)功能、寫代碼,都息息相關,特別是在系統(tǒng)整體框架層面,以及開發(fā)重難點功能的時候,好的技術手段、算法,能夠開發(fā)出更好的功能實現(xiàn),包括可維護性、性能、穩(wěn)定性、用戶體驗等等方面。
這個階段,我經(jīng)歷特別多,大概有3年半的時間(但算上加班時間,相當于5年以上時間),不一一細講。總之,這個階段負責了很多個的項目,包括框架、代碼,重難點功能的實現(xiàn)等。
系統(tǒng)架構師的能力,決定了做出來的系統(tǒng)的好壞和質量。
2、框架和中間件架構階段:這個階段,不直接面向具體項目,更多的是針對工具、框架和中間件層面,針對技術難點,站在技術專家的角度思考和設計。
這個階段的架構師,眼里都是技術細節(jié),以及框架和中間件的代碼設計,基本上可以說是完美主義者,對平臺設計有非常大的追求。亦或是,搗鼓各種技術和工具,不停測試、對比,整天安裝這樣、安裝那樣,不是運維,勝過運維。
在這個階段,對技術的要求近乎苛刻,而且還要跨多個技術領域(后端、前端、運維、網(wǎng)絡...),所以面臨的挑戰(zhàn)很大,要學習的新東西也太多太多。一直到今天,我在這個方面也不敢說做得多好,只能說,算是熟手了,見多識廣了,有信心了,再復雜、再高端的東西,我不怕了,但是如果要做到業(yè)界一流水準,還是相當困難的。
這個階段,要做的事情,全都是和技術相關的,舉幾個例子吧:
- 負責公司基礎框架及組件選型及維護、二次開發(fā)
- 分布式存儲的選型、推廣、運維支持
- 容器云平臺的搭建、優(yōu)化和推廣
- 監(jiān)控平臺的設計和搭建
- Kafka、Redis的多機房數(shù)據(jù)同步方案
- ……
3、公司總體架構階段
這個階段,更多的是方法論和策略,決策以及溝通,跟蹤執(zhí)行。在這個階段,眼中沒有技術細節(jié)。眼中有的,是整個公司,整個研發(fā)團隊的效率和質量。一切都是圍繞研發(fā)團隊來的,要給研發(fā)團隊指引正確的方向。比如說,用什么工具,用什么框架,用什么技術,流程怎么設計,規(guī)范怎么設計,遇到問題怎么解決,怎么提高效率,怎么避免風險。不是每件事情,都得你親自去做,但是你得有一個正確的方向和長遠的眼光,去指引和決策。其實最難的是,技術、規(guī)范和流程的推廣和落地實施,因為這些事情,可能涉及到很多部門、很多人,有的時候會遇到利益沖突,有的時候遇到特殊情況,有的時候遇到某些團隊只顧眼前。這個時候,需要一定策略和技巧的。
總結:
只有經(jīng)驗豐富的技術架構師兼項目經(jīng)理,才能成為好的技術總監(jiān)。引申出技術人員的一個疑問:未來該如何發(fā)展?
至少有四條路:第一條路,鉆研高精尖的技術,去一線大公司做事,盡量不要去二線城市、二流公司。年薪百萬不是問題。
第二條路,做個系統(tǒng)架構師或項目經(jīng)理,最好是在某一行業(yè)和業(yè)務領域深耕,成為技術業(yè)務專家,運氣好的話可以做到部門經(jīng)理、分子公司總經(jīng)理。
第三條路,全面發(fā)展,從項目管理、技術架構做起,積累豐富的研發(fā)經(jīng)驗,進而成為技術主管、技術總監(jiān)、部門經(jīng)理、技術副總等,分管整個研發(fā)團隊。
第四條路,突出的技術能力 + 敏銳的商業(yè)嗅覺,成為 獨立開發(fā)者、創(chuàng)業(yè)者。
如有收獲,點個在看,誠摯感謝
總結
以上是生活随笔為你收集整理的程序员后期,架构师发展路线!的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: .NET斗鱼直播弹幕客户端(上)
- 下一篇: 【 .NET Core 3.0 】框架之
