程式設計師,今天你學習「二手知識」了嗎?

互聯網老農民小王 發佈 2020-01-16T15:16:01+00:00

碼農現在很多人,學習一門技術比如機器學習吧,都是看別人的博客文章長大的,我覺得這非常不好。難道你不曾懷疑,自己學了這麼久還沒把自己變成大牛,這不是很奇怪嗎?


現在很多人,學習一門技術比如機器學習吧,都是看別人的博客文章長大的,我覺得這非常不好。

難道你不曾懷疑,自己學了這麼久還沒把自己變成大牛,這不是很奇怪嗎?

網際網路上的「知識」


網上大牛的文章其實很難幫你取得質的進步,大牛很容易讓你半吊子入門並陷入知識的海洋而無法窺得知識的全貌。

現在網際網路上的技術文章可以分3類:

1.入門類 :通過簡單的列子介紹一個知識點。

2.深入類 : 對某個領域有自己的見解,寫出來大家一起探討。

3.翻譯類 : 我啥也不說,就翻譯出來給大家參考。



這裡面最有價值的其實是深入類,這部分會體現出博主對一個問題的思考。但是這類文章其實很少,一是因為這類文章難寫 —— 需要自己對知識有較深的理解,比如雲風的博客、左耳耗子的博客值得一看。

其次是翻譯類,翻譯類的文章選取的都是當時比較熱門的、被認可的優質文章。這類文章對於英語水平不足的同學能起到比較好的作用。但是如果英語好還是看英文原文比較好,因為翻譯上信息質量會打折。做這些的一般都是一些技術網站和公眾號。

最次的是入門類,而這類文章其實受眾最高。文章質量魚龍混雜,個人覺得99%都是魚。最出名的應屬某前端界大佬,博客文章紕漏很多。對於任何一個行業來說,頂尖高手必然居於金字塔的頂部。在金字塔的底部人數最多,在這裡很容易誕生各種 「前端大牛」、「Go語言大牛」、「Android大牛」等等。但是這些人的真正實力卻總令人唏噓。

「二手知識」為什麼不好?

第一,二手知識失真。

學習知識一定要學第一手知識,一手知識保真度高,二手知識往往都摻雜了作者的私貨或者在講解上有所不足,這會導致你學到的東西事倍功半。我覺得有很多這樣的同學,經常去看一些「大牛」的博文,但是整體的知識水平和技術能力增長卻不明顯,也遲遲未把自己變成大牛。

第二,二手知識龐雜。

因為做二手販子的人太多了,導致二手知識在基數上很大(同時質量很低)如果你多關注幾個「大牛」就會發現,它們寫的東西或多或少都是重複的,不僅大牛的文章是重複的,連不同的學習網站都是。同一個知識點被不同的大牛和不同的網站重複的炒冷飯。

第三,二手知識沒有體系。

數量龐大的二手知識會讓你陷入二手知識的汪洋大海,這些知識都是非常片面的,沒有體系,導致你永遠無法掌握真正的知識,永遠在學習一小塊知識,難見全貌。如果要想充分地理解知識,做到舉一反三一定要學習一手知識,到時候你就會發現,網上這些博客、教程、視頻其實都是一樣的,而你早就掌握了。

如何學習「一手知識」?


那麼,怎麼樣避免中間商賺差價呢?

學習一手知識其實非常簡單,去官網學習。一定不要畏懼,有的人覺得官網枯燥乏味沒有大牛寫的有趣,有的人覺得自己英語不好,看不懂。其實這都是錯覺,除了蘋果的文檔是真的用了很多晦澀的詞彙之外,其它的比如Apache、Google、Facebook的項目官網寫的都非常簡單易懂,大部分都是初中詞彙而已。

不僅如此,官網為了讓初學者更快地掌握知識,還對網站的版面做了特殊的規劃。比如 QuickStart、Guide、Docs、Best Practice 這些板塊。QuickStart 就是 Hello World,爭取讓你一分鐘上手。Guide 即是常見的例子(國內二手販子其實都是嚼的這部分),常用功能點的講解,學會這些例子基本上可以入門了。Docs 就是所有的API文檔,這部分是查閱用的,因為你不需要記住所有的API才能寫代碼,需要的時候到這裡查查就行了。最後是 Best Practice 給那些想提高的人使用的。

你看人家做官網的時候早就想好了,幫你快速入門、幫你逐步掌握,再幫你深入理解。更重要的是,學完這些你掌握的是一套知識體系,而不是學二手知識的時候你看到的都是離散的小知識點。這有什麼好處的呢?第一,你可以做到舉一反三,因為你現在是掌握如何釣魚的人了,看到任何問題你都能立刻掌握其中的要點。第二,你可以自己解決問題,很多人遇到問題就去網上搜索、搜不到就去提問說實話我很少這麼解決問題,遇到問題我看一下官網就知道問題出在哪裡了,更多時候自己思考一下就想明白了。

還有個額外的好處,鍛鍊了自己的英文能力,方便和老外交流。此時你會發現和React的原作者、Go的真正大佬聊天是如此的近距離,順便還能給他提個ISSUE。


最後

2020年了,希望大家能夠多去官網學習。說真的,如果按照目前網上這些二手知識販子的標準。自己去官網學習,堅持一段時間就可以達到類似的水平,把自己也變成大牛指日可待。

關鍵字: