天天看點

程式員職業生涯規劃必讀的十本書

程式員職業生涯規劃必讀的十本書

參與文末每日話題讨論,贈送異步新書

你所能犯的最大錯誤就是相信自己是在為别人工作。這樣一來你對工作的安全感已然盡失。職業發展的驅動力一定是來自個體本身。記住:工作是屬于公司的,而職業生涯卻是屬于你自己的。——厄爾•南丁格爾

很少有軟體開發人員會主動管理自己的職業生涯。可是,成功的軟體開發人員之是以能成功都不是偶然的。他們目标明确,為了達成目标,他們制訂了堅實可靠而又深思熟慮的計劃。如果你真的想在軟體開發這個充滿競争的世界裡脫穎而出,那麼你要做的遠遠不止一份光鮮靓麗的履歷,以及任何碰巧獲得的工作。你需要通盤考慮之後再決定——要做什麼,什麼時候做,以及如何義無反顧。下面小編整理了程式員書單,希望對你的職場生涯有幫助。

程式員職業生涯規劃必讀的十本書

《軟技能 代碼之外的生存指南》

約翰 Z.森梅茲 著

點選封面購買紙書

這是一本真正從“人”(而非技術也非管理)的角度關注軟體開發人員自身發展的書。書中論述的内容既涉及生活習慣,又包括思維方式,凸顯技術中“人”的因素,全面講解軟體行業從業人員所需知道的所有“軟技能”。

對大多數軟體開發人員而言,編碼才是有趣的,而如何與客戶、同僚以及經理們打交道,如何保證工作效率,如何保障财務安全,如何保持自己的體形,如何找到真愛……這些則統統被視為畏途。本書恰恰可以在這些方面幫到你!

程式員職業生涯規劃必讀的十本書

《輕流程 IT團隊的積分式績效管理》

蔡為東 著

點選封面購買紙書

程式員發展到管理層,提升團隊績效是必須要面對的問題,這是一套簡單、實用的IT團隊績效管理方案,流程輕,而且經過了實踐檢驗,效果明顯。從思路到設計到執行,從實際案例到過渡方案到背後的管理學原理,書中均有詳細的闡述。這套積分式績效管理方案來自于作者15年團隊管理經驗的總結。

規則公開,團隊成員的績效由其日常工作決定,壓力在員工自己身上。把績效考核中偏差大的一個大決定轉化為更準确的無數個日常小決定,讓績效考核的結果公平、正确。團隊成員努力掙分值,團隊出成績。日常工作過程中随時就能得到績效資料,通過這些資料及時發現問題,引導團隊成員之間公平競争,牽引團隊積極向上。

程式員職業生涯規劃必讀的十本書

《代碼整潔之道》

馬丁 著

點選封面購買紙書

細節之中自有天地,整潔成就卓越代碼。盡管糟糕的代碼也能運作,但如果代碼不整潔,會使整個開發團隊泥足深陷,寫得不好的代碼每年都要耗費難以計數的時間和資源。然而這種情況并非無法避免。。

這本書是軟體工程大師馬丁經典力作,由網際網路産品與營運專家韓磊獻譯,本書榮獲第13屆Jolt大獎。

從《代碼整潔之道》中可以學到:好代碼和糟糕的代碼之間的差別:如何編寫好代碼,如何将糟糕的代碼轉化為好代碼:如何建立好名稱、好函數、好對象和好類;如何格式化代碼以實作其可讀性的優化:如何在不妨礙代碼邏輯的前提下充分實作錯誤處理;如何進行單元測試和測試驅動開發。

程式員職業生涯規劃必讀的十本書

《代碼整潔之道 程式員的職業素養》

羅伯特·C.馬丁 著

點選封面購買紙書

成功的程式員在以往的工作和生活中都曾經曆過大大小小的不确定性,承受過永無休止的壓力。他們之是以能夠成功,是因為擁有一個共同點,都深切關注建立軟體所需的各項實踐。他們将軟體開發視為一種需要精雕細琢加以修煉的技藝,他們以專業人士的标準要求自己,他們具有職業素養。

軟體開發大師Robert C. Martin在書中介紹了真實軟體技藝中的各項原則、技術、工具和實踐,展示了怎麼以自豪、自尊和自信的心态進行軟體開發,怎麼取得卓越表現和豐碩成果,怎麼做到有效溝通和确切估算,怎麼以坦誠的心态面對困難,并引導讀者認識到專業程式員肩負的責任重大,闡述了什麼才是程式員的職業素養。

程式員職業生涯規劃必讀的十本書

《程式設計珠玑(第2版 修訂版)》

喬恩·本特利(Jon Bentley) 著

點選封面購買紙書

本書作者Jon Bentley,世界計算機科學家,被譽為影響算法發展的十位大師之一。

