天天看點

ThoughtWorks程式員讀書雷達 ThoughtWorks程式員讀書雷達

ThoughtWorks程式員讀書雷達

ThoughtWorks程式員讀書雷達 ThoughtWorks程式員讀書雷達

軟體業的特點是變化。若要提高軟體開發的技能,就必須跟上技術發展的步伐。埋首醉心于項目開發與實戰,固然能夠錘煉自己的開發技巧,卻難免受限于經驗與學識。世界上并不存在速成的終南捷徑,但閱讀好的技術書籍,尤其是閱讀大師們的經典著作,總能收到事半功倍之效。一位優秀的程式員,或許就是一名好的閱讀者。好的閱讀者,總是知道如何選擇好的書籍。書海浩繁,良莠不齊。閱讀技術好書,如與智者交談,“與君一席話勝讀十年書”;遭遇技術爛書,如被拐賣,“少小離家老大回,鄉音無改鬓毛衰”。

ThoughtWorks作為一家學習型組織,頗為看重每一位員工的學習能力。事實上,大多數ThoughtWorker的骨子裡,都溢滿了讀書的基因。與書相伴,與書為伍,既是一種樂趣,又是一種習慣。當習慣成為自然時,書籍就成為生活和工作不可或缺的一部分了。如果說人文曆史哲學等書籍是一碗心靈雞湯,技術書籍大抵算得上是一味營養素,讀之可以直接帶來養分;可若是不了解自己究竟缺了哪一種營養,亂吃亂補,結果就可能适得其反了。有鑒于此,我和同僚劉龍軍結合自身的閱讀經驗,為新入職ThoughtWorks的程式員制作了一份讀書路線圖。我們将範圍明确為程式員,是因為作為程式員的我們,它是我們最了解的工作角色。我們篩選出了一些大家公認的經典書籍,再結合自己的閱讀體會,并廣泛征集了更多ThoughtWorker的意見,包括徐昊,熊節,鄭晔等資深閱讀者,得到了這樣一份草稿。在中國公司内部推出時,這份讀書路線圖得到了多數人的認可和歡迎。繼而,我們在成都辦公室陸續針對此讀書路線圖展開了讀書俱樂部的活動,算是做了一次全方位大面積的試水。

現在,我們覺得是推出正式版本,并面向更多閱聽人的時機了。這就是大家現在看到的ThoughtWorks(中國)程式員讀書雷達。它相較于之前的讀書路線圖草稿,分類更為專業,書籍篩選更為合理,并以雷達獨有的優勢,來展現不同的閱讀次元與閱讀深度。顯然,讀書雷達更能表達我們對所選書籍的深度認識。它可以作為學習型組織的一份知識輸入,每一位程式員都可以根據自身水準與能力,選擇适合自己的書籍,甚至組成一份表達閱讀履曆的讀書路線圖,在獲得知識完善與汲取的過程中,提高自身能力,達至各個次元的巅峰。

該讀書雷達将書籍分為了如下四個次元:

Coding Practice(程式設計實踐)

Architecture & Design(架構與設計)

Methodology(方法學)

Thought & Leadership(思想與上司力)

我們之是以将方法學、思想與上司力放入到這個為程式員設計的讀書雷達中,乃是因為軟體開發不僅僅是個人的活動,也不僅僅是編碼技巧和設計能力的展現。我們認為,開發技能其實是一項綜合的系統工程。了解方法學,可以促進你對開發過程的了解;關于思想,則涉及大腦思維的修煉,可以提高程式員的抽象能力、學習能力,有助于幫助程式員發現事物發展的規律和本質;至于上司力,則有助于程式員在開發團隊中發揮更大的作用,并能作為很好的團隊成員,提升團隊的整體能力。我們沒有在這個讀書雷達中包括語言類的書籍,原因在于這類書籍太過于發散,且更新較快;我們也不可能奢望在一張讀書雷達圖中,為不同的語言平台展現不同的優秀書籍。相比較語言的學習,我們更看重程式員在程式設計實踐上的基本功。

每個次元皆分為三個等級,分别為Fundamental、Medium和Advanced,對應初學、進階和進階。在雷達圖中,讀者可以根據該書在圖中距離圓心的遠近,判斷它的難度級别。我們還使用了不同的圖示來表達對每本書的傾向性意見,其中,橙色的三角形圖示代表“強烈推薦”,藍色的圓形圖示代表“推薦”。我們希望這類書籍對于程式員而言,可以根據自己目前的水準,選擇适合自己的書籍。在這個層次上,強烈推薦可能就意味着必讀。

繼續閱讀