極客時間出品的《程式設計師進階攻略》由胡峰所作,胡峰是京東成都研究院技術專家。本專欄課程講每個程式設計師都應該知道的成長法則。
《程式設計師進階攻略》課程介紹
如何才能持續成長,是每一個程式設計師都繞不開的話題。
入行之初,你可能會困惑於技能選擇的方向和掌握的方法;程式設計前期,你可能會苦惱於Bug的除錯與修復;技術水平達到瓶頸期,你可能又急於尋求突破和上升。除此之外,職業倦怠了,如何去面對?技術停滯了,如何去解決?人到中年,是選擇工作還是選擇生活?換工作?換城市?換方向?如是種種,磨蝕著曾經的樂觀和現在的不甘,是放任自流還是逆流而上?
但,還好“永遠有走在你前面的人”,別人留下的 “腳印” 和路徑可以給予正在成長階段的你很多啟發與指引。
在這個專欄裡,胡峰將結合十餘年從業經驗,設身處地去思索、去剖析、去拆解程式設計師不同階段可能面臨的實際困惑和問題,並給出可供參考的答案。本專欄是胡峰長時間的資源積累,字字珠璣,有著清晰的路徑和完整的體系,去啟發、去指引,由“知” 改變 “行”,讓你的程式之路走得更穩、更遠。不僅傳授知識,而且授人以漁——提供為程式設計師量身定做的進階路徑。
《程式設計師進階攻略》作者簡介
胡峰,京東成都研究院技術專家,TGO會員。目前承擔京東咚咚產品線技術架構工作,專注於 Java 後端分散式系統技術架構相關領域。
工作至今十多年,畢業後先後進入金融、電信行業寫程式,成為了一名程式設計師。七年前加入京東,跟隨網際網路電商行業的高速發展,快速成長,也一路從程式設計師成長為了架構師。除了技術工作,近年他也開始領導研究院技術委員會,負責人才識別,晉升選拔,關注人才梯隊層次建設和個人成長髮展。
《程式設計師進階攻略》專欄模組
本專欄共63期,分為六大模組。
- 征途:啟程之初。入行之初,需要具備哪些最基礎的技能?會面臨怎樣的困惑?最初的感受如何?找到走上程式之路的初心,成就更好的自己。
- 修煉:程式之術。程式之路前期,多會是以程式設計(煉術)為主:程式系統的架構與設計,功能模組的開發與編碼,缺陷 Bug 的除錯與修復。
- 修行:由術入道。除了程式設計寫程式碼之外,還有一些其他維度的修行道路:計劃的體系,精進的思維,習慣的養成,展現的形式,上升的階梯,工程的方法。
- 徘徊:道中彷徨。行道中途,會面臨成長平臺期的困惑,該如何選擇?
- 尋路:路在何方。前路多分岔,關於方向、角色、自省與定位,該如何決斷?
- 蛻變:破繭成蝶。成長之路不連續,有阻擋你蛻變的邊界與斷層,該如何跨越?
《程式設計師進階攻略》專欄目錄
開篇詞
程式行知:走在同樣的路上,遇見自己的風景
征途:啟程之初
01 | 初心:為什麼成為一名程式設計師?
02 | 初惑:技術方向的選擇
03 | 初程:帶上一份技能地圖
04 | 初感:別了校園,入了江湖
修煉:程式之術
05 | 架構與實現:它們的連線與分界?
06 | 模式與框架:它們的關係與誤區?
07 | 多維與檢視:系統設計的思考維度與展現檢視
08 | 程式碼與分類:工業級程式設計的程式碼分類與特徵
09 | 粗放與精益:程式設計的兩種思路與方式
10 | 炫技與剋制:程式碼的兩種味道與態度
11 | 三階段進化:除錯,編寫與執行程式碼
12 | Bug的空間屬性:環境依賴與過敏反應
13 | Bug的時間屬性:週期特點與非規律性
14 | Bug的反覆出現:重蹈覆轍與吸取教訓
修行:由術入道
15 | 根源:計劃的願景——仰望星空
16 | 方式:計劃的方法——腳踏實地
17 | 檢視:計劃的可行——時間與承諾
18 | 評估:計劃的收穫——成本與收益
19 | 障礙:從計劃到堅持,再到堅持不下去的時候
20 | 執行:從堅持到持續,再到形成自己的節奏
21 | 資訊:過載與有效
22 | 領域:知識與體系
23 | 轉化:能力與輸出
24 | 並行:工作與學習
25 | 時間:塑造基石習慣(上)——感知與測量
26 | 時間:塑造基石習慣(下)——切割與構建
27 | 試試:一種“壞”習慣
28 | 提問:從技術到人生的習慣
29 | 偏好:個人習慣的侷限與反思
30 | 寫作:寫字如編碼
31 | 畫圖:一圖勝千言
32 | 演講:表達的技術
33 | 定義:階梯與級別
34 | 晉升:評定與博弈
35 | 關係:學徒與導師
36 | 核心:安全與效率——工程技術的兩個核心維度
37 | 過程:規模與協作——規模化的過程方法
38 | 思維:科學與系統——兩類問題的兩種思維解法
徘徊:道中彷徨
39 | 職業倦怠:如何面對?
40 | 區域性最優:如何逃離?
41 | 溝通之痛:如何改變?
42 | 技術停滯:如何更新?
43 | 無法實現:困擾與反思
44 | 完成作品:理想與現實
45 | 程式碼評審:寄望與哀傷
46 | 人到中年:失業與恐懼
47 | 該不該去創業公司?
48 | 該不該接外包?
49 | 技術乾貨那麼多,如何選?
50 | 技術分歧,如何決策?
51 | 技術債務,有意或無意的選擇?
52 | 選擇從眾,還是唯一?
53 | 選擇工作,還是生活?
尋路:路在何方
54 | 俠客行:一技壓身,天下行走
55 | 江湖路:刀劍相接,戰場升級
56 | 御劍流:一擊必殺,萬劍歸心
57 | 三維度:專業、展現與連線
58 | 三人行:前輩、平輩與後輩
59 | 三角色:程式設計師、技術主管與架構師
60 | 三視角:定位、自省與多維
蛻變:破繭成碟
61 | 工作之餘,專業之外
62 | 跨越斷層,突破邊界
63 | 成長藍圖,進化躍遷
尾聲 | 始於知,終於行
適宜人群
- 也許你正處於下面的某個階段:
- 入行之初,困惑於技能選擇的方向和掌握的方法?
- 程式設計前期,苦惱於只能寫出Bug不斷的挖坑程式碼?
- 快速成長期,糾結於無法建立出自己的精進體系?
- 進階瓶頸期,迫切於做出改變、尋求突破和上升?
- 面對成長斷層,迷茫於停滯不前、無法躍遷成長?
不管你處於何種階段,也不管你是學生、初級開發人員、技術主管,或者是架構師,甚至是對程式相關領域感興趣的人士,都可以利用專欄中所提及的框架體系和思維方法去踐行,有所得、有所獲。
訂閱價格:
為回報猿人學的粉絲,所有通過我分享的二維碼購買的使用者,請加我微訊號:dismissmewp,備註:返現。
享受完其它優惠後,我再給大家立即返¥12元現金。
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***