-
1 # 玩物雜談
-
2 # javascriptnode
首先我想糾正你的事,演算法和資料結構是不分語言的,是程式設計思想,java可以寫演算法python也可以c語言也可以學哪種語言看你需求,那麼無論你學習什麼語言,演算法是必須要學的,因為那是程式設計的靈魂
-
3 # 石頭2115913219159
我在幾個世界500強公司工作30年,還沒碰見演算法工程師,啥是演算法工程師? 有哪個軟體工程師沒學過點演算法? 演算法工程師不是計算機軟體專業畢業的嗎?
如果是普通演算法,早有軟體庫了,如果是開發新的通用演算法庫,人很少的。
如果是開發於具體應用相關的演算法,從這個公司跳槽到另外公司,多半沒有用。
必須先是好的軟體工程師,碰到需要了,才有可能變成演算法工程師,如果公司有這個位置。
-
4 # SOWORD科技言
java工程師也可以發展成演算法工程師,但是演算法工程師並不像java工程師主要學習程式設計技術,演算法工程師算了學習程式設計之外更重要是學習演算法,機器演算法,大資料處理,所以正常情況下演算法工程師技術含量比較高,職位待遇更好。
雖然演算法工程師待遇比java工程師好,但是目前演算法工程師一般像阿里,騰訊,百度這樣的大型公司才真正的實際上的演算法工程師,其他地方演算法工程師都是計算比較簡單的, 比如嵌入式工程師,軟體工程師也可以算是簡單演算法工程師。
-
5 # 技術閒聊
做技術,靠的是個人能力,行行出狀元,有能力企業自然願意給你高薪,沒有能力根本勝任不了高薪的職位。對於“演算法工程師跟java工程師哪個職位待遇更好”這個問題,從目前的形式上來看,演算法工程師的總體待遇明顯要比Java工程師高。
軟體工程師也必須會資料結構和演算法,只是對於演算法的研究沒有這麼深入。作為一名好的演算法工程師必須具備優秀的數學知識和較強的邏輯思維能力,演算法工程師首先是一個合格的軟體工程師,只是側重領域不同。不會軟體程式設計不算一個合格的演算法工程師,一個好的演算法不可能脫離工程實踐而成立。
Java工程師比較容易入門,熟悉Java語言,掌握程式設計技術就可以勝任Java工程師,在實踐中慢慢成長。而演算法工程師要求更高,需要很好的數學功底和較強的邏輯思維能力,沒有能力根本勝任不了這個職位。演算法工程師注重的是機器學習和資料探勘演算法,目前國內真正的演算法工程師比較少,由於稀缺,待遇自然好,而Java工程師比較多,一直有年輕人不斷融入這個行業。
總之,就前景來說,演算法工程師更勝一籌,要想成為一名演算法工程師,必須是一名合格的軟體工程師。
回覆列表
毫無疑問,是演算法工程師。演算法工程師不是一般人可以擔任的,需要有深厚的數學功底和紮實的計算機理論知識才可以,非科班甚至非名校科班出生的做演算法工程師都很吃力。
反觀JAVA工程師,喜歡自嘲為碼農。一般人經過培訓甚至自學都可以入門。