解憂程序員—高薪編程、求職面試與成長轉型寶典

解憂程序員—高薪編程、求職面試與成長轉型寶典

作者: 安曉輝
出版社: 電子工業
出版在: 2017-10-01
ISBN-13: 9787121326103
ISBN-10: 7121326108
裝訂格式: 平裝
總頁數: 332 頁




內容描述


本書是專為程序員而編寫的。全書淺顯易懂,深入淺出,書中從各個角度,全面地解讀了程序員這個特定人群,在日常程序設計工作中遇到的種種問題及解決辦法,如何設計代碼,如何編寫並運行、測試程序。最後給出給新程序員的n個建議。


目錄大綱


自我發現與選擇職業四象限1 
如何定位自己的職業象限1 
個人職業轉型2 
“飯姐”李雯4 
放下你的努力和堅持吧5 
兩種目標5 
你的努力和堅持為了什麼5 
你不想做的,才需要努力和堅持6 
職業連連看模型6 
職業連連看7 
豐富知識、技能的方法11 
職業轉換策略11 
怎麼開始行動12 
問答|我適合做軟件開發嗎13 
三位朋友的提問14 
我是否適合做軟件開發14 
驗證適合與否的實操方法15 
四句話總結19 

問答|當你選擇編程語言時你在選擇什麼20 
編程語言流行度在說什麼20 
選擇語言時你在選擇什麼22 
總結25 
領導不在,咱還乾不干活25 
什麼樣的程序員適合去創業公司26 
創業公司都是什麼鬼27 
哪類程序員適合加入創業公司29 
程序員參與創業的N種姿勢32 
自己創建公司33 
加入創業公司33 
技術投資34 
股權眾籌34
持有創業公司股票35 
想跳槽?先看什麼樣的工作是好工作35 
“喜歡”究竟是什麼意思36 
怎樣發現適合自己的好工作38 
如何開始做你喜歡的工作39 
女程序員職業發展的特別之處40 
性別與性格40 
女性生理特點對軟件開發的影響42 
家庭對女性的期望45 
女程序員職業發展策略46 
Offer那麼多,怎樣拒絕才好47 
那些程序員這樣拒絕Offer 48 
拒絕Offer的正確姿勢49 
別傻了,人家離職你也離50 
職業價值觀51 
策略方案(取捨之法) 52 
你的計劃為什麼執行不下去?怎麼破53 
目標是不是你真正想要的53 
目標是否適合你54 
目標的有效性54 
關鍵的第一步要具有可執行性54 
將大目標拆成小目標55 
保持不斷的正向激勵55 
杜絕自我懷疑及缺乏自信現象56 
運用可視化技術56 
保持節奏57 
抵制誘惑57 
擺脫別人的期望58 
找到你的社群59 
如何快速定位自己熱愛的工作59 
關注自己的感受60 
怎麼快速找到自己熱愛的事業61
一招搞定多Offer選擇問題65 
大學畢業生的特點65 
選擇Offer要考慮哪些因素66 
生涯平衡單68 
大齡程序員的未來在何方69 
大齡程序員的界定69 
人生的階段發展理論70 
技術人生的三個方面71 
企業的分類73 
大齡程序員的將來74 
你值得不迷惘的職場78 
職場新人,什麼最重要80 
如何尋找方向81 
怎樣快速提陞技術能力82 
確定性這劑“毒藥”,你喝過沒83 
確定性中毒的徵兆83 
真正的轉變從不確定中來84 
什麼情況下更容易做出改變85 
解掉確定性的毒,擁抱變化86 
你永遠都有更好的選擇87 
工作中的選擇時刻88 
怎樣做出更好的選擇90 
按下暫停鍵90 
沒有選擇的選擇91 
永遠都有更好的選擇92 
當誘人的工作機會來臨93 
提前預測讓我果斷放棄管理職位94 
提前選擇的基點94 
預測清單95 
我為什麼放棄管理重回軟件開發崗位97 
兩個關鍵問題97 
挖掘自己想做什麼、能做什麼98 
跳槽與薪水篇
月薪3萬元的程序員都避開了哪些坑102 
習慣即刻回報102 
缺乏學習熱情102 
不夠努力103 
畏難103 
缺乏責任心103 
消極,抱怨104 
沒有時間管理觀念104 
為薪水工作104 
其實不喜歡軟件開發105 
程序員如何謀劃出月薪3萬元105 
關鍵的四個基本概念106 
高薪的謀劃之道109 
沒有一滴水分的總結115 
當我們談論跳槽時在談論什麼115 
職業、跳槽與轉型的概念116 
轉型的分類117 
成本,成本,成本118 
不是結束的結束120 
打聽別人工資的7個話題,讓你薪水更高120 
同工不同酬121 
你為什麼會打聽別人的工資121 
職業的本質121 
商業價值與工資的本質122 
如何看待“同事的工資比自己高” 122 
如何凸顯自己的商業價值123 
結語123 
為何公司願花更多錢從外面招人124 
獎勵工資的必要性124 
隱性成本125 
培養自己的稀缺性126 
問答|學歷差的程序員就該被虐嗎126
程序員這樣優化簡歷,一投制勝129 
知識、技能、經歷梳理129 
確立求職目標131 
簡歷優化實操133 
如何提高簡歷投遞成功率141 
城市大小對職業選擇的影響142 
城市與產業結構143 
城市大小與公共資源143 
城市與生活成本143 
城市節奏與個人性格144 
職業選擇與城市144 
史上最全的程序員求職渠道分析145 
招聘網站145 
專業技術論壇147 
QQ群和微信群148 
內部推薦148 
獵頭149 
人才競拍149 
職場社交150 
程序員的求職渠道指引150 
程序員跳槽神級攻略151 
什麼時候該跳槽151 
跳槽前要準備的N件事154 
到哪裡找跳槽機會157 
入職薪水對你的影響有多大158 
為什麼會不滿意158 
入職薪水水深幾許159 
不滿意的後果很嚴重159 
怎樣跳過入職薪水陷阱160 
三個因素決定你的薪水高低161 
工作內容161 
工作表現162 
被替代的難度162 
35歲程序員的獨家面試經歷163
第一家,和研發總監面談163 
第二家,與技術負責人視頻連線166 
重回C3時的面試經歷168 
如何準備面試171 
培訓機構畢業的程序員被歧視的背後邏輯172 
教育和培訓173 
程序員需要的特殊能力173 

