作者是京東成都技術(shù)研究院的資深技術(shù)專(zhuān)家和叫架構師,有10余年工作經(jīng)驗,善于思考和總結。
本書(shū)是作者從普通程序員一路成長(cháng)為架構師和技術(shù)Leader的真實(shí)經(jīng)歷記錄和經(jīng)驗分享,接地氣,有參考價(jià)值。
從進(jìn)階路徑、程序之術(shù)、成長(cháng)之道、思維修煉4個(gè)維度為程序員成長(cháng)提供清晰路徑和深度思考。
這是一部能指導程序員在職業(yè)生涯各階段做出正確方向選擇并規劃出清晰進(jìn)階路徑的著(zhù)作,是作者10余年來(lái)從一名普通的程序員晉級為資深技術(shù)專(zhuān)家、架構師和技術(shù)Leader的真實(shí)經(jīng)歷記錄和寶貴經(jīng)驗總結。它從進(jìn)階路徑、程序之術(shù)、成長(cháng)之道、思維修煉4個(gè)維度,不僅傳授知識,而且授人以漁,提供程序員成長(cháng)的清晰路徑和深度思考。
全書(shū)共16章75個(gè)主題,分為四篇:
第一篇 進(jìn)階路徑(第1-4章)
為程序員各個(gè)階段的路徑選擇和規劃提供了有價(jià)值的建議?!皢⒊讨酢币x擇正確的技術(shù)方向,擁有清晰的技能圖譜;踏入“程序江湖”后,如何攀登程序員的職場(chǎng)階梯,找到自己的角色定位,在進(jìn)階路徑上不斷成長(cháng)蛻變,實(shí)現自我跨越。
第二篇 程序之術(shù)(第5-7章)
程序之路前期,多會(huì )是以編程(煉術(shù))為主,它關(guān)乎編碼前的程序系統架構與設計,具體的功能模塊的開(kāi)發(fā)與編碼,以及之后缺陷 bug 的調試與修復。
第三篇:成長(cháng)之道(第8-12章)
除了編程寫(xiě)代碼之外,還有其他需要修行,如工程的方法、計劃的體系、習慣的養成、精進(jìn)的模式、展現的方式等,這些都是技術(shù)之外的成長(cháng)心法,在進(jìn)階路上讓你成為更好的自己。
第四篇:思維修煉(第13-16章)
行道中途,生活和工作中均會(huì )面臨各種困擾,思之不竭,求索之路漫漫,又該如何選擇道路?這一篇將教你撥開(kāi)迷霧,洞察本質(zhì),掌握做選擇的正確邏輯。
胡峰
資深技術(shù)專(zhuān)家和架構師,目前就職于京東成都研究院,負責京東咚咚產(chǎn)品線(xiàn)的技術(shù)架構工作,專(zhuān)注于 Java 后端分布式系統技術(shù)架構等相關(guān)領(lǐng)域。
在IT技術(shù)行業(yè)從業(yè)10余年,畢業(yè)后進(jìn)入金融、電信行業(yè)寫(xiě)程序,成為一名程序員。8年前加入京東,進(jìn)入電商行業(yè),隨著(zhù)行業(yè)的告訴發(fā)展,自己也快速成長(cháng),完成了從程序員到架構師再到技術(shù)負責人的蛻變。領(lǐng)導京東成都研究院技術(shù)委員會(huì ),負責人才識別,晉升選拔,關(guān)注人才梯隊層次建設和個(gè)人成長(cháng)發(fā)展。
熱愛(ài)思考、寫(xiě)作與分享,維護著(zhù)公眾號 “瞬息之間”,這是一個(gè)記錄成長(cháng)瞬間,還有點(diǎn)詩(shī)意的地方。極客時(shí)間“程序員進(jìn)階攻略”專(zhuān)欄作者。
前言
第一篇 進(jìn)階路徑
第1章 啟程之初2
1 為什么成為一名程序員?2
2 如何選擇技術(shù)方向?6
3 啟程前的一份技能地圖10
4 編寫(xiě)讓你脫穎而出的簡(jiǎn)歷14
第2章 職場(chǎng)階梯18
5 技術(shù)線(xiàn)的職場(chǎng)階梯與級別定義18
6 技術(shù)晉升的評定與博弈21
7 職場(chǎng)階梯上的學(xué)徒與導師關(guān)系25
第3章 尋路江湖30
8 一技壓身,天下行走:打造你的技能模型30
9 技能升維,戰場(chǎng)升級:從具體實(shí)踐到理論抽象34
10 一擊中的,萬(wàn)劍歸心:升維轉型的路徑演化37
11 成長(cháng)路上三人行:前輩、同輩和后輩41
12 技術(shù)崗位三角色:程序員、技術(shù)主管和架構師44
13 自我發(fā)展三維度:專(zhuān)業(yè)、展現和連接49
14 路徑選擇三視角:定位、自省與多維53
第4章 蛻變躍遷58
15 工作之余,專(zhuān)業(yè)之外:“T”形發(fā)展路線(xiàn)58
16 跨越斷層,突破邊界:技術(shù)發(fā)展方向的斷層及跨越方法62
17 成長(cháng)藍圖,進(jìn)化躍遷:做自己的CEO確立成長(cháng)戰略66
第二篇 程序之術(shù)
第5章 編碼前72
18 架構與實(shí)現:抓住它們的核心和本質(zhì)72
19 模式與框架:認清它們的關(guān)系和誤區77
20 設計與視圖:掌握系統設計的多種維度和展現視圖81
第6章 編碼中88
21 分類(lèi):工業(yè)級編程的代碼特征88
22 權衡:更多?更好?更快?91
23 態(tài)度:寫(xiě)克制的代碼95
24 進(jìn)化:從“調試”“編寫(xiě)”到“運行”的編程三階段演進(jìn)98
25 技藝:從技術(shù)到藝術(shù)105
第7章 編碼后111
26 Bug的空間屬性:環(huán)境依賴(lài)與過(guò)敏反應111
27 Bug的時(shí)間屬性:周期特點(diǎn)與非規律性114
28 Bug的反復出現:為什么我們總是重蹈覆轍?119
第三篇 成長(cháng)之道
第8章 工程的方法124
29 安全與效率:工程技術(shù)的核心124
30 規模與協(xié)作:量級變了,邏輯就不一樣了128
31 科學(xué)與系統:發(fā)現最優(yōu)解法,洞察問(wèn)題本質(zhì)132
第9章 計劃的體系136
32 為什么要計劃?系統地探索人生的無(wú)限可能性136
33 如何計劃?制定HARD目標,開(kāi)啟SMART的每一天139
34 計劃可行嗎?估準時(shí)間,鄭重承諾144
35 計劃的價(jià)值?成本收益比147
36 計劃執行的多重障礙?啟動(dòng)困難,過(guò)程乏味,遭遇挫敗151
37 計劃堅持不下去的時(shí)候?形成適合自己的節奏155
第10章 習慣的養成160
38 時(shí)間:塑造基石習慣160
39 試試:別把這個(gè)習慣用“壞”了166
40 提問(wèn):從技術(shù)到人生的習慣169
第11章 精進(jìn)的模式175
41 如何應對信息過(guò)載?心智模型175
42 如何形成自己的領(lǐng)域?知識體系180
43 如何轉化能力,高效輸出?運轉體系185
44 如何并行工作與學(xué)習?打破循環(huán),掌握曲線(xiàn),認識潛能188
45 時(shí)間太少,如何閱讀?聚焦分層193
第12章 展現的方式197
46 寫(xiě)作:為什么不僅寫(xiě)代碼,還要寫(xiě)作?197
47 寫(xiě)作:沒(méi)有靈感,寫(xiě)什么呢?200
48 寫(xiě)作:如何寫(xiě)?寫(xiě)字如編碼202
49 畫(huà)圖:為何畫(huà)?一圖勝千言207
50 演講:不會(huì )講?技術(shù)性表達213
第四篇 思維修煉
第13章 困惑220
51 如何面對職業(yè)倦怠期?220
52 徘徊在局部最優(yōu)點(diǎn),如何逃離?224
53 程序員的溝通之痛,如何改變?227
54 感覺(jué)技術(shù)停滯了,怎么辦?231
55 為什么程序員總愛(ài)說(shuō)“技術(shù)上無(wú)法實(shí)現”?236
56 代碼怎么寫(xiě)著(zhù)寫(xiě)著(zhù)就成了“碼農”?240
57 為什么總是做不好代碼評審?243
58 人到中年,為什么突然就多了一些恐懼感?247
第14章 選擇251
59 該不該去創(chuàng )業(yè)公司?251
60 該不該接外包?255
61 技術(shù)干貨那么多,如何選?259
62 技術(shù)產(chǎn)生分歧時(shí),如何決策?263
63 技術(shù)債務(wù),有意或無(wú)意的選擇?266
64 如何選擇自己獨有的發(fā)展路線(xiàn)?270
65 選擇工作,還是生活?273
第15章 工作277
66 技術(shù)潮流的“時(shí)尚”變遷277
67 產(chǎn)品與研發(fā),分歧與共識280
68 程序員的績(jì)效之謎283
69 老板意見(jiàn)帶來(lái)的執行困擾287
70 面試的方法與招聘的原則288
第16章 談錢(qián)293
71 找一個(gè)好工作,談一份好薪水293
72 請回答,你為什么值這么多錢(qián)?297
73 價(jià)格低也許是一個(gè)危險的信號301
74 工作容易,賺錢(qián)很難304
75 薪酬收入的組成,升職加薪的路徑308
后記311
76 知行:成長(cháng)的迭代之路311