為什么我們不再購買技術類書籍

最近我處理了一批已顯得過時的技術書籍,它們中的大部分都是我剛開始從事程序員這份工作時買的(大約是2004年前后),它們也是我從一個菜鳥程序員走向成熟的見證吧。然而,在這次整理過程中,我卻發(fā)現(xiàn)自己已經(jīng)有很長時間沒有購買新的技術類書籍了,最新的一本還是自己在兩年前買的一本《精通AngularJS》,而我也僅僅看了里面感興趣的其中幾個章節(jié),就放在書櫥里沒再去碰了。是不是因為我在從事管理工作后對技術的熱情降低了呢,應該不是,現(xiàn)在我用于編程的時間反而比前幾年更多,而且我也更熱衷于嘗試不同的技術,并將它們進行有效地組合與創(chuàng)造。那么又是什么原因使我們越來越少購買技術類書籍了呢?

我們更喜歡通過在線視頻學習技術

比起以前只能通過書本獲取最新的技術知識不同,現(xiàn)在我們學習技術的途徑比以往任何時候都多,而在線視頻教程就是其中之一。視頻教程相較傳統(tǒng)的書本學習,有很多優(yōu)勢,比如,真人講授的視頻教程能讓我們學得更加輕松,也更容易接受那些新的知識,而那些在線教學平臺提供的課后練習、測試以及在線問答系統(tǒng),更為我們提供了良好的互動學習方式,這些顯然增加了我們學習的樂趣并提高了學習效率。

其實網(wǎng)絡教育很早便在國外出現(xiàn)了,我們熟知的Lynda.com早在1995年便已成立,由一對夫婦Bruce Heavin和Lynda Weinman共同創(chuàng)立,視頻課程主要來自于行業(yè)專家、工作專業(yè)人士以及經(jīng)驗豐富的老師,經(jīng)過20多年的發(fā)展,課程內容已幾乎涵蓋了從軟件開發(fā)、圖形設計、攝影到如何經(jīng)營自己的商業(yè)等教學內容。

而最近幾年,我們看到越來越多國內的在線教育平臺也來到了我們的身邊,包括慕課網(wǎng)、網(wǎng)易云課堂、中文版的Codecademy等等都成了我們學習技術的好去處。值得一提的是,雖然國內在線教育平臺發(fā)展的時間并不長,但卻已經(jīng)成為很多開發(fā)人員們學習一項新技術的優(yōu)先選擇,可見其發(fā)展速度非常之快。

通過在線文檔進行學習

雖然視頻教程能夠幫助我們快速入門一項新的技術,但要深入理解和掌握這項技術,光靠在線視頻教程還是遠遠不夠的。過去,我們通常會買一些進階的,比如《XXX高級編程》、《XXX開發(fā)寶典》 這樣大而全的書來進一步深入學習。而現(xiàn)在,我們則更樂于先去網(wǎng)上找到那些合適的在線文檔或電子書。而我建議大家首先閱讀是那些官方文檔。近幾年,隨著不同技術間競爭的日趨激烈,一份完善的在線技術文檔已經(jīng)成為一項新技術是否能夠獲得流行的必要條件。因此技術的創(chuàng)造者或擁護者們(往往是首批用戶及技術社區(qū)創(chuàng)立者)也會更積極地去更新和維護好他們的在線文檔,而為了滿足不同層級開發(fā)者的需求,這些文檔細還會被進一步細分為:

  • 起步教程 Quick Start:有點類似于每個編程語言的Helloworld程序,往往會提供一個比較簡明的示例,并結合環(huán)境安裝、編譯、運行、測試等場景,讓你能夠快速使用這項技術做出一些簡單可運行的東西來。下面是AngularJS提供的Tutorial,通過一些簡單的步驟能夠做出一個有趣的Web APP來。

  • API文檔:包含所有的API及相應的使用示例。所有這門技術相關的語法都能在這里找到。如AngularJS、JQuery、Spring這樣做得比較完善的平臺,還能讓用戶根據(jù)不同的發(fā)布版本進行選擇,找到你所需要的API說明。

  • 開發(fā)指南:針對開發(fā)人員的開發(fā)指南,包括那些核心組件的使用方法與建議。開發(fā)指南往往寫得全面而深入,能夠幫助開發(fā)人員更好地理解和使用這項技術。

雖然那些官方文檔基本都是英文的,有些甚至還需要VPN或代理才能瀏覽,但我仍然建議大家從這些官方的技術文檔開始學習。一方面,技術相關的英語詞匯量并不大,邊看邊學,你很快便能適應英語技術資料的閱讀,另一方面,比起那些由第三方出版的書籍,這些官方技術文檔往往更加權威,更新速度也是最快的。

學會提問與尋找答案

