知道和做到之間有一道鴻溝,要想跨越它,你不但要努力,還要講究方法。《程式師的成長課》不僅傳授知識,更教給讀者如何做好。
《程式師的成長課》中的理念、方法、工具可以指導讀者更好地看清定位及發展方向,設計未來。如果讀者不知道選擇什麼技術棧來學習,困惑於怎樣在技術上持續精進,想轉技術管理卻沒途徑,想有章法地為跳槽加薪做準備,或者想轉型卻不知道自己除了技術還能幹什麼,建議認真讀本書,它提供的方法和工具可以幫助讀者很快找到答案。
《程式師的成長課》適用的讀者:所有程式師,IT相關專業的學生、教師、培訓機構學員等。
作者介紹
安曉輝
資深開發者,擁有十餘年開發與管理經驗,經歷過軟體發展工程師、研發經理、專案總監、研發總監等崗位。著有《 Qt on Android 核心程式設計》《 Qt Quick 核心程式設計》《你好哇,程式師》《解憂程式師》等圖書,電子工業出版社優秀作者。
資深開發者,擁有十餘年開發與管理經驗,經歷過軟體發展工程師、研發經理、專案總監、研發總監等崗位。著有《 Qt on Android 核心程式設計》《 Qt Quick 核心程式設計》《你好哇,程式師》《解憂程式師》等圖書,電子工業出版社優秀作者。
目錄
第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.25大職能定位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
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.25大職能定位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
序
你有一個心願單:
談一個女朋友
買一套房子
買一輛車子
結婚
生孩子
每個月給父母2000元生活費
每年國內旅遊2次、國外旅遊1次
每月看3場電影
自己做東,邀請朋友吃飯、喝茶、聊天,每月1次
買喜歡的漫畫書和電子產品
去聽偶像的演唱會
給貧困山區的小朋友捐個愛心包裹
天天讚賞喜歡的文章
……
所有這些或大或小的願望,沒有錢都很難解決,或者反過來說,都可以通過錢來解決。
每一年你都會新增一些願望,都需要更多的錢才能搞定它們。
可是作為普通的程式師,你卻發現瓶頸一個接一個地撲過來。做技術,不知道怎麼做到持續精進、怎麼堅持;轉管理,又不知如何開始。結果還沒等想明白呢,半載一年就過去了,驀然回首,好像自己的能力沒怎麼提高,薪水增速卻越來越跑不過通貨膨脹了。
有時候你覺得開發工作越來越吃力,轉型的呼聲越來越高,卻不知道如果離開開發崗位自己還能幹什麼。看著別人可以選擇當自由職業者,或者能實現財務自由,內心羡慕,然而轉過身卻只能歎息:自己的路,究竟在哪裡?
仔細想想,你就會發現,要搞定這些事情和問題,只要能賺到更多的錢就可以了!
這個結論很俗嗎?
不,現實正是如此!
對於大部分開發者來講,工作和生活的諸多煩惱,其實都源自於:怎麼賺到更多的錢。
要想賺到更多的錢,就要回到問題的原點,想想個人賺錢的本質是什麼。
個人賺錢的本質是——出售時間!對嗎?
從出售時間的角度來看:
個人收入=每天可售時間數量×單位時間價格×單位時間出售次數
在這個公式裡,有三個要素,簡單描述就是:
每天可出售的時間數量
單位時間價格
同一份時間的出售次數
結合開發者的具體情況,可以找到多種提升收入的方式。參考下表:
時間單價業餘時間工作(時間數量)一份時間賣多次
提升專項技能接外包專案錄製技能類課程
提升架構設計能力技術諮詢個人網站廣告位
培養專案管理能力眾包出版技術圖書
提升領導力技術自媒體線上技術分享
轉管理崗位撰寫技術圖書書評股票、期權
跳槽翻譯外文圖書投資理財
………………
或許你知道所有這些方式甚至知道更多,但是,怎麼做到呢?
這是個大問題!
知道和做到之間有一道鴻溝,要想跨越它,你不但要努力,還要講究方法。
這本書不會承諾“看完本書就能快速賺錢”,不提供任何安慰和幻覺,它只是一本工具書,僅僅是發出一份邀請,讓你看到有一些方法可以用來分析自己、幫助自己去有效選擇和提升,但最終你是否可以用書裡的理念、方法、工具指導自己的工作和生活,則取決於你的認真程度和執行力!
所以,如果你願意付出努力讓改變發生,那麼我們現在開始一起行動!
本書共有8章。
第1章,介紹如何選擇技術方向,我們結合技術成長三階段模型,討論在入行、構建技能樹、技術轉型、團隊技術方案選型等常見場景中如何選擇適合自己的技術,提高增值的效率。
第2章,講述如何在技術上持續精進,著重討論如何在工作中將持續提升自我能力和價值落在實處。為此我們引入了個人對標管理法,讓你從優秀的同行者、一般性規律、技術自身的深淺層次和軟體專案指標四個方面出發,找到隨時隨地可以引領自己前進的小目標、小臺階,再配合職業目標的指引,小步快跑,日有寸進。
第3章,探討了開發者無法回避的發展方向——技術管理。從開發者到管理者,不是職位序列自然發展的結果,而是一種轉型,且並不適合所有人,因此我們提供了一些工具和方法,讓你自測一下,看看自己是否適合。如果你發現自己很想試試管理路線,可以接著看走向技術管理的4種常見方式,然後瞭解怎樣為成為管理者做准備。從概率上講,成為管理者後,可以通過團隊實現更大的產出,也會因此賺到更多的錢,你的未來會有更多可能性。
第4章,討論了技術管理新人面臨的18種常見挑戰,比如角色適應、委派任務、激勵他人、衝突管理、一對一談話等。如果你剛剛升任管理者,一定會碰見這些挑戰,翻翻本章提到的應對策略,會對你有所幫助。
第5章,介紹了開發者在跳槽時常見的8個問題。比如什麼時候跳槽好、依據什麼跳槽、選大公司還是小公司、去北上廣深等一線城市還是找個小地方享受生活等。這些問題會給你觸動,引發你思考自己的選擇。
第6章,討論了如何針對匹配度來優化你的簡歷。最關鍵的要點有兩個,一是一個崗位一份簡歷,二是分析目標職位的要求,針對要求呈現你的價值點。你能注意到這兩點,就可以大大提升簡歷的通過率,為自己贏得機會。
第7章,如何在跳槽時獲得想要的薪水,這恐怕是每個人都關心的話題。其實從你決定應聘這家公司職位的那一刻就開始涉及這一點了,核心要點是匹配度。所以,從簡歷優化到瞭解公司、產品、部門、職位,再到瞭解目標崗位薪酬區間,你都要圍繞匹配度做準備。如何準備?這一章提供了流程、框架和方法。
第8章,轉型,也許有一天,我們會離開軟體,想要去做別的事情。那麼你還適合做什麼?想做什麼?如果你“拔劍四顧心茫然”,可以看看這裡的人、事、物模型和發現職業方向的5步法。只要你做好準備、花些精力,就可以找到適合自己的轉型方向。這一章還討論了轉型時如何準備目標職業所需的知識、技能,並提供我和我的朋友們實踐過的最佳方法:雙職業策略。
在正文之後,有三個附錄。附錄A對書中提到的圖表、方法、工具做了索引,方便讀者快速查看。附錄B是我個人分類總結的書單,對開發者的綜合素養提升大有助益。附錄C搜集了若干技術類公眾號,既有Android、iOS、React、Java後端、架構等具體技術領域的乾貨,也有招聘、技術人生、見識分享、技術課程等輔助開發者職場修煉的好文。
談一個女朋友
買一套房子
買一輛車子
結婚
生孩子
每個月給父母2000元生活費
每年國內旅遊2次、國外旅遊1次
每月看3場電影
自己做東,邀請朋友吃飯、喝茶、聊天,每月1次
買喜歡的漫畫書和電子產品
去聽偶像的演唱會
給貧困山區的小朋友捐個愛心包裹
天天讚賞喜歡的文章
……
所有這些或大或小的願望,沒有錢都很難解決,或者反過來說,都可以通過錢來解決。
每一年你都會新增一些願望,都需要更多的錢才能搞定它們。
可是作為普通的程式師,你卻發現瓶頸一個接一個地撲過來。做技術,不知道怎麼做到持續精進、怎麼堅持;轉管理,又不知如何開始。結果還沒等想明白呢,半載一年就過去了,驀然回首,好像自己的能力沒怎麼提高,薪水增速卻越來越跑不過通貨膨脹了。
有時候你覺得開發工作越來越吃力,轉型的呼聲越來越高,卻不知道如果離開開發崗位自己還能幹什麼。看著別人可以選擇當自由職業者,或者能實現財務自由,內心羡慕,然而轉過身卻只能歎息:自己的路,究竟在哪裡?
仔細想想,你就會發現,要搞定這些事情和問題,只要能賺到更多的錢就可以了!
這個結論很俗嗎?
不,現實正是如此!
對於大部分開發者來講,工作和生活的諸多煩惱,其實都源自於:怎麼賺到更多的錢。
要想賺到更多的錢,就要回到問題的原點,想想個人賺錢的本質是什麼。
個人賺錢的本質是——出售時間!對嗎?
從出售時間的角度來看:
個人收入=每天可售時間數量×單位時間價格×單位時間出售次數
在這個公式裡,有三個要素,簡單描述就是:
每天可出售的時間數量
單位時間價格
同一份時間的出售次數
結合開發者的具體情況,可以找到多種提升收入的方式。參考下表:
時間單價業餘時間工作(時間數量)一份時間賣多次
提升專項技能接外包專案錄製技能類課程
提升架構設計能力技術諮詢個人網站廣告位
培養專案管理能力眾包出版技術圖書
提升領導力技術自媒體線上技術分享
轉管理崗位撰寫技術圖書書評股票、期權
跳槽翻譯外文圖書投資理財
………………
或許你知道所有這些方式甚至知道更多,但是,怎麼做到呢?
這是個大問題!
知道和做到之間有一道鴻溝,要想跨越它,你不但要努力,還要講究方法。
這本書不會承諾“看完本書就能快速賺錢”,不提供任何安慰和幻覺,它只是一本工具書,僅僅是發出一份邀請,讓你看到有一些方法可以用來分析自己、幫助自己去有效選擇和提升,但最終你是否可以用書裡的理念、方法、工具指導自己的工作和生活,則取決於你的認真程度和執行力!
所以,如果你願意付出努力讓改變發生,那麼我們現在開始一起行動!
本書共有8章。
第1章,介紹如何選擇技術方向,我們結合技術成長三階段模型,討論在入行、構建技能樹、技術轉型、團隊技術方案選型等常見場景中如何選擇適合自己的技術,提高增值的效率。
第2章,講述如何在技術上持續精進,著重討論如何在工作中將持續提升自我能力和價值落在實處。為此我們引入了個人對標管理法,讓你從優秀的同行者、一般性規律、技術自身的深淺層次和軟體專案指標四個方面出發,找到隨時隨地可以引領自己前進的小目標、小臺階,再配合職業目標的指引,小步快跑,日有寸進。
第3章,探討了開發者無法回避的發展方向——技術管理。從開發者到管理者,不是職位序列自然發展的結果,而是一種轉型,且並不適合所有人,因此我們提供了一些工具和方法,讓你自測一下,看看自己是否適合。如果你發現自己很想試試管理路線,可以接著看走向技術管理的4種常見方式,然後瞭解怎樣為成為管理者做准備。從概率上講,成為管理者後,可以通過團隊實現更大的產出,也會因此賺到更多的錢,你的未來會有更多可能性。
第4章,討論了技術管理新人面臨的18種常見挑戰,比如角色適應、委派任務、激勵他人、衝突管理、一對一談話等。如果你剛剛升任管理者,一定會碰見這些挑戰,翻翻本章提到的應對策略,會對你有所幫助。
第5章,介紹了開發者在跳槽時常見的8個問題。比如什麼時候跳槽好、依據什麼跳槽、選大公司還是小公司、去北上廣深等一線城市還是找個小地方享受生活等。這些問題會給你觸動,引發你思考自己的選擇。
第6章,討論了如何針對匹配度來優化你的簡歷。最關鍵的要點有兩個,一是一個崗位一份簡歷,二是分析目標職位的要求,針對要求呈現你的價值點。你能注意到這兩點,就可以大大提升簡歷的通過率,為自己贏得機會。
第7章,如何在跳槽時獲得想要的薪水,這恐怕是每個人都關心的話題。其實從你決定應聘這家公司職位的那一刻就開始涉及這一點了,核心要點是匹配度。所以,從簡歷優化到瞭解公司、產品、部門、職位,再到瞭解目標崗位薪酬區間,你都要圍繞匹配度做準備。如何準備?這一章提供了流程、框架和方法。
第8章,轉型,也許有一天,我們會離開軟體,想要去做別的事情。那麼你還適合做什麼?想做什麼?如果你“拔劍四顧心茫然”,可以看看這裡的人、事、物模型和發現職業方向的5步法。只要你做好準備、花些精力,就可以找到適合自己的轉型方向。這一章還討論了轉型時如何準備目標職業所需的知識、技能,並提供我和我的朋友們實踐過的最佳方法:雙職業策略。
在正文之後,有三個附錄。附錄A對書中提到的圖表、方法、工具做了索引,方便讀者快速查看。附錄B是我個人分類總結的書單,對開發者的綜合素養提升大有助益。附錄C搜集了若干技術類公眾號,既有Android、iOS、React、Java後端、架構等具體技術領域的乾貨,也有招聘、技術人生、見識分享、技術課程等輔助開發者職場修煉的好文。
網路書店
類別
折扣
價格
-
新書$299