1. 程式人生 > >原來這樣做,才能向架構師靠近

原來這樣做,才能向架構師靠近

說在前面:達人課是GitChat的一款輕閱讀產品,由特約講師獨家釋出。每一個課程你都可獲得6-12篇的深度文章,同時可在讀者圈與講師互動交流。GitChat達人課,讓技術分享更簡單。進入我的GitChat

本篇文章由 Qt 技術專家,職業規劃師 - 安曉輝 為大家講解《程式設計師跨越式成長指南》,如何快速從一名程式設計師進階為高階工程師,在如何發展為資深或者架構師。還等什麼,我們開始吧!檢視原文

安曉輝

作者簡介

安曉輝,Qt 技術專家,經歷過開發工程師、研發經理、技術總監等崗位,著有《Qt Quick核心程式設計》、《你好哇,程式設計師》、《解憂程式設計師》等圖書;2014、2015兩屆CSDN部落格之星,現在自由職業,專注寫作和開發者生涯諮詢,個人公眾號“程式視界”。

課程介紹

作為一名程式設計師,最關鍵的兩次跨越是什麼?

從普通程式設計師進階為熟練開發者;
從熟練開發者躍升到技術專家或架構師。
完成第一次跨越,你會成為具有一技之長的開發者,月薪可能翻上幾番,可能從 5000 變成 30000 。

完成第二次跨越,你將成為擁有區域性優勢或行業優勢的專業人士,獲得個人內在價值的有效提升和外在收入的大幅躍遷,年薪大概率超過 50 萬,同時也可能建立領域影響力。

你正在閱讀的這個系列文章,就是從技術角度出發,提供一些方法、工具、思維、經驗,讓你拿來輔助自己完成技術道路上的兩次關鍵跨越。

導讀:開發路上的兩次關鍵跨越

每一年你都會新增一些願望:

  • 談一個女朋友
  • 買一套房子
  • 買一輛車子
  • 結婚
  • 生孩子
  • 每個月給父母2000元生活費
  • 每年國內旅遊2次、國外旅遊1次
  • 每月看3場電影
  • 自己做東,邀請朋友吃飯喝茶聊天,每月1次
  • 買喜歡的漫畫書和電子產品
  • 去聽偶像的演唱會
  • 給貧困山區的小朋友捐個愛心包裹
  • 天天讚賞喜歡的文章
  • ……

所有這些或大或小的願望,沒有錢都很難解決,或者反過來說,都可以通過錢來解決。所以,你需要賺更多的錢。

可是作為普通的程式設計師,你卻發現瓶頸一個接一個地撲過來:

  • 做技術,不知道怎麼精進、怎麼堅持
  • 轉管理,又不知如何開始

結果還沒等想明白呢,半載一年就過去了,驀然回首,好像自己的能力沒怎麼提高,薪水增速也越來越跑不過通貨膨脹了。

怎麼辦?該朝哪個方向努力,才能不斷提升自己的價值,賺到足夠多的錢,支撐還算體面的生活?

答案就在開發者的成長路徑中:

這裡寫圖片描述

上圖繪製出了開發者職場發展的 3 種常見通路:

  1. 技術路線(藍色實線)
  2. 管理路線(黑色實線)
  3. 轉型(黑色虛線)

對開發者來講,不管是技術路線,還是管理路線,都需要你先從普通程式設計師進階為熟練開發者,然後才可能有比較好的收入。假如你停留在“接受別人分配的任務、完成任務萬事大吉”的普通開發者狀態,那你的薪水一定難以突破那個顯而易見的天花板 B1(依據城市不同而不同),可能是 20000 元/月,也可能是 10000 元/月。

當你進入熟練開發者的行列,就可以突破 B1 天花板。破了 B1 ,你不但可以看到技術專家、架構師、管理者三條發展通路,還可以開啟你的第 4 種成長通路:投資理財。

所以,開發者要完成的第一個關鍵跨越,就是從普通程式設計師進階為熟練開發者。完成這個跨越,你才會看到更多的職場可能性。

當你成為熟練開發者,就會面臨管理還是技術路線的選擇問題。究竟走哪個方向,這取決於你的喜好、成就感來源和現實機會。你看到的這個系列文章,只討論技術路線。(假如你搖擺不定,可以來我的讀者圈提問,也可以到在行 App 約我的“程式設計師職場規劃”話題,進行一對一深聊。)

成為熟練開發者之後,有的人就停在這裡,能完成工作,但也很難再進一步,最終成為混職場的老司機。原因嘛,可能是力有未逮,也可能是缺乏動力。另有一部分人,還能繼續前行,突破新的天花板,成為某個領域的技術專家或者某個產品的架構師,在個人價值和外在收入上再上一個新臺階。這就是眾多開發者的第二個關鍵跨域:從熟練開發者成為專家級人士

