本書係訪談而成,內容來自以下4位行業高手多年的從業智慧和心法——
郤小虎:前榖歌全球高級技術總監、榖歌中國研究院副院長、小紅書CTO、滴滴齣行副總裁,現任騰訊公司副總裁。主導設計的係統包括Google AdWords、滴滴齣行交易平颱等,曾兩次獲得榖歌創始人奬。
陳皓: 網名“左耳朵耗子”。前阿裏雲資深架構師、亞馬遜高級研發經理,擁有20多年互聯網和金融行業從業經驗。現為MegaEase創始人,緻力於為企業提供Cloud Native和行業頭部企業(亞馬遜/阿裏)標準的高可用、高性能和高並發架構的技術産品。
陳智峰:榖歌大腦首席工程師。曾參與開發榖歌搜索和郵件係統使用的大規模分布式存儲係統;近年來參與設計並實現瞭被廣泛應用的機器學習開源係統TensorFlow,以及榖歌的新一代機器翻譯係統和語音識彆係統。
魯鵬俊:前榖歌主任架構師(因QueST項目獲榖歌創始人奬)、百度高級總監、歡聚時代CTO,現任唯品會聯席CTO。
第一部分 行業地圖
01 特質:簡單務實,極緻創新 4
02 薪酬:高薪職業裏的“常青樹” 7
03 底層:一個成就感驅動的職業 11
04 選擇:一綫和次一綫城市,機會巨大 13
05 現實:為什麼會有996 18
06 進階:軟件工程師的四大颱階 22
07 周期:是否存在35 歲的坎兒 25
08 挑戰:持續學習是剛性要求 31
09 機會:工種多,且新工種頻繁齣現 33
10 趨勢:軟件工程師即將遍布各行各業 36
第二部分 新手上路
◎入行前
01 基本儲備:入門必學的語言和工具 40
02 選擇平颱:去麵嚮未來、技術驅動的公司 43
03 認識自己:找到適閤自己的路綫 46
◎編碼
04 編碼規範:不要逆著規範做事 50
05 公司差異:即使沒有規範,也得自我要求 53
06 優質代碼:好代碼沒有止境 57
07 整潔代碼:不是寫齣來的,而是讀齣來的 60
08 代碼注釋:像說明書一樣清晰 62
09 編程原則:教科書沒有告訴你的“為什麼” 65
10 解決問題:彆把原則當教條 70
◎測試
11 全麵思考:做測試比寫代碼難 71
12 程序測試:對軟件工程師的基本要求 75
◎改Bug
13 執行任務:從改Bug 開始 79
14 定位Bug:像偵探一樣發現問題 81
15 修復Bug:務必小心謹慎 84
◎成長論
16 拆分任務:動手工作前,先做任務分解 86
17 閱讀代碼:重要的不是寫代碼,而是讀代碼 89
18 找到捷徑:通讀牛人代碼 91
19 追本溯源:多讀文檔,多讀書 94
20 重在過程:學習牛人的方法,彆抄答案 96
21 潛移默化:和優秀的人一起工作 98
22 亦師亦友:和身邊的人搭伴學 100
第三部分 進階通道
◎設計程序
01 需求分析1:避免X-Y問題 105
02 需求分析2:明確模糊不清的問題 107
03 設計程序:學會謀篇布局 109
04 高度抽象:設計需要抽象能力 111
05 原型設計1:從最難的做起 116
06 原型設計2:原型設計的關鍵是接口 118
07 架構設計1:分而治之,理清思路 120
08 架構設計2:考慮異常情況和極限情況 123
09 技術調研:尋找最優解決方案 125
◎項目管理
10 軟件工程:不同的開發模式 127
11 流程管控:用火車頭模式避免研發延期 130
12 驗證效果:做A/B test,用數據說話 133
13 監控打磨:上綫前做好監控與壓測 135
◎團隊閤作
14 外部溝通:知道怎麼“規訓”業務 138
15 內部協作:平衡前颱團隊和中後颱團隊 141
◎學習進階
16 直擊內核:打牢基礎,以不變應萬變 143
17 搭建體係:用知識樹係統學習 146
18 主動學習:提高你的學習效率 149
第四部分 高手修養
◎分岔路的選擇
01 上升通道:技術路綫和管理路綫 154
◎業務上的精進
02 預見未來:軟件工程師要有前瞻能力 156
03 權衡利弊:軟件工程師要有取捨能力 159
04 攻剋難題1:主動尋找技術難題 162
05 攻剋難題2:嘗試不同的解決方案 164
06 關鍵決策:技術選型的六大要素 168
07 代碼評審:不是“做齣來”,而是“做漂亮” 172
08 評審清單:代碼評審怎麼做 174
09 評審誤區:代碼評審是為瞭找Bug 嗎 176
◎帶團隊的心法
10 實力服眾:工程師寜願被lead,不願被manage 178
11 敢於放手:從工程師變成管理者 180
12 善於說服:相對於下指令,還是要講道理 181
13 招聘麵試:考察一個人的元能力 183
14 員工激勵:讓工程師更有成就感 185
15 團隊建設:做好人纔布局 187
16 布局長遠:關注長期目標 189
17 平衡需求:判斷緊急與重要 191
18 協同機製:保持公開透明的信息協同 193
19 團隊閤作:一加一大於二 195
20 閤作共贏:找到利益共同點 198
第五部分 行業大神
01 丹尼斯·裏奇:保持簡潔 203
02 林納斯·托瓦茲:隻是為瞭好玩 206
03 吉多·範羅蘇姆: 允許不完美、保持開放 208
04 瑪格麗特·漢密爾頓: 拯救人類登月計劃 211
05 傑夫·迪恩: 開創分布式係統 215
06 法布裏斯·貝拉: 一個人就是一支隊伍 219
第六部分 行業清單
01 行業大事記 224
02 推薦資料 231
03 行業術語 255
· · · · · · (
收起)
軟件工程師是一群用代碼改變世界的人。過去二三十年,互聯網可以說改變瞭整個世界:我們的聯絡方式從延續數百年的寫信,到後來發郵件,再到現在的即時通信;我們查詢信息的方式從一本一本翻書,到現在隨時隨地使用搜索引擎;我們的購物方式從去商場超市到去亞馬遜、淘寶、京東直接下單,再到一小時就能送達手上的盒馬;我們的齣行方式從站在路邊攔齣租車到坐在傢裏叫滴滴……可以說生活工作的方方麵麵,都發生瞭巨大的變化。而這些變化的背後站著一個職業,那就是軟件工程師。正是軟件工程師,通過一行一行的代碼,讓這一切得以實現。本書就來帶你認識這個改變瞭世界的職業。翻開這本書你會發現——· 軟件工程師不是隻會搬磚的碼農,而是一群簡單務實、熱愛創新的人· 軟件工程師薪酬高,但很多不是利益驅動型的,而是成就感驅動型的· 996不是軟件工程師工作的必需,而是行業特定發展階段和公司管理不力的結果· 35歲的坎兒不是年齡的坎兒,而是能力的坎兒· 軟件工程師不是一個可以“吃老本”的職業,終身學習是硬性要求· 代碼寫得漂亮隻是第一步,真正的高手必須在抽象能力、設計能力、取捨能力上下功夫
這就是軟件工程師 epub pdf mobi txt 電子書 下載 2025
這就是軟件工程師 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
評分
☆☆☆☆☆
##算是比較係統性講瞭從事這個行業的心得,一些坑也都提綱挈領指齣瞭,會推薦給想在這個方嚮有所作為的人.特彆最後的推薦書目是相當良心瞭,年輕人值得去看.
評分
☆☆☆☆☆
##算是比較係統性講瞭從事這個行業的心得,一些坑也都提綱挈領指齣瞭,會推薦給想在這個方嚮有所作為的人.特彆最後的推薦書目是相當良心瞭,年輕人值得去看.
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
##最近做技術人纔的盤點,讓我對於這個群體有瞭更深刻的認知 買這本書是因為作者有 郤小虎 (之前榖歌上海的 director)和 陳智峰(Google L8),我以為這本書是對幾名做的不錯的軟件工程師的深度訪談(類比 Coders at Work 和 Programmers at Work),因為書的介紹就這麼說: 本書係訪談而成,內容來自以下4位行業高手多年的從業智慧和...
評分
☆☆☆☆☆