成長之路
兩招讓你成為卓越的T型人才177 
廣度學習177 
深度學習178 
小結180 
程序員的能力拓展模型180 
能力拓展模型181 
在開發過程中擴展舒適區181 
這8種武器點亮程序員的個人品牌182 
產品183 
所在公司和團隊的背景184 
開源項目184 
技術博客185 
出版技術書籍185 
持有技術專利186 
證書186 
口碑187 
那些你不願說給領導的話187 
哪些話你不願說給領導188 
不說的千般考慮188 
為什麼要說,說了又怎樣189 
要不要使用新技術190 
C++ 11是一門全新的語言嗎190 
用還是不用192 
程序員為什麼熱衷於造輪子193 
為什麼會重複造輪子193
為什麼有人不讓“造輪子” 194 
什麼樣的輪子可以重新造194 
這樣讀源碼,想不卓越都難196 
目的196 
工具197 
知識準備197 
運行與開發環境198 
筆記198 
滄海遺珠198 
十年的老代碼,你敢動嗎199 
關於老代碼的禁忌200 
動,還是不動201 
情人還是老的好201 
技術債務可能是這樣來的202 
選擇容易的替代策略202 
技術債務是怎麼來的205 
如何避免技術債務207 
傻瓜才放棄成為指導者的機會207 
當你是權威人士時,你會怎麼做208 
成為指導者的好處208 
指導別人的途徑210 
設定目標的SMART原則210 
SMART原則211 
目標設定舉例213 
怎樣新學一門技術213 
選擇什麼技術棧214 
了解你的問題和技術棧的特點214 
列出待學習的技術點215 
尋找合適的學習資料215 
坦然面對問題,不放棄216 
保持對最終目標的清晰認識216 
不斷實踐,積累自信216 
記筆記217 
步步為營,持續推進217
投資自己要放開手腳218 
跨越心理障礙218 
堅持,堅持,再堅持219 
給新程序員的10點建議219 
接納自己是一張白紙這個事實220 
關注自己能做到什麼220 
如飢似渴地學習220 
別怕犯錯221 
迎難而上221 
記錄問題和心得221 
適時求助222 
提前告知上級你真的不能搞定222 
向優秀的同伴學習222 
讓上級為自己指定導師223 
這10個問題去哪啦223 
外科醫生剪箭尾223 
我管不著啊224 
也許問題不會在用戶那裡出現224 
跳過技術難題,別影響進度225 
別人都這樣225 
我們後面會追上進度225 
沒獎金、不加薪干個什麼勁226 
還有×× ×呢226 
反正不是我的責任227 
算了,換個環境227 
題外的話227 
程序員三重境界,你在哪一重228 
第一境界:迷茫前行229 
第二境界:追逐目標,無怨無悔229 
第三境界:終有所獲229 
知易行難230 
效率提升圈230 
工作效率低下的原因230
為什麼工作效率會倍升231 
程序員保值的5個秘密231 
應用技術232 
高難技術233 
算法233 
業務233 
產品意識與思維233 
別被技術綁架234 
一定有某一項技術最適合解決某個問題235 
換工作時拒絕換技術235 
招人時限定精通某種技術236 
程序員接私活的玄機237 
為什麼接私活237 
私活與成長238 
小結,共享經濟與私活239 
假如你想成為全棧工程師239 
全棧ABC 240 
全棧的好與壞241 
選擇哪條技術棧242 
10分鐘搞定工作週報242 
每天記錄工作筆記243 
10分鐘寫週報244 
習慣的力量245 
管理迷思
混日子不是你的錯,根源在這裡246 
團隊沒有真正明確的目標246 
有效的團隊目標247 
個人目標與團隊目標248 
團隊目標缺失時,個人怎麼辦249 
既沒團隊目標,又沒個人目標249 
缺這兩點的Scrum注定失敗250 
個人或團隊績效低的原因250 
啟動會議的四個關鍵點250
Scrum Master面臨的挑戰252 
小結253 
70%的人離職只因領導有這四宗罪253 
緊盯10%的錯誤253 
指責與否定下屬254 
害怕別人失敗影響自己,不願放手255 
不聚焦如何解決問題256 
作為開始的結束257 
有人離職時項目經理的反應257 
這傢伙可算走了258 
他為什麼要走258 
面談,了解離職原因258 
考慮招人259 
思考這個人離職的影響259 
徵求待離職人員的改進建議260 
思考自己的去留260 
我的建議260 
“包乾到戶”是最好的項目管理方式261 
“包乾到戶”的特點261 
軟件項目管理的現狀262 
包乾到戶與軟件項目管理263 
為什麼開發與測試老掐架呢264 
測試和開發的關係265 
資源266 
流程與標準267 
態度268 
為何你深陷故障驅動式開發270 
開發能力失配271 
績效導向273 
有問題再說的思想274 
加薪、績效、年終獎,虐你如初戀275 
加班多的程序員績效好276 
高級開發工程師的績效總是比初級的好276
Bug多的程序員反倒績效好277 
代碼量大的程序員績效好277 
負責核心功能開發的程序員績效好277 
三年不漲工資的程序員比剛漲過的
績效要好278 
公司效益不好,研發團隊績效能不能好278 
產品銷售好,開發沒事幹也拿的錢多279 
我們部門的績效結果不能比別的部門差279 
績效管理是彰顯權力的工具嗎280 
與領導關係近的人績效好280 
大家績效都差不多280 
今年我的績效是A,卻沒加薪281 
績效評價結果一樣,張三加薪5000元,
李四加薪50元281 
大領導說經理的績效結果不合理282 
你知道你的績效結果是怎麼來的嗎282 
經理會跟你面談嗎283 
說真的,還有希望嗎284 
不能共情你還當什麼領導284 
逼走面臨困境的員工285 
以自我為中心是我們的默認設置286 
所謂共情286 
激勵他人工作的根本287 
識別喜歡開發的程序員288 
自己說喜歡算不算288 
產出物的質量289 
工具選擇289 
當他聊起開發時是什麼樣子290 
會不 會主動提升自己290 
是否願意分享290 
不是總結291
說“這是領導決定的”很扯291 
管理者影響力的三個方面292 
管理者的責任294 
新任技術領導會遇到哪些問題295 
以為任命產生領導力295 
害怕別人不干活296 
總想親自下場296 
擔心丟掉技術,失去競爭力297 
不理解崗位職責297 
怕犯錯298 
擔心下屬議論自己299 
不知道怎樣培育領導力299 
不能接受績效比當普通員工時差300 
特定的事情可能會帶來挫敗感300 
恥於下問300 
不知道怎麼應對變化的關係301 
怎樣有效激勵一個人積極工作301 
傳統的經濟刺激理論302 
大棒302 
動因理論303 
工作的隱性價值304 
管理者如何創造隱性價值306 
從執行者轉向管理者的挑戰308 
意識轉變308 
共情309 
目標整合309 
反饋311 
教練式管理312 
選擇314 
承擔責任與壓力314 
時間管理315


作者介紹


安曉輝
1998年保送入西安交大教改班,2002年畢2005年4月有幸加盟西安信利軟件科技有限公司,參野狐禪,走開發路。2008年見Qt 而傾心,用之於GUI、網絡服務器、嵌入式開發,帶領團隊成功開發出基於Qt 的互聯網電視機頂盒。2012年移植Qt Embedded 4.5.2 到Android 平台並應用於智能機頂盒項目。




相關書籍

菜鳥輕松拿 offer : 軟件測試工程師面試秘笈

作者 楊定佳 陳輯

2017-10-01

Game Art: Art from 40 Video Games and Interviews with Their Creators (Hardcover)

作者 Matt Sainsbury

2017-10-01

軟件測試與面試通識

作者 於晶 張丹

2017-10-01