你正在閱讀的這個系列文章,就是從技術角度出發,提供一些方法、工具、思維,讓你拿來輔助自己完成技術道路上的兩次關鍵跨越:

  1. 從普通程式設計師進階為熟練開發者;
  2. 從熟練開發者到技術專家或架構師。

當你完成這兩次跨越,成為擁有區域性優勢或行業優勢的專業人士,就能最終獲得個人內在價值的有效提升和外在收入的大幅躍遷,你就會告別稀缺之苦,不再為你不能實現你那些小小的願望而慨嘆。

但是,我想告訴你的是,倘若你閱讀了這些文章而不踐行,那這個專題對你來說就沒有任何價值。閱讀之後的思考,思考之後的選擇,選擇之後的行動,才有價值,才能讓你真正發生變化,成為那個更好的自己。

課程大綱

適宜人群

普通程式設計師
熟練開發者
想從事軟體開發工作的朋友
對開發者的技術成長感興趣的管理者

達人課購買須知

本課程為圖文內容課程,共計 9 篇。
全部文章已更新完畢(2017.11.14)。
付費使用者可享受文章永久閱讀許可權。
付費使用者可獲取讀者圈 PASS 許可權,與講師進一步互動。
本課程為虛擬產品,一經付費概不退款,敬請諒解。

相關推薦

原來這樣才能架構靠近

說在前面:達人課是GitChat的一款輕閱讀產品,由特約講師獨家釋出。每一個課程你都可獲得6-12篇的深度文章,同時可在讀者圈與講師互動交流。GitChat達人課,讓技術分享更簡單。進入我的GitChat 本篇文章由 Qt 技術專家,職業規劃師 - 安

小夥了6年架構晒出4月份到手收入直言:你不好程式設計師

做架構設計已經好多年了,前兩天和一位年輕的同事聊天,這位同事從畢業到現在已經工作3年了,是我當前新公司裡面最年輕的Team lea

你是不是也在以這樣的方式成為java架構

我想 In 生活 方便 spring 系統 很多 發現 計算 小李是一位80後,在高考失利以後聽從家人的建議,去到一個專科學校學習計算機專業,在大學的三年時間裏,打遊戲,談戀愛是他的主要生活,基本上沒有學到什麽東西。有驚無險的畢業以後,在家裏的安排下去回到老家上了兩年班。自

閑話高並發的那些神話看京東架構如何把它拉下神壇

cpu page 最大 模型 對象 content chm RKE 具體實現 高並發也算是這幾年的熱門詞匯了,尤其在互聯網圈,開口不聊個高並發問題,都不好意思出門。高並發有那麽邪乎嗎?動不動就千萬並發、億級流量,聽上去的確挺嚇人。但仔細想想,這麽大的並

如何成為一名Android架構乃至高階架構文末有路線圖

很多Android的小夥伴在做了多年的開發之後,始終搞不清楚達到Android架構師需要何種技能,我們對比著Android高階工程師來說明。 我們先來看一下Android高階工程師的招聘要求 職位描述: Responsibility Android平臺功能模組的設計與開發 移動端開發框

同是ZooKeeper你和架構的理解差在哪裡?

前言 提到ZooKeeper,相信大家都不會陌生。Dubbo,Kafka,Hadoop等等專案裡都能看到它的影子。但是你真的瞭解 ZooKeeper 嗎?如果面試官讓你給他講講 ZooKeeper 是個什麼東西,你能回答到什麼地步呢? 而且,

PHP明細之間的關聯和having進行分組不推薦這樣只是為偷懶的辦法