當我們已經(jīng)對一項技術入門,并結合那些教程做了相應的練習之后,就可以開始在實際項目中應用這項技術了。都說實踐是最好的老師,通過實踐,你將能夠很快深入地理解和掌握它。但實際應用一項技術,與做那些教程中簡單示例不同,你會遇到很多問題需要去逐個解決,我相信大部分的問題,你都可以通過那些在線文檔找到,但還有一些你可能需要一些技巧去找到正確的答案。

  • 用搜索引擎搜索:遇到問題時大家首先想到的一定是通過搜索引擎進行搜索,但我發(fā)現(xiàn)國內大部分程序員只習慣通過百度這一種搜索引擎去搜索答案。而我個人認為,百度對開發(fā)人員并不那么友好,它一般無法為你找到那些國外知名技術社區(qū)或網(wǎng)站上的優(yōu)秀解答。因此,我總是喜歡使用Google(如VPN無法使用則改用Bing English)來進行搜索,當然我會用幾個簡單的英文關鍵字來讓搜索引擎幫我找到想要的答案,這些答案往往來自于stackoverflow這樣針對程序員的在線社區(qū),相較于國內的CSDN,stackoverflow上的那些問題和解答總是顯得更加全面也更有價值。

  • 向身邊的人請教:如果你花了一些時間(比如幾個小時),沒能找到解決問題的辦法,而你所在的團隊也恰好都在使用這項技術,那么你就應該嘗試尋求他人的幫助。我一般不建議大家一有問題就直接請求團隊成員的幫助,因為一方面頻繁打斷他人的工作,會影響他人的工作效率。另一方面,嘗試自己解決的問題總是印象更深,對自己深入掌握這門技術也更有幫助??傊葒L試自己解決,如果不行,選擇對方樂于接受的方式尋求幫助。

  • 在社區(qū)中提問:如果你還是無法找到你所想要的答案,那么你還可以嘗試在技術社區(qū)中進行提問,比如剛才提到的Stackoverflow。你可以用簡單的英語來描述你的問題,然后盡可能地將相關的代碼添加到你的問題中(為了便于閱讀,你不應該將無關的代碼也添加進你的問題),很快就會有熱心的開發(fā)者為你提供他們的建議。在你解決問題之后,也別忘了及時對解答者給于肯定與感謝,這樣做能夠幫助那些和你有著相似問題的人快速獲得想要的解答。久而久之你會發(fā)現(xiàn)自己也成了社區(qū)的一份子,你從他人那里獲得幫助,同時你也在幫助別人。(下圖stackoverflow中,提問者標識正確的答案)

追隨那些專家和他們的優(yōu)秀技術博客

當我們已經(jīng)能夠掌握并熟練地運用一項技術時,我們離成為一名技術專家可能還差一步。而通過在社交平臺上追隨那些真正的技術專家,以及定期瀏覽他們所寫的技術博客,能夠幫助我們更加深入地理解這項技術,并學著像那些專家一樣進行思考。

近幾年,國內出現(xiàn)了一些不錯的平臺,比如稀土掘金、慕課網(wǎng)、簡書、CSDN等等都推出了一些APP,我們能夠使用這些APP去關注我們所感興趣的主題或作者,而他們的最新教程或文章也能及時推送給我們進行閱讀。另外還有很多針對不同領域的微信公眾號都能給我們帶來幫助。但對于我來說,最喜歡使用的還是Twitter,因為Twitter上匯聚了大部分優(yōu)秀的技術開發(fā)者,通過Follow其中的優(yōu)秀者,以及一些不錯的官方賬號,我能夠非常同步地了解到他們的所思所想,以及他們所推薦的優(yōu)秀內容。當然,我從不將他們視作權威,而更像是一些不認識的朋友,他們的觀點、技能和知識能讓我的視野保持與世界的同步,也能使我的頭腦避免因知識堆積而變得機械化,失去創(chuàng)造的能力。

我們仍需要買書

從一門新技術的誕生,到有作者將它編寫為書籍,再由出版社編印出版,最快也需要將近一年的時間,而在這一年中,這門技術可能經(jīng)歷了數(shù)次版本更迭,甚至可能已經(jīng)被另一門新的技術取而代之了,這樣的書在它還沒問世之前就已經(jīng)過時了,又還有誰愿意掏錢購買呢?

技術發(fā)展得太快了,以至于紙質書已經(jīng)很難跟得上技術的發(fā)展了。雖然它們已經(jīng)無法幫助我們學到那些最新的技術,但它們仍然是總結過去,給我們帶來智慧與啟示的最佳途徑。因此,我們仍需要買書。

這幾年我買的書中,大多都是那些人物傳記、實踐方法、設計思想類的書籍(我用了較多的時間來自學設計)、以及其他人文類書籍。通過閱讀人物傳記,比如《喬布斯傳》,我能了解那些時代大背景下最優(yōu)秀的人是依靠哪些特質,又是通過什么創(chuàng)新性的方法獲得巨大成功的。雖然我們可能無法像他們一樣獲得這樣的成就,但通過發(fā)現(xiàn)那些優(yōu)秀的東西,并將它們運用到我們的工作中,也能使我們在那些自身關注的領域內獲得成功。而通過閱讀那些實踐方法,比如《精益創(chuàng)業(yè)》、《增長黑客》、《瘋傳》、《游戲化思維》等等,能夠讓我更貼近所處的這個時代,從而作為一個匠人設計和開發(fā)出更優(yōu)秀的產(chǎn)品來。而那些設計相關的,如《設計中的設計》、《為什么設計》、《白》等設計大師的設計思想類書籍,則能讓我更深入理解設計的本質,提高自己對產(chǎn)品設計的判斷能力。當然除了這些專業(yè)書籍,我也會閱讀那些人文類的書籍,比如龍應臺的《野火集》、克里希那穆提的《生命之書》、星云大師的《人生就是放下》等等,這些都能啟發(fā)我對社會、人生的感悟,給我?guī)聿灰粯拥闹腔邸?/p>


我們不再購買技術類書籍,取而代之的是,我們獲得了更多學習技術的途徑:在線互動式的學習,通過在線文檔進行學習,在技術社區(qū)中學習。相信在不久的將來還會出現(xiàn)能真正打破傳統(tǒng)教育的在線直播教學、以及基于VA、VR等技術帶來的更奇妙的學習體驗。身處這樣一個技術日新月異,科技大爆發(fā)的時代,誰能通過各種資源更有效地學習,并且學得更快已經(jīng)成為個人核心競爭力之一,但同時也千萬別忘了通過那些真正優(yōu)秀的書籍去提高自己的修養(yǎng)與對社會、人生、生活的認識,這對你來說同樣重要。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容