編者按:
大家都玩過魔方,不知是否揣摩過技巧。研究員鄒欣透過玩魔方,探討技能的學習。魔方的技能有哪些層次呢?怎麼才能考察出一個人「精通」魔方呢?
魔方的故事
大概是在我小學五年級的時候,大家開始玩魔方,我們家也買了一個。我和幾個小孩折騰了一會,沒搞出什麼名堂。我哥擺弄了好一會,嘿!弄出一面一樣的顏色。後來,我也琢磨出來怎麼把一面顏色拼出來。再後來,我才知道魔方有一些模式和一些口訣,按圖索驥,依口訣而行,六面就做好了!我玩著玩著就把各種模式和口訣都掌握了。上初中的時候,我還在課間表演過,贏得一些男同學的好評,女同學似乎對此不感興趣。
要在當時,我的簡歷上一定會在「技能」一欄寫上:「精通玩魔方」。
後來我就不玩魔方了,這樣過了二十多年。
幾年以前,我在一個實習生的桌上又看到了魔方。我拿起來,似乎不用想,當年的口訣就在手上。轉啊轉,一面,一層,兩層,那個男實習生露出崇拜的目光……直到最上一層,嗯,口訣是什麼來著?我試了幾種可能,好像都不行。我看到周圍的女實習生似乎不感興趣,那就算了吧。
看來我的簡歷要改寫成:「精通玩魔方到第二層」。
後來我想,把第二層拼好,我只知道找到某個模式,按照某個口訣執行即可。但是我並不了解為什麼這個口訣能把第二層拼好,同時又不打亂第一層的結果。我更不知道如果在執行中走錯了幾步,如何隨機應變,挽回局面。離開了口訣的話,我只能把魔方的一面拼出來。從這點看來,我的魔方技能應該是:「能夠還原一面,其他看口訣可搞定」。
那我的這真實的「技能」還值得寫上簡歷麼?看樣子是上不了臺面了,那什麼是「技能」呢?
要知道技能,誰能告訴我技能的反面是什麼?
技能的反面
計算機人機互動領域的科學家Bill Buxton1995年的一篇文章中提到了「The Opposite of Skill」。Bill說技能的反面是「Problem Solving」——「解決問題」。這個聽起來有點繞,我們看看IT人士熟悉的一個例子吧。一個IT專業的大學生來面試,簡歷上寫「技能:精通Visual Studio C#編程」。於是面試官請他實際用VS IDE寫一段程序(冒泡排序)。一個「不精通」的面試者的編程過程實際上就是一個「解決問題」的過程。例如:
嗯,怎麼開始一個C#的命令行程序呢?
嗯,為什麼編譯沒過呢,哦,這裡少一個分號。
嗯,怎麼設斷點?怎麼定義命令行參數?我要查一查……
你發現他把時間都花在「解決(低層次)問題」上了,你想考察的「算法技能」、「C#程序設計技能」都無暇顧及。注意,這是在他認為非常精通的編程工具和程式語言中出現這樣的問題。你要這樣的員工麼?
那怎麼提高技能呢?答案很簡單,通過不斷的練習,把那些低層次的問題都解決了,變成不用經過大腦的自動操作,然後才有時間和腦力來解決較高層次的問題。
年輕學生都志向遠大,上了一些課,就很想解決高層次的問題。我最近碰到一些學生就非常想做高層次的「科研」,覺得「工程」是基礎,沒意思,而且他們「已經知道怎麼做了」。從科研,或者理論的高度上說,所有的「技能」都能總結成簡單的「已經知道怎麼做了」。例如:
下圍棋怎麼做?每一步都佔據全局價值最大的一點,直到終局,即可獲勝。
打桌球怎麼做?把對手打過來的球都打回去,直到對手的球出界或下網,即可獲勝。
如果真的把科研任務交給這些熱情高漲的同學們,他們的第一年恐怕是在「解決(低層次)問題」中度過的。
「背口訣」
為了玩好魔方而背一些口訣沒什麼問題,至少能說明這個人記憶力不錯。最近我在網上看到大家評論一些國內的團隊完全拷貝國外網站的設計,例如「點點」完全照搬國外的網站的設計。
有好心人說這些copy/paste作品是在「微創新」,可以吸引天使來投資等等。我不同意,這種「微創新」論調是對創新的侮辱,對大眾智商的鄙視,對天使的褻瀆。拋開道德和法律方面的問題不談,我認為這種模仿的行為其實就是「背口訣」,希望按照口訣執行之後,魔方會同樣出現一個神奇的結果。
這些copy/paste的方法作為自己團隊的練習,是可以的。
你聽說飛人喬丹每天練習1000次投籃,而且扣籃的時候吐舌頭,你也每天練習1000次,並吐舌頭,這並不犯法。但是你只憑這個就去找NBA球探來談NBA選秀的事情,我覺得不大靠譜。
練習之後,如果真想把模仿的產品推向市場,有兩個問題:
1.口訣是公開的,你可以抄,別人也可以抄。如果都是一個口訣,大家背得都差不多,那我們怎麼才能競爭過別人呢?我的核心競爭力在哪裡?我怎麼才能比上一個背口訣的人更能說服投資者?
2.各地市場和用戶需求往往不一樣,按口訣執行之後,會出偏差。這時候如果能把口訣改改,解決本地客戶的問題,也是不錯的能力。問題是,有這個能力麼?
回到魔方
魔方的技能有哪些層次呢?下面是我粗淺的看法:
1.聽說過魔方的玩法,理論上了解(已經知道:通過扭動魔方的各個層面,直到六面出現一樣的顏色為止)
2.對口訣知其然,能在實踐中根據某種口訣玩成六面
3.對口訣知其所以然,能夠根據情況加以變化
4.同上,唯手熟爾。幾十秒就可以搞定的(學校冠軍們在這裡)
5.同上,但是轉得特別特別特別快,十幾秒就能轉好的那些人(世界冠軍們在這裡)
6.能夠設計出新型的魔方
那怎麼才能考察出一個人「精通」魔方呢?我想了這樣一個辦法:
1.給面試者一個各面打亂顏色的魔方
2.要求他把六面還原
3.如果還原了,要求他把魔方恢復成我最初給他那個混亂的局面,必須一模一樣。
精通魔方的同學,來吧!
(作者簡介:鄒欣,微軟亞洲研究院創新工程中心首席開發經理,主要負責研究成果向產品轉化)