「遞歸」第2集 | 變得了魔術,解得了高數,這屆鵝廠程式設計師有點酷

  • 2019 年 10 月 4 日
  • 筆記

我們為什麼叫「遞歸」

「遞歸」 (recursion) 是一種在程式設計語言中被廣泛使用的演算法。它有兩大特點,一是調用自己,二是化繁為簡。我們當中那些優秀的技術人又何嘗不是如此?他們以身作則,用實際行動影響身邊的人,規範了流程、提高了效能,使整個團隊從中得益。這就是我們「遞歸」欄目的初心,記錄平凡騰訊技術人的不平凡。

他是嚴謹與狂放的結合體,能在感性與理性的思維模式中切換自如。在工作中,他是沉迷數學研究的搜索演算法工程師;在舞台上,他是善於為觀眾帶來驚喜的數學魔術師。程式設計師與魔術師的雙重身份會碰撞出怎樣的火花?讓我們一起來走進他的故事。

田汸澤寰,騰訊搜索演算法工程師,主攻NLP,擅長統計演算法,數學建模。從計量經濟學、生物序列分析,到來鵝廠做自然語言處理,他一點一點求索著用程式碼寫下的真理。業餘研究魔術16年,是資深的數學魔術愛好者。其極客般的理工思維使得他的魔術風格獨樹一幟,邏輯嚴密,富有美感。

數學啟蒙的童年

應該是在我很小就在課堂上被老師發現有那麼一點點天賦,會像法布爾研究昆蟲一樣趴在地上研究一下午的公式之類的,沉浸其中。然後慢慢開始自學,參加輔導班,這是我童年覺得最快樂的時光,而數理邏輯也幾乎撐起了我整個思維體系。

接觸魔術的契機

大概比數學晚一點,小學畢業前在外公家的電視上看到《魔星高照》節目里劉謙徒手點亮了一個電燈泡,當時突然覺得:哇,怎麼可能有這樣的事情!從此就開始愛上了魔術,而且一定要鑽研到底是怎麼做到的。

感性與理性思維的平衡與啟發

人類天然有理性和感性兩種思維。大概在我前二十年,我會以一種數學模型的眼光去看待所有事物,後來在慢慢和人接觸中,感受到了還有感性部分的存在。它可能不像理性那樣嚴謹,但是它的一些辯證的邏輯,會讓你能夠很舒服的去承受和解決一個問題。

數學與魔術的愛好對工作的幫助

首先數學就不用多說了,因為我每天的工作就是數學建模,然後分析目前的數據條件,以及它中間出現的一些Gap,我們通過不斷的簡化和假設去彌補,再一點點改進和迭代。

近景魔術最核心的秘密其實就是錯誤引導。能夠做到這一點的前提就是要分析觀眾的認知規律,他會看哪裡、會注意哪裡。一個產品也需要對用戶的認知規律有清楚的認識——你需要把最少的選擇和最需要的東西,清晰的呈現給用戶就好了。讓觀眾的認知負擔很輕,他就會願意去使用。

選擇做技術的初衷

其實我做很多事情的初衷最開始都像孩子一樣是覺得好玩。比如做技術我就覺得很酷,甚至還能讓我有創造奇蹟的感覺,感受這種極限的不可能,這也是我骨子裡面的一種極客思維吧。

並沒有說是人工智慧時代就去追隨,只是時代運氣比較好,自己想做的東西恰好就是這個時代所需要的。當然很多人去追求名和利也無可厚非,但是我好像並不是這個樣子,如果說研究數學需要坐冷板凳,我可能也會去坐

對我影響最深的話

我是麥迪的球迷,當時也看到35秒13分的鏡頭,這段鏡頭我可能看過不下1000次了。中間當麥迪一個個進球的時候,解說主持人說了這樣的一句話:「YES! Tracy McGrady got 13 points within 35 seconds」。

這個「YES」 長長的語調是非常震撼我的。這感覺就是突然一下能夠把所有的煩悶、所有的打壓能夠全部散發出來的感覺。有時候我也會經常念「Yes,thank you! Yes!」 去激勵自己。

看完了程式設計師魔術師田汸澤寰的精彩故事,你有什麼想對他說的,快快留言告訴我吧!我們將選出三位幸運讀者,送出精美小禮物一份。

導演:陳銀華

嘉賓:田汸澤寰

製片:barnettsun, xingjiaxie, liihuang

後期指導:paulinesong, kylinlu

特別鳴謝:騰訊AI平台部