雖然都叫程序員,但程序員和程序員之間,完全是不同的物種。
第一類,稱為程序員天龍人,他們名校畢業,師從頂級導師,一年一篇NIPS,CVPR。他們游走在各大公司,DeepMind,FAIR,UberATG,Pony.ai,Airbnb,阿里達摩院,爭相高薪聘請。他們緊扣時事熱點,在風口上飛翔。人工智能,大數據,云計算,區塊鏈,無人駕駛。。他們百萬年薪,千萬融資,福布斯精英榜,成功有如探囊取物。對于他們來說,數學確實是安身立命之本。
第二類,稱之為社畜。他們整天的工作就是CRUD,寫網頁,做app。看著天龍人的成功,幻想只要我努力,就能像他們一樣。殊不知,命運的齒輪,早在那個高考后的下午就注定。少數幾個幸運兒,奮斗成了阿里P8,騰訊T4,他們站在了社畜鏈頂端,可以和天龍人談笑風生。他們開始附庸風雅,大談數學之美,和自己CRUD的時光做告別。
我看國外程序員,在康奈爾的時候,跟教授做過一段時間研究,課題是2D照片的3D重構。各種矩陣投影變換,物體的建模,不同材質表面的光反射,確實都要用到數學。可是,大多數互聯網公司真的需要用到這些嗎?去招聘網站看下,99%的崗位,需要的無非Java,JavaScript,Python,SQL等。賈揚清說得沒錯,對他來說,卷積網絡確實是基礎中的基礎。可是別忘了他的title,清華,伯克利,Facebook,AI架構總監,阿里副總裁。。。廣大社畜,工作中有幾個能用到卷積網絡?以后這個趨勢,還會越來越明顯。AI,ML,CV是一條路,CRUD是另一條路。
你以為的數學要求:離散,統計,線性代數,拓撲,數論,群論。。實際工作中的數學要求:for(inti=0;i<10;i++)大多數互聯網公司的數學要求,996三個字認識就行了。