大部分程序員這項工作都沒做好

程序員書庫(ID:OpenSourceTop)編譯

鏈接:https://medium.com/@ggonchar/five-books-for-software-engineering-leads-4594bfd4b9a


我喜歡看書,這是讓我成為一名更成熟的技術專家的主要資源之一,想要超越專家,沒有什麼比傾聽經驗豐富的專業人員的意見更有價值的了,尤其是閱讀那些不會隨著時間而過時的書籍。


一個普通的程序員晉升到一名項目經理,最力不從心的往往不是軟件工程相關領域的問題,而是人事管理方面,因為項目經理的工作職責不再只是埋頭只管敲代碼,還會涉及到很多工作分配,人員管理等問題,今天將和大家分享幾本有關軟件開發中【人事管理】相關的書籍。


1、《Managing Humans》


大部分程序員這項工作都沒做好

寫代碼很容易,但人員管理很難,這本書的作者在軟件工程管理領域有著20多年的額經驗,他所在的公司也是行業內赫赫有名的,諸如Apple、賽門鐵克、Pinterest、Netscape等,這本書的語言十分通俗易懂,可以說是一個“軟件工程經理的心酸而又幽默的故事”,如果你問我哪一章最有幫助,我的答案是全部!


2、《The Manager's Path》


大部分程序員這項工作都沒做好

職業道路的不同選擇可能是你能從這本書中得到的最有價值的東西, Camille將強大的技術技能和職業成就與人員管理結合起來,所以我認為她是一個很好的顧問,可以幫助你找到屬於自己的道路,她解釋了軟件工程中從技術領導到CTO的所有不同的領導角色,每個角色和領導層次都有自己的目標和挑戰。對我而言,瞭解自己的選擇將會面臨什麼是非常重要的。


3、《人件(第3版)》


大部分程序員這項工作都沒做好

這本書已經是公認的經典讀物了,全書從管理人力資源、創建健康的辦公環境、僱用並留用正確的人、高效團隊形成、改造企業文化和快樂工作等多個角度闡釋瞭如何思考和管理軟件開發的最大問題——人(而不是技術),以得到高效的項目和團隊。最主要的是,許多觀點都有科學研究和統計數據的支持。


4、《Elastic Leadership》


大部分程序員這項工作都沒做好

本書描述了團隊的三種不同狀態:生存模式、學習階段和自我組織階段,不要從系統設計、迭代或發佈的角度,因為團隊不是代碼,而是要從團隊狀態迭代的角度來看待團隊生命週期,每個階段都有自己的技術,我們甚至可以說團隊應該根據不同的階段進行不同的管理。在本書的最後一個部分,還有一個來自20多為經驗豐富的專業人士的意見,相信對大家也有很大的幫助。


5、《Product Leadership》


大部分程序員這項工作都沒做好


儘管這本書首先是面向產品經理的,但它對工程領域的其他人也很有用。本書對來自世界各地的近100位領先產品經理進行了採訪,它既是關於產品領導的,也是關於領導產品團隊的,你會對產品領導力有一個概念。如果你想象自己坐在首席技術官(CTO)的位置上,或者正在經營自己的企業,那麼產品領導力可能是你需要應對的問題。將你的技術backlog視為路線圖。將你的體系結構視為一個產品。許多來自產品管理的想法都是可以被帶到技術領導或軟件架構師的日常工作中。


分享到:


相關文章: