學習雜談
Author:louwill
Machine Learning Lab
最近陸續面了一些演算法崗的候選人,都是畢業一兩年或者剛畢業的同學,總體來說一個比較大的問題就是眼高手低,
一位某中流985計算機畢業的候選人,初步聊完覺得還可以,理論和概念都能基本答個大概,但當我給一些簡單的例子要他算的時候出了問題,當時給了一個10*5大小的二分類資料集,想讓他計算某個特征的資訊增益,但拿到紙筆卻說忘記怎么算了,明明前面問決策樹特征選擇的時候答的很好,難道他都是死記硬背的么,
后來我發現這不是個例,最終得出一個結論:很多人學習技術容易眼高手低,我讓他算的那個例子,其實是統計學習方法上的一個小例子,只要當初看書的時候自己算過一遍,現場算下來肯定沒問題,無非就是加加乘乘的事情,
那么什么是眼高手低呢?一句話概括就是要求標準高但實際動手能力低下,記得當年考研,學習的是張宇的高數視頻講課,宇哥數學講的很棒,讓我印象最深的就是他一直強調的考研數學不能眼高手低,說很多同學志向很遠大,非名校不考,買了很多參考資料,每天復習的時候也很用功,但實際計算能力不能讓人恭維,
為什么呢?一張具備區分度的考研數學真題,他做完一遍,簡單的題目由于不仔細算錯了,難的題目根本不會算,這樣還考個啥呢,
眼高手低自古以來都是大問題,夸夸其談而又無真才實學,歷史上就有很多例子,長平之戰紙上談兵的趙括和三次北伐丟掉街亭的馬謖就是最典型的例子,眼高手低、紙上談兵、志大才疏,本質上都是缺乏社會實踐,
毛主席在實踐論里說:
你要知道梨子的滋味,你就得變革梨子,親口吃一吃,
對應到文章開頭面試那個例子就是:你要知道資訊增益怎么計算的,你就得拿起筆,親自算一遍,
具體到日常的技術學習,為了避免自己一不小心眼高手低,我有三個建議,這也是我日常學習程序中保持的習慣,
第一是不能懶,很多人看技術書就是單純的看,就是不愿意動手寫一寫畫一畫,很多時候其實就是一個懶字,第二就是學習的時候,草稿紙和筆要放在邊上,隨時動手推一推算一算,還有就是電腦上開個命令列或者編輯器,隨時動手寫一些簡單的代碼來實驗或者驗證所學的內容,第三就是實際做專案了,沒有專案就打比賽,沒有比賽那就多刷幾道Leetcode,
其實不單是技術學習需要動手實踐,其他任何事情最終都是要回歸到實踐中的,我最近重溫王樹增老師的朝鮮戰爭,涉及到雙方兵力部署、戰爭策略和形勢進展的內容,你光看文字描述沒法感受,最好是怎么做呢?對照著朝鮮半島的地圖,一個地名一個地名的摳,具體到區域的戰斗,比如說長津湖戰役中的柳潭里戰斗,可能還需要打開谷歌地球三維地圖,一個山頭一個山頭的去看,這些其實本質上也都是學習程序中的實踐,
不論是技術學習還是社會學習,總歸送給大家一句話:
紙上得來終覺淺,絕知此事要躬行,
有資料或演算法學習等問題想要咨詢的同學,可以加我微信,一般都會給到大家針對性的建議,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/223185.html
標籤:其他
上一篇:人工智能的十大應用
