Homebrew 作者遭 Google 面試拒絕
這兩天 computer science 界沸沸揚揚的一件大事,就是 Homebrew 作者遭 Google 面試拒絕,這件事在 Hacker News 上也引起一陣騷動。
由於可能部分非業界人士不那麼容易瞭解細節,這裡用一些篇幅解釋一下,就請同行的看倌們稍微忍耐略過此段囉。Homebrew 是一套 Apple 電腦上命令列的套件管理系統,套用一句它的自我介紹 "Homebrew installs the stuff you need that Apple didn't." 地位有點像是 iPhone 的 App Store 或是 Android 手機的 Google Play。由於太方便了,幾乎沒有 coder 不裝 Homebrew 來用的。而誠如 Homebrew 作者在 twitter 上爆的料,翻譯成中文就是「Google 表示:90% 的 Google 工程師使用你寫的軟體,但因為你沒辦法在白板上解二元樹反轉這道題目,所以請回吧。」許多人對 Google 這樣幾乎是污辱一位強者的回應,感到反感,其中不乏許多曾遭受類似待遇的人甚至是 Google 員工。
這件事反映出當前最紅的幾家大公司 FLAG (Facebook, Linkedin, Apple or Amazon, Google),其招聘模式的弊端:叫面試者在白板上寫程式解演算法題目。支持這種做法的觀點大致是:寫程式解演算法是 computer science 的基本功,如果連基本功都做不到,那就沒什麼好談的了。再者,大公司採用這同一套 SOP 流程,有點類似「聯考」有個統一標準,比較不會因為不同面試官而出現落差太大的考題和考法。然而,也像「聯考」的弊端一樣,可能應試者只要透過填鴨式的「刷題」訓練就能輕鬆過關,有可能誤把一些實際上解決問題能力有待商榷的刷題高手給面試進去。而另一種悲劇就像 Homebrew 作者這樣,明明重大貢獻就擺在眼前,卻因為解不出演算法題目而成為遺珠之憾。
類似的情況套用在現實生活上,很會考試的人,將來一定是對社會有貢獻的人嗎?回想起來,國小名列前茅的同學們,現在在哪裡都不知道了;國中名列前茅的同學們,除了林育生勇敢追隨自己的興趣和夢想外,其餘大都成為醫生、律師、或進大公司;高中名列前茅的同學們,也清一色是醫生、或進大公司;大學名列前茅的同學們,清一色進大公司;研究所同學們,清一色進大公司。基本上,看似很會考試的人往往大都成為社會上的小螺絲釘,過著一般人眼中相對安逸的生活。反而是一些考試成績或許沒那麼好,但充滿熱情、抱負的同學、學長姐、學弟妹們(重點是「熱情」,在此成績可說是個機率裡面的完全獨立事件),在學術上、創業上努力地用雙手實踐並改變世界的成就,讓人刮目相看。
或許,比起刷題,「熱情」才該是企業選才的重點;比起成績,「熱情」才該是我們對下一代應有的期盼吧?

