前端程序員,遊戲程序員,深度學習程序員三者相比誰更有前景?

如題
前端程序員,遊戲程序員,深度學習程序員三者相比誰更有前景?
4 個回答
蓝色Zero
2017-05-02

深度學習現在很火爆,若真要對深度學習理解清楚,那麼數學知識(如線性代數、高等數學、概率論與統計學)、Python / C++ 等編程知識、機器學習與深度學習的相關內容(包括梯度下降、CNN等神經網絡)都需要弄清楚,並且作為深度學習程序員更需要把業務與深度學習結合起來,達到好效果才行。但是,深度學習程序員真的就比前端程序員、遊戲程序員好嗎?我想說,其實這並非是一個絕對肯定的答案,因為即使是深度學習程序員,很多時候做的也是傳統程序員的活,也需要對計算機系統、編程語言知識結合,大部分的程序員都沒有到達開發Tensorflow / MXNet等深度學習框架的地步,所以跟很多其他方面的程序員並無不同,只是業務方向有所不同,需要辯證理智的看待這個問題。


那麼,如果是前端程序員,也許你現在想到的只是表層利用框架做業務,那麼,如果我們從純技術出發,你做深了,你最終開發出了vue.js / Angular2等被大量人使用的框架,難道你還會覺得自己沒有前途嗎?


同樣,作為遊戲程序員,也許你現在想到的只是業務層邏輯代碼,似乎毫無技術含量,開心擔心前途的問題。但是弱你要做深,做強,你最終去開發出遊戲引擎,提高渲染的質量和效率,並且非常穩定,這也同樣也需要很多很多圖形學與數學相關的知識,也是很不容易的,也同樣不擔心前途的問題,而且若你是往遊戲服務端開發走,你需要很多網絡編程的知識,如何保持高併發並且Bug少,也是很需要功夫的,這樣不需要擔心前途的問題。


所以,我想表達的觀點是,無論是列出的哪一個方向,應該做的是你感興趣的方向,然後做深做強,你就會自然而然的發現路了,這個問題也就迎刃而解了。

流浪审查者
2017-05-02

這是很多人的誤區,就跟大學生在校的時候糾結我是學c++好呢,還是學java、c#好,到底學哪門編程語言更有前途。我的建議是,先選擇你感興趣的領域,再看這個領悟主流的語言是什麼,然後學好它就可以了。畢竟可能是你一輩子都會幹的事情,幹嘛不選擇自己感興趣的?同理可以推到你現在情形,另外,任何技術性的行業,高端的、資深的技術者都會過得不錯,所以選擇你感興趣的領域和相關技術,努力做到技術專家。

清零19506374
2017-05-02

只是涉及皮毛的話,理論上任何人都能做這三方面的工作。但要成為一個高手,不僅知道怎樣做,而且知道為什麼這樣做,層次就不同了。中等的本科生,搞精前端程序員是可能的。優秀的本科生,能搞精遊程序員。但深度學習中的理論知識,很多是研究生層次才學。

清源143879557
2017-03-10

如果你的知識基礎和能力可以熟練掌握深度學習,那果斷深度學習。深度學習需要深厚的數學功底,如果看到數學公式就頭暈的請繞道。總體來說前端和遊戲是軟件工程師乾的,而深度學習是算法工程師和科學家乾的。

相關推薦

推薦中...