1 -- 只求和wrt的資料,其它資料保持不變!SELECT A.return_id,A.relevant_id,A.order_id,A.deliver_order_id,A.product_id,A.returnNum,A.deliverNum,A.rdbData,SUM(wrt.quantity

舊金山區塊鏈周與首席架構一起探究Nervos分層設計!

矽谷Live / 實地探訪 / 熱點探祕 / 深度探討 在 10 月 11 日 星期四,Nervos 舊金山分部將會在「舊金山區塊鏈周」上深度探討 Nervos 分層設計,Nervos 首席架構師謝晗劍(以下簡稱 Jan)將會親自掛帥,為大家帶

演化:這五年裡我們對架構職責的思考與定位

最近兩年,隨著網際網路紅利的消失,對於人才需求似乎已失去往年那種脣槍舌劍的感覺,但我卻發現,無論在社交平臺,還是技術大會,又有人對 “架構師是用來幹嘛的?” 這樣的偽命題開始津津樂道,緣由也許是無事生非?還是抒發感情?又有誰在乎呢。 相信任何一家含有技術屬性的企業,或多或少都會有一

Java架構面試題全分享你離架構還有多遠?

經常面試一些候選人,整理了下我面試使用的題目,陸陸續續整理出來的題目很多,所以每次會抽一部分來問。答案會在後面的文章中逐漸釋出出來。 基礎題目 Java執行緒的狀態 程序和執行緒的區別,程序間如何通訊,執行緒間如何通訊 HashMap的資料結構是什麼?如何實現的。和HashT

跟著alex學習了格式化輸出最大的感受就是程式設計這個事一定要自己動手去才能學會。看會和自己會完全是兩碼事

學習了三天,現在學到格式化輸出。看視訊教程,alex和那個美女學員打情罵俏,真是羨慕啊。 教程看懂很容易,完全會了。 可是上手程式設計馬上歇菜。 就這麼幾行的程式碼,我遇到了n多錯誤 首先是中文輸入的錯誤,輸入括號,居然就報錯,仔細一看是中文的括號。 然後是單引號和雙引號的錯誤,這也屬於中文輸入法的

【思維方式】同是ZooKeeper你和架構的理解差在哪裡?

##前言 提到ZooKeeper,相信大家都不會陌生。Dubbo,Kafka,Hadoop等等專案裡都能看到它的影子。但是你真的瞭解 ZooKeeper 嗎?如果面試官讓你給他講講 ZooKeeper 是個什麼東西,你能回答到什麼地步呢? 而且,同樣是ZooKeeper,一線架構師和你

JAVA架構面試題如何成為架構-待完善。。。

基礎題目 1.Java執行緒的狀態 1.1、Java中的執行緒的狀態分為6種 初始(NEW):新建立了一個執行緒物件,但還沒有呼叫start()方法。 執行(RUNNABLE):Java執行緒中將就緒(ready)和執行中(running)兩種狀態籠統的成為“執

7年iOS開發自述通往架構的修煉之路【精華篇】

高效 現在 架構圖 好書 之一 規劃學習 設計架構 替代 在哪裏 前言: 本篇文章僅供大家參考學習以及在成為架構師的道路上應該掌握的知識點和經驗。相信你在看完這篇文章後,你有一個明確的目標以及一個通往架構師路上正確的方向。 導讀: 1、架構師應不應該寫代碼 2、為什麽別人的

Java程序員如何從碼農晉升為架構你跟架構的差別在哪裏?

分布式緩存技術 需要 應用 快速查找 面向對象 但是 linux 有效 免費 一、如何定義架構師 Java架構師,首先要是一個Java程序員,熟練使用各種框架,並知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什麽對象池,怎麽解決並發

軟體架構設計程式設計師架構轉型必備pdf

下載地址:網盤下載作者簡介編輯溫昱 資深諮詢顧問,軟體架構專家。軟體架構思想的傳播者和積極推動者,中國軟體技術大會傑出貢獻專家。十五年系統規劃、架構設計和研發管理經驗,在金融、航空、多媒體、電信、中介軟體平臺等領域負責和參與多個大型系統的規劃、設計、開發與管理。[1]內容簡介

讀書筆記_軟體架構設計 程式設計師架構轉型必備(第二版)溫昱

另讀:《一線架構師實踐指南》 感慨:大概看這本書對於現在的我來說還太早,經驗不足,先成為一個好的程式設計師吧……以後再回來看這本書 第1章 從程式設計師到架構師 第2章 解析軟體架構概念 Architecture架構,每個人的理解都不同。

這樣你的面試成功率將達到 90

                我是一名在 IT 江湖闖蕩多年的老兵,這些年面試別人和參加面試的經歷也有很多了。我發現很多初入江湖的同學,甚至是有一定工作經驗的同學很多對面試這件事沒有建立起系統思維。簡歷當然是一個重要環節,不過除了簡歷之外,還有一些問題值得關注,比如:面試官會關注哪些問題、為什麼關注、我們應

Java程式設計師必須學習那些知識才能達到架構水平。

1.效能調優 效能優化本質(5月6日 20:00-22:00) JVM調優(5月8日 20:00-22:00) 深入Tomcat的調優(5月10日 20:00-22:00) mysql調優那些事(5月13日 20:00-22:00) 怎麼寫優雅的java程式碼(5月15日 20:

面對即將到來的2019我們Java程式設計師應當如何架構目標邁進

  2018即將成為過去,以前我們如何那都將成為歷史。 2019即將到來,那麼我們應當早早做好規劃,下面分享的是對於目標是成為架構師而努力的Java程式設計師所需要掌握的技術知識點圖譜(可自行下載) 一、架構師築基   二、開源框架解析