普通本科程式設計師可以轉人工智慧嗎,需要具備哪些知識?

謝京瀚


首先,答案是肯定的,普通本科程序員可以轉人工智能相關方向。

伴隨著大數據的發展,人工智能在近些年也得到了快速的發展,基於大數據的人工智能也成為了目前研究的重點內容。目前,人工智能行業還處在初級階段,業界的人才需求還主要以中高端人才(研究生以上)為主,但是隨著很多人工智能產品的落地,目前對中低端人才的需求也在逐步加大。大部分科技行業的發展都會遵循一個從上到下的發展過程,人才需求也是如此。

對於本科程序員來說,要進入人工智能領域是個不錯的選擇,這也是向研發級程序員過渡的一個好辦法。對於本科程序員來說,要想進入人工智能領域,需要做好以下準備:

第一,補全基礎知識結構。人工智能對數學的要求比較高,大部分研究內容都是以數學為基礎的,所以要補齊數學基礎知識。

第二,補齊算法設計的知識結構。人工智能需要使用大量的算法,同時需要對這些算法進行實現。實現過程可以使用的語言比較多,比如Java、Python都可以,這對於程序員來說並不複雜。

第三,定一個具體的主攻方向。人工智能包含的研究內容比較多,大致上集中在自然語言處理、知識表示、自動推理、機器學習、計算機視覺和機器人學等六個方面。選擇其中一個作為自己的主攻方向,然後再逐漸展開。如果有大數據基礎,那麼可以從機器學習開始研究。

現在是大數據時代,未來一定是智能化時代,這個過渡時間可能會比較短,也可能會比較長,但是大方向是一定的。所以,對於程序員來說,轉向人工智能領域是一個不錯的選擇。

人工智能是我的研究方向之一,目前我也在帶相關方向的研究生,我會陸續在頭條上寫一些相關的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有互聯網方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


竟然被邀回答這麼科學前沿的問題,作為一個HR鴨梨山大。最近剛好看了一些AI的書,談談我的想法。

首先不回答問題本身,因為太早回答沒有意義。

首先講一下,AI的職業模型是什麼樣的?

研究層:

主要以科研院校,行業領先企業實驗室為主的一群人,研究生一般是最低要求,跨多學科,如生物學,人體學,數學,統計學,計算機科學,心理學,社會學,行為學,機械科學,工業設計等等,這些人不是碼代碼的,是研究AI是什麼,AI給人類帶來的價值是什麼,哪些可以被AI。

這一層的人,普通本科程序員,我只能說呵呵。

設計層:

主要是計算機,軟件,工業製造這類為主了,這一層的人的工作目標是實現研究成果,並商業化。比較牛逼的算法工程師,大數據工程師,機器學習,邏輯工程師,工業設計,材料科學等都在這一層。軟件開發只是AI的很小很小一部分。

普通本科程序員,我只能說,知識結構的差距不是一點半點,但是1%的人有可能。

應用層:

就像造房子,圖紙設計完了當然要造了。AI硬件部分不說了,反正程序員也不懂。AI軟件部分,最終還是要回歸到大眾去使用,還是會有app等類似(可能未來不叫app),讓老百姓使用。這個階段碼農可以完美轉型。

總結一下,拿Java舉例子,研究層指的是研究發明機器語言的一類人。設計層指的是在01的原則下設計了java編程體系語言(和設計出PHP,C語言沒有本質區別)。應用層就是廣大程序員用用用這些語言開發成多種多樣的工具。

這三層的差距只能用鴻溝來形容。

對不起,又說實話了。


MoM


當然可以啦!只不過學歷不高,可能要付出更多的努力。畢竟,在學校學的很多知識,對技能的快速掌握還是很有幫助的。其實,很牛的技術大拿很多都是半路輟學,或者成天翹課的“問題少年”。

英雄不問出處,只要努力,一定會成功的。


該用戶好奇心很強


可以轉,但是人工智能真正核心的是算法,這個就不是一般人可以做的了的,需要很紮實的邏輯,數字,數據結構和算法思維。


分享到:


相關文章: