-
1 # IT人劉俊明
-
2 # 雲架構工會
1. 開發:畢業後開始C++開發 ,月薪5K逐步漲到10K
2.交付:換工作後開始做軟體定製交付,工資大概15K左右並沒有太好。但是偶然機會開始接觸海外專案,借工作機會練就了還過得去的口語,算是一個懂技術又能口語交流的人,是此段時期內最大的收穫。
3. 整合架構:此後去了菊花廠,從純軟體逐步開始接觸到伺服器、網路等硬體,開始具備了做超大型技術方案整合的能力,此時薪水開始跳漲,開始達到百萬年薪
4. 雲計算架構:在雲計算的開始爆發的臨界點進入,收入可觀,不過壓力也很大。在經濟狀況達到了自己想要的條件後終於離職,開始了自己的思考和嘗試。
經歷寫的很簡要,但是過程有曲折,以後有機會詳細寫一寫。
所以從本人經歷的頂級傳統企業到網際網路企業看,給你幾點建議
1. 開發崗,做到30歲以後基本得往管理轉了,真正做開發好幾十年的一個都沒見過,年紀大了在哪個公司都不適合繼續開發了,不管你多麼牛B
2. 演算法目前看來待遇會更好一些,因為還在人才缺乏的階段,但是也要看你的數學天分了。 人工智慧以後的人才需求量在中短期還是長期供不應求的
3. 如果不希望搞純粹技術崗,可以往管理或者架構上轉,這兩個崗位的生命週期更長一些
-
3 # 石頭2115913219159
如果你是學計算機的,當然是開發。現在大多數時候,是硬算,先以硬體速度來解決演算法的不足。同時,大量的通用演算法已經有現成的程式庫等你去用,如果不是通用的演算法,到時在實際工作中解決就成了。
另外,這個世界變化太快,公司說倒就倒,如果是通用演算法,有現成的庫,如果不是,一個公司的演算法拿到另一個公司一般也不適用。
-
4 # 油管熱評真香
肯定開發崗位啦!演算法崗位就是爬象牙塔,表面值錢難兌現。開發不同,打工可以隨時兌現,自己幹也不錯:比如用c++編寫木馬,存肉雞,然後幫自己挖礦萊特幣。用js插入色情網頁幫自己挖礦。流量劫持點選廣告。外掛開發。等等……來錢的工作都和演算法無關的。
-
5 # 冥魚千絲
主要基於自身特長和優勢,說下週圍的演算法和開發:
一是開發,開發極少有願意轉演算法的,就像樓上所說,涉及到二次學習這種逆人性的過程,但凡能夠有毅力走下去的,在這兒先送上大拇指,但是開發也要尋找後期出路(繼續技術或者帶專案升管理),畢竟碼程式碼這種體力活對年齡還是有要求的,基本就這些吧
二是演算法工程師,AI如火如荼的當下,演算法工程師真的是高薪難求,沒啥經驗的也是1W+起步,有經驗的就沒個頂了,畢竟是對體力和腦力的雙重檢驗,要論發展,演算法工程師確是“越老越值錢”,因為經驗在那裡,在連小學高中都開始學程式設計的時代,開發真的很難看到明顯的優勢。
-
6 # 傳智播客
根據2018年秋招方面來看,演算法崗位競爭非常激烈,而開發崗位尤其是前端開發是非常缺人的。
演算法工程師:逐漸的非常槍手,演算法是大資料向人工智慧轉化的一個基礎,要讓機器人準確的完整一個完整的動作的話,是要設計無數的演算法告訴機器人對訊號的處理方法。
開發崗位:分為前端開發、後端開發、移動端開發等等,大部分的程式設計師做的是開發崗位的工作。
其實兩個崗位沒有什麼可比性。聊聊這兩個崗位的突出項,開發門檻不很高的,演算法就相對高一些,因為涉及大資料人工智慧等等。現在做演算法的話,5年左右基本會成為專家,給別人講,因為大多數的人是不太懂演算法的,所以會覺得你很牛。收入上來說,演算法的收入是高於開發的。創業的話,大白話就是演算法其實是更容易給別人講故事的,而且相對產品來說,演算法是更容易形成產品的。
開發崗位一個優秀的開發者不是網上說的那樣吃青春煩的,每一個崗位都會有自己的未來職業發展。開始確實是青春飯,因為大多數人不懂如何提升自己在公司當中的潛在價值,或者不知道如何更加聰明的完成任務。在職一年左右需要一週完成的工作在有經驗之後只需要半天。這種差距是非常大,如果題主最後選擇了開發崗位,一定要堅持學習,讓自己可以更加有效的搞笑的完成工作。等工作有了經驗之後,就可以開始帶團隊了。
演算法崗位剛剛說過了,演算法崗位門檻是很高的,人才也是稀缺的,總體發展空間很好。還有一點演算法崗位的不可替代性強,如果有機會去演算法崗建議是去的,一般學歷要求在碩士,Java本科大專都是可以的哈。
演算法崗主要是在於如何量化我們的產出,寫程式碼做開發非常簡單。你完成了一個任務或者是專案,有了經驗之後,這是在簡歷上實打實的東西。不要在只是單純的玩演算法跑資料,這樣不會有太大的發展前景。
-
7 # 極客宇文氏
作為Java開發崗的軟體工程師,宇文氏看見這個問題心就痛,當初要好好專研數學和演算法就好了。
你看見我這麼說你應該清楚了吧,毫無疑問演算法崗位無論是薪資還是前景,都是勝於開發崗位的。下面一圖說明一切:
這是在網上流傳的瘋狂的bat等網際網路公司對演算法崗的招聘給的薪資圖,可見騰訊給出的年薪最高,為80萬以上。
當然這是博士學歷,而本科碩士搞演算法的牛人薪資幾何呢?據我所知,在18年應屆生中,演算法崗位就有年薪50萬的恐怖數字。
先不提他們大部分出自於清華北大或者頂級985。但是可見市場對演算法人才的看重和珍惜。
開發崗位是不是就不行呢?也未必,畢竟開發人才幹到一定年限也是市場稀缺的高階人才。但整體來說前景肯定是不如順應未來人工智慧時代大資料時代的演算法崗位。
-
8 # 小馬過EXCEL
就演算法和開發崗是小馬個人的一些看法,供您參考!
演算法工程師演算法工程師相對門檻較高,一般好的公司照片演算法工程師,都要求碩士起步。
當然如果學好了,收入也是相當可觀的,AI演算法工程師100萬年薪不是夢!
演算法工程師的種類大致可分為以下幾種:
1.影象演算法/計算機視覺工程師類
2.機器學習工程師
3.自然語言處理工程師
4.通訊和訊號處理演算法工程師
5.資料探勘演算法工程師
6.搜尋演算法工程師
7.導航演算法工程師
8.雲臺演算法工程師
除了以上種類以外,還有細分領域的演算法工程師。
相對應要求掌握的技能也比較多,基本上要求掌握的技能有:
1.機器學習
2.大資料處理
3.資料探勘
4.紮實的數學功底,沒有數學功底其他很多東西都學不下去
5.至少熟悉C/C++或者Java,熟悉至少一門程式語言例如java/python/R
開發工程師軟體開發工程師相對門檻較低,大專甚至高中畢業學習都沒有問題。只要你有點邏輯思維能力,有點英語基礎(至少能看懂常用的單詞),都可以快速學習一門語言入門的
當然如果學好了,精通了一門或者多門語言,能夠達到架構師的水平的話,收入也是相當可觀的。
軟體開發工程師的種類大致可分為以下幾種:
1.應用系統開發工程 師
2.嵌入式系統開發工程師
3.遊戲開發工程師
4.WEB
開發工程師(分前段和後端)5.移動開發工程師(分蘋果和安卓)
6.軟體測試工程師
除了以上種類以外,還有細分領域和叫法不同的軟體開發工程師。
相對應要求掌握的技能也比較多,基本上要求掌握的技能有:
1.基礎的英語
2.基本的數學功底,基本的邏輯思維能力
3.基本的資料知識(至少SQL要會吧),至少用過一種以上資料庫
5.至少熟練掌握一門開發語言,C#,PHP,C,C++,JAVA,Javascript等等
如果你是剛開是學的話,個人推薦學一下python。一個是入門相對簡單,現在很多少兒變成都在用python。另一個最近python的人工智慧真的很多,未來有搞頭的。
-
9 # 快樂的喵小貓
就目前市場的薪資水平來看,推薦你演算法,已經排名第一了哈。
BOSS直聘4日釋出《2020四季度人才吸引力報告》(下稱《報告》)顯示,四季度,北京以平均招聘月薪13138元領跑全國;最吸金崗位是推薦演算法,平均招聘薪資高達38687元。(中新經緯APP)
回覆列表
這兩個崗位的工作內容我都接觸過,目前我帶的大資料團隊中既有演算法工程師也有開發工程師,所以我說一說這兩個崗位的區別,以及未來的發展方向。
演算法設計與演算法實現通常涉及到演算法的崗位有兩個,分別是演算法設計和演算法實現,現在有不少團隊把這兩個崗位進行合併,做演算法設計的同時也要負責實現。但是也有一些團隊是分開的,做演算法設計的不管實現過程。
目前我帶的團隊中演算法設計和演算法實現是一個崗位,也就是說負責演算法設計的同時要負責實現,大部分演算法實現目前使用Python語言來完成。目前團隊中做演算法崗位的工程師都是研究生畢業,有數學專業、物理專業、計算機專業畢業的。從工作的複雜性上來說,演算法工程師的工作強度還是比較大的,但是演算法工程師的職業週期也比較長。
很多演算法工程師最終成長為企業的首席科學家,或者是首席技術官等崗位,可以說演算法工程師的發展前景還是非常不錯的。
開發崗位軟體團隊的大部分崗位都是開發崗位,有前端開發、後端開發、移動端開發等,可以說大部分程式設計師做的都是開發崗的工作。
與演算法崗位不同的是,開發崗位人數多,佔比大,而且大部分開發崗位的職業週期都比較短,一般開發崗位在做到一定年齡(比如35歲)之後都會轉型。
一部分會轉向專案經理等管理崗位,一部分會轉型做架構師,還有一部分轉型為行業諮詢專家等,當然,也有一部分開發人員轉型為演算法工程師。
從連貫性上來說,開發崗位沒有演算法崗位的連續性強,不少開發崗位的程式設計師面臨二次學習的問題。
如果有紮實的數學基礎,我還是建議程式設計師多從事一些關於演算法方面的工作,畢竟程式開發說到底就是個數學問題。演算法工程師的職業週期也非常長,35歲對於演算法工程師來說職業生涯才剛開始。
如果有軟體開發方面的問題,也可以諮詢我。