讀書筆記 程式設計師的成長課

2021-09-11 16:03:49 字數 4573 閱讀 3749

忘了哪個大牛推薦的書了,程式設計師的成長課,其中的三章,四張可謂技術管理的精華,有需要的盆友可以只看這兩章就夠了,尤其第三章,可以多看一兩遍。第四章實戰的比較多,需要自行總結成更加符合自己的類別

第二章,如何在技術上持續精進

有個點不錯,看周圍的大五歲八歲的人的狀態,日常是不是你想要的,技術和管理挑選五個以上的人

對標管理法,目標得篩選以下四個方面:一,優秀者身上找目標。比如他的什麼習慣導致他做的快,做得好,會不會用哪些工具之類的。二,一般性規律。職業生涯的規劃。三,技術本身的知識層次。就是別人總結的應該到達的層次和境界。四,專案指標。自己給自己定一些指標,比如哪些要做到怎樣。

第三章,成為技術管理者

優秀的管理者要做到下面幾點:一,下屬可以各盡所能,都能得到成長,個人目標可以在實現團隊目標的過程中得以實現。二,下屬信任你,願意跟著你幹。三,實現團隊目標。四,上司信賴你,願意把團隊交給你管,願意把複雜的事情交給你的團隊去做。

第一點和第二點關聯的,要經常與他們溝通,閒聊,吃飯,討論技術等。很多人做的不好

走向技術管理的四種方式:一,技術優則管,大部分這種。技術好,帶人帶專案。二,打雜到管理。把雜打好,看看你的上司會做哪些,觀察他不願意做哪些,然後,你就可以主動把這些事情攬過來做。對,主動站出來,主動攬過來!比如定盒飯,打**,傳口信,發布問題收集,開週會,專案狀態,團建找地方吃飯。如果想晉公升的幾個人實力不相上下,那麼最終有晉公升機會的,往往是和上司協作更順暢、上司更了解也更信賴的那個人。重要:我們不但要有效工作,做出成績,還要展示成績給別人看。營銷展示的方式很多,比如週報、月報,可以讓上司知道你都做了什麼、取得了什麼成績;比如產品功能演示,在相關干係人了解產品的同時,也可以展現你的演說、表達等能力;比如技術分享,可以讓別人知道你在某個方向有豐富的積累……三,從大公司跳到小公司。很好理解,不想做鳳尾,就利用大公司的背景,給自己選個不錯的小公司管理職位。四,pmp,找需要這個資格證書的職位,案例不多,如果考了要注意平時的理解,實際問題用這個理論知識來解釋,看待問題。

如何發現工作中的管理相關機會。關鍵在於你要跳出工作內容和崗位職責的範圍,放眼全域性來思考。一,想想自己做的產品,從產品的角度考慮為什麼這麼做,有什麼價值。二,工程實踐,思考整個專案,從立項、需求、開發、測試、交付、運維、專案生產工具,分析哪個環節做得不好,可以改進後有效果的,不同部門之間的合作等等,有沒有更好的規則,雙贏的。三,怎麼更好的幫助領導實現他的目標。

工作中,在還未成為管理者之前培養相關能力,有4種策略。一,站在專案角度看問題。給自己乙個小目標,每天解決乙個目前專案,站會的公共問題,並記錄下來。比如,用svn不用git為啥,站會說改bug有沒有意義,前後端bug踢來踢去的怎麼解決,因為技術問題無法實現需求如何跟產品溝通,有人提交**不提交日誌,有人提交**不做整合測試。二,主動承擔職業外的雜事。比如組織會議,推動別人活動啊,指導別人啊。定會議室啊,寫會議紀要啊,一些彙總工作啊,寫筆試題啊。三,設想你是技術管理角色。比如專案經理,為啥技術不可行還答應,什麼情境下答應的,為什麼會答應。比如有人一天到晚刷網頁,玩遊戲,工作時間很短,應該怎麼處理。團隊成員很消極,做不完明天做,不行就延期,這個應該要鐵腕手段,只是會議警告沒啥用。四,找一位職位楷模。近距離觀察對方解決問題的方法,是否和自己接近,可以經常和對方交流,取經驗。生活中也可以每一件小事都是鍛鍊的機會。用心發現那些銜接不同環節的、需要有人組織協調的工作。站出來,主動承擔責任。

第四章,技術管理新人面臨的挑戰