多年以來,當程式員們推選出心愛的計算機圖書時,《程式設計珠玑》總是位于前列。正如自然界裡珍珠出自細沙對牡蛎的磨砺,計算機科學大師JonBentley以其獨有的洞察力和創造力,從磨砺程式員的實際問題中凝結出一篇篇不朽的程式設計“珠玑”,成為世界計算機界名刊《ACM通訊》曆史上受歡迎的專欄,結集為兩部不朽的計算機科學經典名著,影響和激勵着一代又一代程式員和計算機科學工作者。本書為首卷,主要讨論計算機科學中本質的問題:如何正确選擇和高效地實作算法。

在書中,作者選取許多具有典型意義的複雜程式設計和算法問題,生動描繪了曆史上衆大師們在探索解決方案中發生的轶事、走過的彎路和不斷精益求精的曆程,引導讀者像真正的程式員和軟體工程師那樣富于創新性地思考,并透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程式設計技巧。

程式員職業生涯規劃必讀的十本書

《程式設計珠玑(續 修訂版)》

喬恩·本特利 著

點選封面購買紙書

本書是計算機科學方面的經典名著《程式設計珠玑》的姊妹篇,講述了對于程式員有共性的知識。延續了《程式設計珠玑》的特色,通過一些精心設計的有趣而又頗具指導意義的程式,對實用程式設計技巧及基本設計原則進行透徹而睿智的描述,為複雜的程式設計問題提供清晰而完備的解決思路。涵蓋了程式員操縱程式的技術、程式員取舍的技巧、輸入和輸出設計以及算法示例,這些内容結合成一個有機的整體,如一串串珠玑展示給程式員。(Jon Bentley) 

程式員職業生涯規劃必讀的十本書

《重構 改善既有代碼的設計》

馬丁·福勒(Martin Fowler) 著

點選封面購買紙書

軟體開發的不朽經典,生動闡述重構原理和具體做法,普通程式員進階到程式設計高手必須修煉的秘笈。

重構,一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書原版的出版,使重構終于從程式設計高手們的小圈子走出,成為衆多普通程式員日常開發工作中不可或缺的一部分。本書也是以成為與《設計模式》齊名的經典著作,被譯為中、德、俄、日等衆多語言,在世界範圍内暢銷不衰。

本書凝聚了軟體開發社群專家多年摸索而獲得的寶貴經驗,擁有不因時光流逝而磨滅的價值。今天,無論是重構本身,業界對重構的了解,還是開發工具對重構的支援力度,都與本書出版時不可同日而語,但書中所蘊涵的意味和精華,依然值得反複咀嚼,而且往往能夠常讀常新。

程式員職業生涯規劃必讀的十本書

《從跨界到專精 T型産品經理的自我修煉》

簡淺  著

點選封面購買紙書

這并不是一本“10天教會你如何成為産品經理”的書,更多講述的是産品經理職場中的真實經曆,讓你從旁觀者的角度真正的了解産品經理這個崗位。 入行産品經理本書将給你啟蒙。

程式員職業生涯規劃必讀的十本書

《資料科學家訪談錄》

Carl Shan(單研)等著

點選封面購買紙書

本書選取世界知名的25位資料科學家進行了深度的訪談,從不同的視角和次元,将他們的智慧、經驗、指導和建議凝聚成冊。每一篇訪談都是一次深度的交流,涵蓋了這些資料科學家最初從菜鳥起步,運用各種知識武裝和充實自己,一直到最終成為一名卓有成效的資料科學家的全過程。

通過閱讀本書中的訪談,可以形成對資料科學的宏觀認識和了解,更深刻地認識和體驗資料科學家的角色,并且從這些前輩的過往經曆中學到寶貴的知識和經驗以應用于自身的成長和事業中。 

程式員職業生涯規劃必讀的十本書

《程式設計之法:面試和算法心得》

July  著

點選封面購買紙書

本書涉及面試、算法、機器學習三個主題。書中的每道程式設計題目都給出了多種思路、多種解法,不斷優化、逐層遞進。

書中每一章都有“舉一反三”和“習題”,以便讀者及時運用所學的方法解決相似的問題,且在附錄中收錄了語言、連結清單、機率等其他題型。書中的每一道題都是面試的高頻題目,反複出現在近5年各大公司的筆試和面試中,對面試備考有着極強的參考價值。

延伸推薦

2018年1月重磅新書

國小生開始學Python,最接近AI的程式設計語言:安利一波Python書單

政策升溫:大家都在學大資料,一大波好書推薦

一本基于Python語言的Selenium自動化測試書

8本新書,送出一本你喜歡的

AI經典書單| 入門人工智能該讀哪些書?

點選關鍵詞閱讀更多新書:

Python|機器學習|Kotlin|Java|移動開發|機器人|有獎活動|Web前端|書單

程式員職業生涯規劃必讀的十本書

在“異步圖書”背景回複“關注”,即可免費獲得2000門線上視訊課程;推薦朋友關注根據提示擷取贈書連結,免費得異步圖書一本。趕緊來參加哦!

點選閱讀原文,檢視本書更多資訊

掃一掃上方二維碼,回複“關注”參與活動!