發表於2024-11-19
想升職加薪持續成長,卻不知道怎麼做?想跳槽卻寫不好簡曆談不好薪水?來看看《程序員的成長課》,技術提升,管理進階,簡曆優化,跳槽加薪,係統全麵,你還不參考一下?
每位讀完這本書的人都會說:如果早點讀到這本書就好瞭!
想要告彆迷茫,精進技術,搞定管理,完美跳槽,升職加薪,就看《程序員的成長課》,升級思維, Get方法。
知道和做到之間有一道鴻溝,要想跨越它,你不但要努力,還要講究方法。本書不僅傳授知識,書中的理念、方法、工具可以指導讀者更好地看清定位及發展方嚮,設計未來。如果讀者不知道選擇什麼技術棧來學習,睏惑於怎樣在技術上持續精進,想轉技術管理卻沒途徑,想有章法地為跳槽加薪做準備,或者想轉型卻不知道自己除瞭技術還能乾什麼,建議認真讀本書,它提供的方法和工具可以幫助讀者很快找到答案。
安曉輝
資深開發者,擁有十餘年開發與管理經驗,經曆過軟件開發工程師、研發經理、項目總監、研發總監等崗位。著有《 Qt on Android 核心編程》《 Qt Quick 核心編程》《你好哇,程序員》《解憂程序員》等圖書,電子工業齣版社優秀作者。
知乎優質答主,關注者過2萬。知乎 Live 講者,設計開發瞭麵嚮開發者的知乎 Live 專題“程序員的成長課”。個人 Live 被參與超過2萬次。 CSDN 知名博主,粉絲超過2萬人, 2014年、2015年兩屆博客之星,博客閱讀量500多萬次,排名100以內。 職業規劃師,對程序員的職場發展與個人成長具有濃厚的興趣,通過訂閱號“程序視界”、CSDN博客、知乎專欄、在行、分答、值乎等渠道,以文章、谘詢、問答等形式提供各種生涯服務,超過50萬人受益。
周鵬
創新和創業領域的專傢顧問,培訓師。擁有十年互聯網從業經驗,曾給美國總統的科技顧問提供創意,連續創業者,創業獲得投資總額超過1.5億元。
市麵上介紹專業技術的書很多,介紹程序員成長的書並不多,難得的是作者也是從一綫程序員成長起來的業內的專傢。本書的內容很平實,接地氣,對於想選擇這個行業或者已經進入、這個行業希望去瞭解如何發展的同學是一本好書。
——美麗聯閤集團技術副總裁 曾憲傑
曉輝的文字富有感染力,細細品來,潤物細無聲。字裏行間充滿對程序人生的洞察和見解,又不失鄰傢大哥哥般的關懷。娓娓道來,入情入理,時時讓人會心一笑。希望大傢都能在這本書中看到自己的影子,在作者的指引下找到繼續前進的方嚮。
——愛奇藝技術總監 陸其明
曉輝是我見過的為數不多的既懂技術又懂生涯規劃的人,真希望我還是程序員的時候就能認識他啊。
——時間管理入門經典《小強升職記》作者 鄒小強
一本迫使你開始全麵反思程序員成長生涯的書,我在想,要是早年的睏惑期能讀到這樣具有指導意義的書,也許很多選擇會不太一樣,建議每一個還在成長路上的程序員都認真閱讀。
——京東成都研究院資深架構師,技術委員會負責人,鬍峰
程序員的路上有太多選擇與迷茫,要選用什麼架構?要不要做管理?怎樣纔能走到管理層?從最初的開發,走嚮不用開發的管理,相當於現在正在做著一個將來不再做的工作,會不會失去競爭力?相信你讀過本書後,將會知道自己想要什麼,在未來的職業生涯中,能夠有的放矢,不斷進階。
——阿裏巴巴無綫技術專傢 潘辰星
當你走在程序員的十字路口不知所措的時候,打開這本書,按照書中所講的理論逐漸剖析自己,然後參照書中的實踐刻意練習,或許不久你就能找到屬於自己的齣口。
——ThoughtWorks谘詢師,移動開發工程師 黃磊
我一直使用三個維度來評價技術候選人,廣度、深度和高度,技術人除瞭低頭做事,還要抬頭看方嚮、看趨勢、做正確的選擇,做正確的事比正確的做事要重要得多,本書則是指導技術人如何攀得高、走得遠的真經,既有轉型管理的竅門,又有跳槽的實踐經驗,還有選擇方嚮的心得,是每一位技術人員都應該修煉的內功級經典圖書。
——易寶支付産品中心架構組負責人,《分布式服務架構:原理、設計與實戰》作者 李艷鵬
規劃自己的職業生涯,保持不斷進步,持續激勵自己,一步一步邁嚮更高的颱階。除技術本身之外,更重要的是通過我們掌握的技能改變自己,改變世界。這正是當下許多正在努力奮進的程序員亟需瞭解的,安老師的書給瞭我們相當準確細緻的指導。
——FreeCodeCamp中國 餘博倫
曉輝是我軟件開發路上遇到的頭一個非技術影響者,他的文章,內容貼近實際,富有極強的感染力,不僅讓讀者閱讀起來容易,而且不浮誇。豐富的閱曆熏陶下的文字會讓你眼前一亮,學會怎樣積極做事,讓你的職業生涯不再波摺!
——平安安卓工程師 劉永奎(Tamic)
第1章 如何選擇技術方嚮 1
1.1 技術成長三階段模型 2
1.2 選擇技術方嚮都要考慮哪些因素 4
1.3 入行時怎麼選擇技術方嚮 9
1.4 構建技能樹時選擇技術方嚮 12
1.5 技術轉型時的方嚮選擇 13
1.6 方案選型 16
1.7 工具推薦 20
第2章 如何在技術上持續精進 28
2.1 做開發還是轉管理 29
2.2 找到激勵你前進的動力 32
2.3 學習型心態 34
2.4 技術精進之道 34
2.5 目標的設定與執行 44
2.6 精進的4個習慣 47
2.7 習慣養成指南 50
2.8 超越技術層麵的核心競爭力 54
2.9 公司內的職業規劃 58
第3章 成為技術管理者 60
3.1 真的要做管理嗎 61
3.2 5大職能定位 62
3.3 理解管理角色 66
3.4 走嚮技術管理的4種方式 82
3.5 怎樣為成為管理者做準備 90
第4章 技術管理新人麵臨的挑戰 97
4.1 挑戰1:角色轉變 98
4.2 挑戰2:被動管理 100
4.3 挑戰3:弄不清職責 101
4.4 挑戰4:委派任務 103
4.5 挑戰5:目標管理 104
4.6 挑戰6:資源管理 107
4.7 挑戰7:壓力管理 108
4.8 挑戰8:衝突管理 112
4.9 挑戰9:績效變差 118
4.10 挑戰10:擔心失去技術競爭力 119
4.11 挑戰11:有效的反饋機製 120
4.12 挑戰12:彆人的議論 121
4.13 挑戰13:和下屬進行一對一溝通 122
4.14 挑戰14:怕犯錯 124
4.15 挑戰15:時間管理 125
4.16 挑戰16:激勵他人 128
4.17 挑戰17:嚮上管理 134
4.18 挑戰18:提升領導力和管理能力 137
第5章 跳槽8問 139
5.1 為什麼要跳槽 139
5.2 什麼時候跳槽好 142
5.3 什麼是好的跳槽和壞的跳槽 148
5.4 跳槽還是臥槽 149
5.5 要不要追薪式跳槽 152
5.6 選大公司還是小公司 152
5.7 去大城市還是小城市 156
5.8 自己的選擇是明智的嗎 158
第6章 簡曆優化指南 160
6.1 簡曆優化模型 160
6.2 明確你想要的工作特徵 161
6.3 盤點你的價值和亮點 163
6.4 尋找機會 167
6.5 招聘信息分析 175
6.6 簡曆優化 177
6.7 檢驗簡曆優化效果 182
6.8 如何提高簡曆投遞成功率 183
第7章 如何在跳槽時獲得想要的薪水 184
7.1 決定薪水的7大因素 185
7.2 我們能直接控製哪些因素 188
7.3 如何為談薪水做準備 189
7.4 薪資談判的6個秘密 195
7.5 什麼時候可以降薪求職 197
7.6 薪水與幸福成正比嗎 198
第8章 轉型 200
8.1 你真的不再喜歡開發工作瞭嗎 201
8.2 程序員轉型的難處 203
8.3 轉型的分類 208
8.4 與開發者相關的轉型方嚮 211
8.5 如何確認哪個職業適閤你 212
8.6 轉型的最佳實踐 222
附錄A 實用圖錶、方法、工具索引 225
附錄B 私房書單 227
附錄C 值得訂閱的技術類公眾號 233
第4章 技術管理新人麵臨的挑戰
在“成為技術管理者”一章中,我們看到,開發者走嚮技術管理崗位,是從自己做事轉變為通過他人完成工作,是從執行角色轉變為管理角色,是職能上的轉型。這種轉型,是從管理自我到管理他人的轉變,管理自我所需要的能力與管理他人差異巨大,這種巨大的差異,往往會給剛轉型來的技術管理新人帶來嚴峻的挑戰。
本章會介紹技術管理新人經常遇到的18種挑戰:
1)角色轉變
2)被動管理
3)弄不清職責
4)委派任務
5)目標管理
6)資源管理
7)壓力管理
8)衝突管理
9)績效變差
10)擔心失去技術競爭力
11)有效的反饋機製
12)彆人的議論
13)和下屬進行一對一溝通
14)怕犯錯
15)時間管理(領導者時間被拆分為5份)
16)激勵他人
17)嚮上管理
18)提升領導力和管理能力
4.1 挑戰1:角色轉變
從技術崗位晉升而來的管理者,往往是某個技術領域的優秀者,具有很強的執行力和解決問題的能力,在他們剛開始做管理工作時,往往會頂著管理者的頭銜做執行者的事情,成為一個“super-doer”。
因為他們在技術上很厲害,可能經常會拿自己的技術水平衡量團隊的其他人,覺得這個任務張三很難處理好,那個任務李四鐵定犯錯誤,於是不放心把事情交給彆人來做,或者交給彆人做瞭又因為看到要齣錯,忍不住自己伸手去做,把分給團隊成員的任務再拿迴來自己做。
當一個技術領導因為擔心下屬會齣錯或不能按自己預期完成任務而收迴這個任務自己做時,要麼會讓下屬自己覺得自己無能(或者讓下屬猜測領導認為自己無能),要麼會讓下屬覺得這個領導越俎代庖不乾他該乾的事,這就會産生嚴重的不良影響,不利於團隊成員自己成長、自己解決問題。同時,這位技術領導也會因為過分關注技術細節而忽略其他的組織、領導工作,導緻“隻見樹木,不見森林”,嚴重影響整個團隊的效率和生産率。
當你作為開發者時,是個人貢獻者,管理好自我即可,你有過硬的專業技能和到位的職業意識,可以積極追求並實現個人的高績效。但你一旦成瞭技術管理者,角色就變瞭,除管理自我之外,你還要管理他人。你的工作是通過他人完成的,一定要重視管理工作,而不是凡事親力親為(不管齣自什麼原因)。
團隊更需要你做規劃,定目標,跟蹤計劃,協調資源,他人更需要你輔導而非代替他們做事情,甚至你告訴他們怎麼做他們也會厭煩——因為每一個閤格的開發者都希望自己搞明白怎麼做,都希望自己搞定而不是成為你的某一隻手,時刻被你控製。你也許更擅長發現並解決問題,你看著他們找不到方嚮會難以剋製替他們解決的衝動,但你依然應該袖手旁觀,讓下屬自己搞定——頂多給予指導。這樣他們纔能成長。
謹記,一定要把更多的精力放在人、流程、項目上,你的工作是保障彆人的工作能夠順利開展,是創建一個可以讓大傢各盡所能、實現團隊目標和個人成長的環境。
要順利完成角色轉變,下列事情可能有幫助:
? 和你信任的同級彆小夥伴多聊聊,看看他們每天的時間是怎麼安排的,他們是怎麼看待他們的工作的,你可以從他們那裏獲得啓發、方法、工具,然後結閤自己的具體情況,看看哪些適用、哪些不適用,做做實驗(還記得“如何在技術上持續精進”那一章介紹過的“對標管理法”嗎?這裏也用得上)。
? 閱讀。多讀領導力和管理方麵的書籍,很多前人的經驗都能在這裏找到,我們在上一章也列齣瞭很多書籍。
? 培訓。有一個很奇怪的現象,很多開發者會希望參加某種技能培訓,比如Qt開發培訓(需要的話聯係我好瞭),比如機器學習的培訓,但是當一個開發者被晉升為管理者時,他卻很少想要去接受領導力和管理技能的培訓——似乎管理是自然而然就會的事情。不但開發者這麼做,很多中小型公司的高層管理者也在這麼做:把一個不懂管理的技術人員提拔到管理崗位,不提供任何培訓就希望他們能做好管理工作。這是多麼令人費解的事情啊!正確的做法是,在成為管理者之前就接受管理方麵的培訓,走上管理崗位後要接受管理培訓,做瞭一段時間管理工作後還要接受管理培訓,即:根據你所處階段,持續接受適閤你狀況的領導力和管理技能培訓。
? 導師。你需要一位更理解研發團隊管理的人來做你的導師,在你遇到問題時可以嚮他請教,你還可以周期性地和他溝通,從他那裏獲得反饋和指導,這樣你會以更大的加速度前進,快速完成從執行到管理的轉變。導師必須是你充分信任的且和你沒有直接利害衝突的人。
4.2 挑戰2:被動管理
剛上任的技術管理者往往還習慣於做具體的事,把大部分精力放在設計、編碼、解Bug等具體工作上,隻留少部分時間和精力給管理,甚至會認為管理崗位沒什麼可做的,有問題瞭纔需要管,沒問題則不用管。
這種被問題驅動的管理方式,就是被動管理(消極管理),和故障驅動式開發(開發工作被迫圍著故障開展)類似。
假定你安排瞭一個模塊給袁大頭,要求他兩周後(2017年8月10日)交付,然後你就寫自己的代碼去瞭。等到8月10日,你想起袁大頭的任務該提交瞭,就過去問他:“怎麼樣,代碼提交瞭沒?明天要聯調。”袁大頭看看你,說:“沒做完,估計還得一周。”於是你生氣瞭,指責他工作不積極主動、不負責任、明知道做不完也不想辦法趕進度。於是你責令袁大頭在接下來的幾天裏每天晚上加班,周六、周日加班,必須趕在8月14日提交。袁大頭滿腹怨言地開始工作……
這就是被動管理。你在一開始並沒有做計劃,也沒有風險評估和備案,開發過程中也沒有定期跟蹤任務狀態,更沒有根據袁大頭的工作狀態調整計劃,隻是到瞭交付這一天,驗收時發現延期,於是被動地安排加班趕進度,這樣你、袁大頭、測試、産品等相關人員,都因此而陷入瞭被動,都不得不被“袁大頭任務延期”這個問題牽著走。
周一(2017年8月28日)下午開完周會,袁大頭找你說:“老大,有沒有時間?我想找你聊聊。”你滿腹疑惑地找瞭個會議室,問袁大頭什麼事情。袁大頭說:“老大,我準備離職。”你大驚,趕忙說:“哎呀大頭,怎麼迴事兒啊,不是乾得好好的嘛,為什麼突然要離職?”袁大頭說,“老大,那邊催得很緊,我已經答應他們9月11日入職瞭,你看這兩周能不能安排個人和我交接。”你更驚:“你為什麼要離職啊?再說這時間也太緊瞭,一時半會兒不好找人接替你的工作,你看能不能再考慮一下?”……
這也是被動管理。“一直都好好的”,突然你就碰上瞭“袁大頭離職”這個問題,不得不找人接替他的工作,不得不嚮上級請示,不得不安排招聘,不得不嚮袁大頭所屬項目的相關乾係人解釋……
被動管理對個人、對團隊、對公司,都有百害而無一利。
管理者應該以積極、主動的態度實施管理。
對一個項目,應該在前期花費更多的資源,明確任務的目標、資源、時間、反饋機製、溝通方式、風險,製定相應的計劃和應急預案,同時在實施計劃的過程中周期性地采集狀態,根據項目狀態動態調整計劃,及早解決各種問題,確保所有項目參與者和乾係人步調一緻,最終順利交付。
對一個人,應該在工作中經常性地和他溝通,無論是工作上還是生活上的事情,都要有所瞭解,要瞭解他為什麼在這裏工作,要幫助他製定成長計劃,要讓他感到自己是特彆的、被重視的,讓他願意在這裏工作。
你有一個心願單:
談一個女朋友
買一套房子
買一輛車子
結婚
生孩子
每個月給父母2000元生活費
每年國內旅遊2次、國外旅遊1次
每月看3場電影
自己做東,邀請朋友吃飯、喝茶、聊天,每月1次
買喜歡的漫畫書和電子産品
去聽偶像的演唱會
給貧睏山區的小朋友捐個愛心包裹
天天贊賞喜歡的文章
……
所有這些或大或小的願望,沒有錢都很難解決,或者反過來說,都可以通過錢來解決。
每一年你都會新增一些願望,都需要更多的錢纔能搞定它們。
可是作為普通的程序員,你卻發現瓶頸一個接一個地撲過來。做技術,不知道怎麼做到持續精進、怎麼堅持;轉管理,又不知如何開始。結果還沒等想明白呢,半載一年就過去瞭,驀然迴首,好像自己的能力沒怎麼提高,薪水增速卻越來越跑不過通貨膨脹瞭。
有時候你覺得開發 程序員的成長課 下載 mobi epub pdf txt 電子書 格式
程序員的成長課 下載 mobi pdf epub txt 電子書 格式 2024
程序員的成長課 下載 mobi epub pdf 電子書挺快的但圖書的包裝一點也不走心,經常破損!
評分還可以吧 挺好 哈哈哈哈哈
評分書籍對學習有幫助
評分講瞭很多程序員遇到的情境以及解決方法很不錯的書。
評分書比想想中稍薄一些,大概意思是如何在程序員的職業道路上提高自己,對於剛剛進入開發行業或處於職業迷茫期的人有一定的參考價值
評分作為一個在技術與管理之間抉擇的,這本書給瞭我很好的建議,讓我做齣瞭正確的選擇。
評分人生百病有時已,唯有書癖不可醫
評分開發項目急需一本這樣的書,好好讀!
評分作為一個在技術與管理之間抉擇的,這本書給瞭我很好的建議,讓我做齣瞭正確的選擇。
程序員的成長課 mobi epub pdf txt 電子書 格式下載 2024