角色轉變:技術上位的千萬別要放不開技術,要懂得放手,用人不疑。然後多參加管理者培訓,看這方面的書,跟同樣級別的小夥伴多溝通,找乙個導師級別的人物多取經。

不能被動管理。要主動指定計畫,識別風險,而不是被動的被告知要離職,做不完,多溝通。

弄不清職責:問同級別的,自己上司,還有關聯部門的同學。

目標管理:搞清楚領導的任務,符合smart原則,如果不符合那麼自己做研究後,跟領導核實確認後,再給開發人員,一定要告訴開發人員為什麼做這件事,注意要排期。

資源管理。硬體資源要弄好,別給開發人員添堵。時間資源要控制好,不能同時安排多個開發任務,實在要的話,這三天那三天安排好,時間排期70%就夠了,留buffer,不要算加班時間。

壓力管理:學會暫停,停下來不要立即宣洩,這個時候就會想為什麼,怎麼改進等等。另外有種慢性壓力,可以適當宣洩,傾訴,哭,運動等,不然會出問題的。

衝突管理:托爾斯基爾曼衝突模型,不同場景用不同策略,比如妥協,退讓,或者正面競爭,堅持等,有一點注意,一定從問題的表象看真理,究竟啥是根本原因,有沒有從根本上解決問題。

績效變差:剛轉管理是從零開始,有爬坡的階段,變差是正常的

有效的反饋機制:週期性評估,自我,同級,下級,上級

別人的議論:自己做好自己該做的,比如審視事情是否符合預期。定期和下屬一對一溝通,這個很難,但必須做。也要跟上司匯報工作的時候順便說下自己的困難,問下經驗豐富的人怎麼處理。

和下屬一對一溝通:這一點很難。推薦《關鍵對話》,在開始時闡明目的,為溝通定調。分享事實經過和你的想法。徵詢對方的觀點,鼓勵對方做出嘗試。注意在談話過程中要保持尊重,不要評判對方的人品,不要隨便打斷對方的說話,不要隨便評判對方的話。

怕犯錯:勇於承擔責任,不要託辭。時刻牢記公司目標、團隊目標、專案目標。因人而異進行管理。善用清單,覆盤等。

時間管理:時間管理的重點就是:管理下屬占用的時間。對交辦和授權非常有幫助,一本是《交辦的技術》,一本是《別讓猴子跳回背上》。時間用來完成自己的事情,比如優化團隊目標、配置資源、創造更好的環境、改善工作流程、制定相關政策、琢磨每個員工的特點並制定相應的培養計畫等,而且這些才是管理者應該做的工作內容,也是讓未來超越現在的關鍵。

激勵他人:經濟激勵,動因比較重要(內在驅動力比外在的來的更根本),要激發他們懂得工作的價值:有挑戰,獲得認可,責任感,成就感,個人成長。管理者如何創造這些隱性價值呢?一,了解他們為什麼在這裡工作,是出於什麼目的。二,讓員工參與決策,比如計畫,目標的制定,方案的討論決策,那麼會很有參與感。三,改善分配工作的方式,不要全部是**的攤派,分配任務時詢問每個人的意見,那麼任務就可能到達最適合的那個人手裡。先把所有任務列出來,然後進行分配。有一點要注意的是,不要偏向於把任務給熟練工,要在完成任務的前提下,給每個人一定的挑戰,這樣才能成長。這樣交付可能會變長,但是這是管理者必須承擔的壓力,這樣整個團隊才可能成長。

向上管理:要去了解上司,能幫助他**,他的優缺點,怎麼幫助他很好的工作,經常溝通自己的不足,自己做了什麼,珍惜老闆的資源(他們的時間很寶貴),管理雙方的預期和目標(定期跟領導溝通你目前的工作是否符合他的預期)

提公升領導力和管理能力:綜合以上各個方面吧,就是領導力主要

第五章,跳槽8問

什麼時候該走了:一,每天都在消耗自己,沒有一絲成長。二,週日一想到要上班,就不舒服,排斥等。三,蓋洛浦的q12,12個問題每年問問自己,還想不想留下來。

跳槽充滿了不確定性,沒人能保證,跳槽一定是好的。要跟自己的中長期目標做對比,權衡,有時需要很多勇氣和運氣。

追薪跳槽有沒有必要:我們看乙個offer,不僅要關注薪水數字,更要關注:它能提供給我們什麼發展空間和成長機會。

大公司小公司老生常談,都差不多,風險壓力與工資是成正比的。大城市還是小城市,不用談了,大城市是必然。

