1. 程式人生 > >從0開始學架構:阿里P9技術專家的實戰架構心法

從0開始學架構:阿里P9技術專家的實戰架構心法

640?wx_fmt=jpeg

作者:李運華

來源:極客時間

如何從程式設計思維升級到架構思維,是大部分技術人工作5年後遇到的第一個檻。

是的,不想當架構師的程式設計師不是好開發,每個程式設計師心中都有一個成為架構師的夢想。

程式設計了三五年,你以為學習架構設計就像學習一門程式語言一樣,先學習一下基本的語法,再研究一下細節和原理,然後實踐一下就能夠快速掌握。但是當你躍躍欲試嘗試架構設計的時候,卻會發現沒那麼簡單。

你的技術和業務都很不錯,當你面臨重要的職業晉升考核時,比如在阿里P6升P7、P7升P8,卻發現恰恰卡在了架構設計這部分。

參與架構設計十二年來,我和你一樣,曾經面對過這些迷茫和困惑:

  • 架構師的路到底怎麼走?

  • 架構師一定要很強的編碼能力之後才能當嗎?

  • 一名合格的架構師,需要具備哪些技能?

  • 如何才能真正提高自己,成為一名出色的架構師?

  • 架構設計必須要高大上才能體現架構師能力?

我想,從程式設計師到架構師的“鴻溝”並不是個人天資的問題,而是架構設計本身的一些特性導致的。因為架構設計的思維和程式設計思維差異很大,架構設計的關鍵思維是判斷和取捨,程式設計的關鍵思維是邏輯和實現。同時,架構設計沒有體系化的培訓和訓練機制,大部分程式設計師只能自己邊踩坑邊摸索。所以導致程式設計師對架構設計和架構師存在很多誤區。

640?wx_fmt=png

作者介紹

那麼我是誰,為什麼我可以為你講清楚這些問題?

我是李運華,現在是阿里遊戲資深技術專家。十幾年前入行軟體設計開發,經歷了電信行業和移動網際網路行業,曾就職於華為和UCWEB,先後擔任軟體開發工程師、系統分析師、架構師、技術leader。

現在,我在阿里遊戲帶領多個研發團隊,承擔架構設計、架構重構、技術團隊管理、技術培訓等職責,先後負責過遊戲接入高可用專案、飛鴿事件釋出訂閱系統、交易平臺系統解耦專案,對於系統解耦、高效能、高可用架構有豐富的經驗。

我是一個很喜歡分享的人,經常在InfoQ寫文章、在知乎寫回答,只要我的分享能給閱讀的同學帶來一些啟發、能少走一些彎路,我自己會很有成就感。

課程介紹

現在,我在極客時間開設了50期的專欄《從0開始學架構》,將與你分享我的架構設計方法論。希望通過這種體系化的、結合案例進行的方法論培訓,能幫助你很快地掌握這套方法論並在實踐中應用,助力你早日實現成為架構師的夢想。

下面是專欄的完整目錄,每一個章節,每一篇文章,都是我和編輯花費了數十個小時打磨出來的。

640?wx_fmt=jpeg

這個專欄共50期,每週二四六更新,形式為圖文+音訊,中間會穿插專門的答疑和直播板塊。訂閱後,即可永久閱讀,並可以隨時在文章下面留言,與我和編輯交流。

如何訂閱

訂閱方法:下圖掃碼,立即成功訂閱。

640?wx_fmt=jpeg

也可點選“閱讀原文”,試讀或者訂閱此專欄