本書主要講的是一名剛入行的菜鳥程式設計師如何成長為頂尖程式設計師/技術管理人員的歷程。從技術上的選擇,提高,專職管理,跳槽和求職轉型多方面進行了介紹。
借閱於北大圖書館,2023年6月10日
在這一節中,提出了技術發展的三個階段以及影響技術選擇的普遍要素是什麼。接著分別寫在這三個階段的時候主要有哪些重點因素影響技術選擇
1、提公升專項能力,迅速可以完成一些需求。
2、技術體系的構建,掌握了一套相對完整的技能網路
3、融合創新,能更好的整合資源,選擇最合適的方式來解決問題
1、就業機會 2、難易程度 3、個人興趣 4、薪酬待遇 5、技術前景(穩定而經典的/利用風口卡位(市場需求/技術革命))
6、接觸的人都在做什麼 7、已有知識圖譜的相似性 8、技術互補性 9、團隊要求
1、城市,領域,公司,產品
2、技術需求旺盛還是較冷,普遍薪酬待遇如何
3、快速嘗試一種技術,檢視自己的興趣(p11,有一些自學用資源)
1、相似性/遷移性
2、互補性
1、原有技術上做關聯性轉型
2、拋棄原來技術
3、風口卡位
1、適合於解決某類問題的技術
2、新技術的成熟程度,市場認可度
3、生態環境
4、團隊技術掌握情況
6、引入學習新技術的成本(時間,人力,機會)
1、stackoverflow
2、tiobe語言排行
3、技術熱門度曲線
4、gtihub
5、招聘**熱度與薪酬報告(100offer)
在這一部分先明確自己要做什麼方向上的技術提高,然後提出了自己在心態上的準備(自我激勵,學習心態)。接著提出了找到目標的方法以及如何比較合理的實現這些目標。最後提出了技術以外的核心競爭力。
1、工作上的三種維度:人際工作,資料和資訊處理工作,事務操作
3、預估自己未來的樣子,看看身邊是否有類似的模板。
1、明確我做一件事情的原因和目標:成就感,薪酬,價值觀認可等等
2、面對倦怠期:對自己的工作進行改變/重新賦予其不同的意義
總之就是一定要明確意義,探索意義
1、主動學習,去積極的改變自己,明確自己身上的改變,不要想著說我自己吃老本
2、學習也是一種工作,而工作也是學習的過程
在這裡我們可以使用原本應用於企業管理的對標管理法,我們首先評估自己的現狀,然後找到乙個合適的目標。根據目標和我們之間的差距,羅列出乙個可行的計畫去不斷迫近,從而提公升了自我。常用的尋找標桿(即目標)如下:
1、尋找身邊的優秀者和閃光點
2、尋找普遍的發展規律,定位自己在其中的位置以及期望達到的位置
3、技術本身的應用層次
4、把自己做的每乙個作品進行提公升和打磨
1、目標是否適合自己:是否有清晰的主次內容,具有可行性;與自己的職業發展規劃是否相輔相成,有所關聯
2、如何完成目標smart:specific 具體的; measurable 可衡量的;attainable 可實現的;relevant 相關性的;timebound 有明確的deadline
4個良好的習慣:
1、對標管理
2、提問:我昨天做了什麼;我遇到了發麼問題;我今天要做什麼
3、刻意練習(設定目標,盡快去做,獲得反饋,迅速修正)
4、覆盤:時間週期/專案週期,回顧目標是什麼,在這個過程是怎樣做到的等等
1、尋找內在的驅動力
2、降低改變的難度,不要步子邁得太大
3、讓改變的效果可見
4、給自己一些獎勵(消除負罪感)
5、可以發生例外
1、個人資源(顯性)
2、應用流程(看待問題的方式,解決問題的模式,思維思考層面上的)
3、個人的價值觀(什麼重要,什麼不重要,什麼人物事物自己想要或者不想要,想成為什麼樣的人)
這一部分不是我現在的重點,簡略看一下。這部分先探索如何判斷自己是否適合管理崗位,然後思考管理崗位需要處理什麼事情以及需要什麼樣的能力。最後討論如何走向技術管理的崗位。
是否有這種個人需求,個人價值實現,個人成就感**
1、專業技術者:親自解決問題
2、自由職業者:自我支配
3、管理者:資源分配
4、創業者:企業所有人
5、投資者:資本持有者
1、管理者的困難:完成團隊目標,處理上下級的關係,發展下級的能力
2、常見的技術崗位:技術經理,專案經理,研發經理,研發總監,vp,cto...
3、職責:略
4、技術管理的能力:共情;委派任務;統一目標;反饋;輔導;選擇性;背鍋;覆盤與反思
1、技而優則管
2、打雜到管理
3、大公司到小公司
4、獲取pmp證書
0、知識儲備
1、站在專案管理去看問題
2、主動做一些管理方面的雜物
3、尋找職業榜樣
這一部分也不是重點,略看一下就ok
1、角色轉變
2、被動管理(被問題驅動而管理)
3、弄不清職責
4、委派任務
5、目標管理
6、資源管理
7、壓力管理
8、衝突分歧管理
9、績效問題
10、擔心丟失老本行
11、外界反饋
12、他人評價
13、一對一溝通
14、害怕犯錯
15、時間占用
16、激勵他人
17、向上管理
18、提公升領導和管理能力
這部分可以先略過。總之就是跳槽的話一定要想想為什麼跳槽,出現了什麼需求或者目的。然後選擇的方向最好是對自己個人成長性強,未來收益高的地方去。
這一部分對於我自己比較重要
1、簡歷優化模型
2、明確自己想要的工作特徵:你想要什麼;你不滿什麼;
3、盤點自我價值:知識;技能(技術,管理,通用);經歷;人脈;天賦
4、尋找機會:可能的機會;尋找合適的公司;了解公司資訊;確定感興趣的公司
5、招聘資訊分析:找出匹配點
6、簡歷優化:突出賣點,明確重要的匹配的資訊;描述做的事情,操作環境,職責,成績
7、檢驗效果
這部分我目前不太需要,但是很重要
略讀一遍,主要強調了薪水的錨位在於自己的賣點價值與市場**,這種情況下可以得出乙個大體的區間來估計自己的薪酬範圍。然後在這個範圍上為自己設定好心理價位,進而進行談判。
轉型是我們在一生中不得不面對的問題。在這一部分中,我們先審視一下自己是否還喜歡目前的工作,**轉型的困難、轉型的分類,再了解一下轉行的常見方向,提供乙個人物模型來輔導尋找方向,最後乙個可供實踐的框架。
1、是否不再喜歡目前的工作:對工作的感受;對實踐的感覺
2、轉型難處:路徑依賴;薪水落差;缺乏技能;他人期待;對不確定性的抗拒
3、轉型的分類
5、如何確認哪個適合自己:找出自己的興趣,明確自己想做什麼,然後發散。
作者在後面列了乙個很長的書單,我這個人估計有書單也未必能看,所以就把它拍下來,等以後有機會也許會看看。
看完這本書我印象最深的幾點:
第一是如何選擇乙個方向,要不然就是選擇自己真正喜歡的(成就感**),要不然就是判定風口卡位置。
第二個是如果希望有所精進的話,最好找到乙個可以對標的標桿,然後客觀列出自己和標桿之間的差距,有步驟定量的一步一步完成差距,而不是說我放豪言壯語,然後無頭蒼蠅一樣。
第三介紹了技術管理者的問題,作為乙個管理者,既要面對下屬,還要學會處理上司的關係。光人際管理就已經很累人了,然後對於乙個專案而言,如何合理的分配工作,跟蹤進度,績效考評,獎懲措施等等,還有作為領導的心態,壓力等等。光是新手管理員的挑戰就列出了18種。突然發現其實作為乙個管理者比單純的技術要更累人得多啊...不好做。
第四點是能力的問題,對於乙個人來說,他的技術知識是第一層的能力。但是這種能力需要不斷不斷的迅速更新才能保證它的有用性,本身也充滿了侷限。但是第二種是方**,思維模式,行動方式等等這些是可以有更廣闊的前景的應用。之前學到的馬可斯哲學中提到的方**可能就屬於這一層面,已經上公升到了哲學的範疇。第三層是價值觀,喜歡什麼討厭什麼,原理什麼趨謹慎,重視什麼忽略什麼,這決定了我們人生的方向。就算前兩層能力再深刻,如果第三層出現了問題,那可能也是南轅北轍
第五點關於應聘,很多人習慣把簡歷寫的天花亂墜,一頓轉水胡吹。我對這種行為不予評價,但是對於本書來說,更重要的是了解買方(招聘方)的需求,在買方需求的基礎上適當的修改簡歷使得自己所展示的那一面和對方的需求更加匹配,從而提高自己的成功率。在我看來,公司招聘的就好比購買了乙個人的時間以及在該時間內的勞動成果,應聘人的聰明才智,技能和性格等因素將對買方是否購買產生影響。而與此同時,決定把勞動時間和勞動成果賣到哪一家同樣也是求職者的自由和權利,所以同樣需要篩選好到底是哪一家值得自己應聘。
最後一點第六點是關於轉行等問題,很多時候完全生硬的轉型並非很合適,不僅僅是職業上的轉型,考研中的跨考,生活方式的選擇,生活中可能會遇到各種需要轉型的問題,比如我現在是學計算機,如果試圖轉行到法律的話,那麼從事網際網路方向的律師難度會比成為一名刑訴律師要容易一些。這就考慮到了關聯度的問題了。
讀書筆記 程式設計師的成長課
忘了哪個大牛推薦的書了,程式設計師的成長課,其中的三章,四張可謂技術管理的精華,有需要的盆友可以只看這兩章就夠了,尤其第三章,可以多看一兩遍。第四章實戰的比較多,需要自行總結成更加符合自己的類別 第二章,如何在技術上持續精進 有個點不錯,看周圍的大五歲八歲的人的狀態,日常是不是你想要的,技術和管理挑...
《程式設計師的成長課》
已經2019年了,新年新氣象。在新的一年裡,我想做件有意義的事兒。具體是什麼事呢?這裡先留個懸念。我是乙個愛思考的人,我也工作好幾年了,這段時間內心突然有個想法 程式設計師的個人成長有規律可循嗎?有人不會表達自己。我幫很多人review過簡歷,但是很多人的簡歷寫的很糟糕,在他們的簡歷上看不到亮點和細...
《程式設計師修煉之道》讀書筆記
第1章 你的知識資產 隨著你的知識的價值降低,對你的公司或客戶來說,你的價值也在降低。管理知識資產與管理金融資產非常相似,管理金融資產基本遵循 1.嚴肅的投資者定期投資 作為習慣 2.多元化是長期成功的關鍵 3.聰明的投資者在保守的投資和高風險 高回報的投資之間平衡他們的資產 4.投資者設法低買高賣...