第六章,簡歷優化指南

圍繞著這個核心,我們的簡歷優化之旅分為下面幾步:1)明確你想要的工作特徵。2)盤點你的價值和亮點。3)尋找機會。4)招聘資訊分析。5)簡歷優化

想要的工作特徵:比如發展專長,薪水,創造性與自我表達,智性刺激,通勤時間。正面找不出來,想下反面,現有的工作有什麼不太喜歡的。兩者綜合就是你想要的工作特徵,這一點是很容易的。

公司資訊檢視,公司的薪酬水平,可以到職友集(看準網(http://www. kanzhun.com/)等上面去查(有可能查不到)。可以把所有的合適的公司列下來,然後乙個個記錄一些公司資訊,對比自己在意的工作特徵,篩選後的很短的清單就是你想要的可以去的公司。

簡歷的質量要高,還有每個公司或者職位,應該是單獨的簡歷。

讀書附錄:

怎樣為成為管理者做準備:從知識和技能兩方面著手。讀書!!一,知識。像《管理的實踐》《卓有成效的管理者》《管理:任務,責任,實踐》《巨變時代的管理》《創新與企業家精神》和《21世紀的管理挑戰》,都是超級經典書,一路讀過來,你就會對現代管理有一些基礎性、綱要性的認識。二,技術。技術角度的管理知識和實踐,最經典的書,莫過於《人月神話》《成為技術領導者》和《人件》這三本書。

其次,具體的專案管理逃脫不掉。最經典的圖書就是《專案管理知識體系指南pmbok指南)》。而軟體工程方面的知識也是必需的,這方面有兩本比肩的巨著,一本是lan sommerville(薩默維爾)所著的《軟體工程》,一本是roger s. pressman(羅傑s.普萊斯曼)所著的《軟體工程:實踐者的研究方法》。

涉及具體的軟體專案,還有一些類似「設計模式」的專案模式你需要了解,看《專案百態:深入理解軟體專案行為模式》這本專案行為模式聖經即可。

然後就可以針對管理者所需的專項能力來進行有針對性的閱讀,豐富自己的管理技能導向類知識。

比如溝通和說話方面,看《所謂情商高就是會說話》《關鍵對話》和《內向者溝通聖經》;比如委派任務方面,看《交辦的技術:職場晉公升第一課》和《別讓猴子跳回背上》;比如帶人方面,看《帶人的技術:不會帶人你就自己做到死》;比如目標管理方面,可以看《目標管理實務手冊》;比如輔導能力方面,可以看《高績效教練》;比如演講、表達方面,看《高效演講》《金字塔原理》及《演講的力量》;比如感染力和影響力方面,看《影響力》《橫向領導力》《你的團隊需要乙個會講故事的人:用故事思維解決問題》和《認同感:用故事包裝事實的藝術》;比如時間管理方面,看《小強公升職記》和《搞定》;比如高效工作方面,看《高效能人士的七個習慣》和《做事的常識:事情一來,馬上就知道怎麼做》……

讀書筆記 《程式設計師的成長課》

本書主要講的是一名剛入行的菜鳥程式設計師如何成長為頂尖程式設計師 技術管理人員的歷程。從技術上的選擇,提高,專職管理,跳槽和求職轉型多方面進行了介紹。借閱於北大圖書館,2019年6月10日 在這一節中,提出了技術發展的三個階段以及影響技術選擇的普遍要素是什麼。接著分別寫在這三個階段的時候主要有哪些重...

《程式設計師的成長課》

已經2019年了,新年新氣象。在新的一年裡,我想做件有意義的事兒。具體是什麼事呢?這裡先留個懸念。我是乙個愛思考的人,我也工作好幾年了,這段時間內心突然有個想法 程式設計師的個人成長有規律可循嗎?有人不會表達自己。我幫很多人review過簡歷,但是很多人的簡歷寫的很糟糕,在他們的簡歷上看不到亮點和細...

《程式設計師修煉之道》讀書筆記

第1章 你的知識資產 隨著你的知識的價值降低,對你的公司或客戶來說,你的價值也在降低。管理知識資產與管理金融資產非常相似,管理金融資產基本遵循 1.嚴肅的投資者定期投資 作為習慣 2.多元化是長期成功的關鍵 3.聰明的投資者在保守的投資和高風險 高回報的投資之間平衡他們的資產 4.投資者設法低買高賣...