寫一點我的經驗和想法給大家作參考。我三年半以前被栽,當時雲計算和機器學習很熱,覺得機器學習更適合我。就開始利用網上資源學機器學習。上過Andrew Y Ng 的課(couriers),再學了一點NLP(natural language processing), 這點知識使我從c# .net 跳到java spring 做一個公司的自然語言產品。做了一年多後被轉到另一個project, 原因是我在的城市的R&D不在公司總部,隻有三個人,而公司CEO對那個自然語言項目入迷,想對開發有非常tight control.公司要我們轉項目時說是臨時幫忙,完了後再轉回去。沒想到最後決定把我們都砍了,給了我們兩個月的時間找工作。
所以我這三個月都在找工作,很快發現deep learning 是一個很容易切入的項當。由於曆史原因,neural network (現在叫deep learning) 幾經坎坷, 堅持到底的人很少,也就多大的Geoffrey Hinton, Montreal 的Yashihua Bengio, 還有一個是Yann Lecun 幾個人。隻這幾個大牛,而他們的學生都被FAGA大公司挖走,別的學校做deep learning 的人很少。大家有興趣到YouTube 上找Andrew Ng的video 看看,就知道deep learning 成熟到可以做很多實用產品。
我建議有興趣的朋友可以上coursera 上Andrew 的deep learning specialization.沒有機器學習背景的先上他的機器學習。Andrew 的課很實用,又比較容易。願意深一點的可上Geoffrey Hinton 的Neural network in machine learning,這是公認的比較難的課,對找工作會有很大的幫助。
另外一點是,需要有耐心。很多公司想招deep learning 的人,但公司裏有經驗,懂的人沒有,沒法評估候選人。拿證書會有幫助。
我覺得這種機會特別適合喜歡學習鑽研的人,學習應用數學,物理,CS和工程的人,隻要有心,有時間都可以試試。