[碎碎念] 不要老是要等 “書”出來,才願意開始學新東西

看書是學東西的捷徑之一,也是很多人的學習手段,我個人對這個並沒有什麼特別的想法,只是最近看到一些網路上的對話,心有所感而已。當然有很多的知識多半要由書來吸收,但資訊產業和其他產業與知識的不同,除了它變化很快外,很多新的東西都會以零散的資訊出現。

看書是學東西的捷徑之一,也是很多人的學習手段,我個人對這個並沒有什麼特別的想法,只是最近看到一些網路上的對話,心有所感而已。當然有很多的知識多半要由書來吸收,但資訊產業和其他產業與知識的不同,除了它變化很快外,很多新的東西都會以零散的資訊出現。

以 HTML5 為例,HTML5 在被炒熱的前兩年就已經有工作草案 (Working Draft) 出爐,Google 在自家瀏覽器 Chrome 開始大力支持 HTML5 開始,後來到 Firefox 與 IE 相繼宣布支援 HTML5 後,其實這時就已是很好的學習起點,網路上 Google 一下 HTML5 就已經有一堆東西可看,初學者愛用的 http://www.w3school.com 內也有很多的教學範例能看,去年 IE9 黑客松也是主打 HTML5 的技術,只差市面上可能只有原文書或是中文書太薄 … 似乎沒來一本大部頭的入門書就沒人想學 HTML5 的樣子,但網路上並不是沒資料,而是不知道怎麼找資料,或是根本不想找,只想要看人家整理好的資料。

我不是說不要看書,但在目前資訊技術一日千里的時代,如果連學新技術都要 “等書”的話,那等待的時間要做什麼?

一個新的資訊技術在剛出爐的時候,除非廠商或研發者刻意保密,否則或多或少都會有一些技術文章出來,而以一個產品的生命週期而言,改變最大的是 v0-v2 之間,因為 v0 是研發期,v1 是產品試水溫期,v2 才是最穩定不會有大改的版本,而一個新技術在 v0-v1 間改變的機率會比較高,v1-v2 就會比較小,但技術的大方向是不會變的。而一個針對大多數廠商的標準 (如 HTML5),則是在 v0-v1 之間會拉長時間以充份討論和改變,v1 一出來就是穩定版本,若有修改的話大架構基本上不會動,而是增量更新 (Increment Update)。不論是哪種程度的更新,網路上都會有愈來愈多的技術文章產出,這時候學習的話,能夠讓自己跑在別人的前面,愈早學的話跑得愈前面。

透過技術文件學習技術,除了能提早比大多數還在等書的人更早熟悉新技術,也能順便訓練自己在海量資料中搜尋正確資料的能力,可能需要讀的文章有上百篇之多,但只要能夠吸收到其中數十篇的技術精華,就能得到新技術的知識,以後若這個技術變身成主流時,就能夠搶得市場先機,比別人賺更多的錢。

所以,不要再等書了,再等下去只是虛擲光陰而已。學習新技術就由手邊的文章開始,知識是會累積的,競爭力當然也是累積的,與其虛耗等書的光陰,不如現在就著手學,動手做