演算法工程師與程式設計師的區別是什麼?

時間 2021-05-06 16:08:52

1樓:土鹽

我認識一些在高校讀研搞計算機視覺的朋友,他們有的研究跟我當初一樣做2D影象分割專案、有的研究slam自動駕駛無人車、有的研究三維重建,這些方向都跟影象演算法相關,往往想從事演算法相關的崗位。

有的公司的演算法崗位只要是碩士,就給演算法工程師,因為碩士基本靠譜。有的公司,不僅要求是碩士還要會牛客網上的leetcode題目。還有的公司,雙一流以上碩士才有面試機會。

這樣的話,有些同學為了進某些公司,不得不選擇軟體工程師崗位。

我畢業第乙份工作是裝置行業的影象演算法工程師,後面有個補充,偏向演算法應用工程師。這個title還是很好唬人的,唬到了,就獅子大開口,唬不到,就再見了。

我靠著這個title,入職了一家人工智慧公司,體驗了一把AI演算法。之後靠著演算法的名頭,入職了機械人公司。現在是軟體工程師。

也算是對演算法工程師和軟體工程師有一番經歷。

我的感覺演算法工程師,需要對資料敏感,言必提:開源演算法的baseline當初是多少,經過我對實習生們標註資料的管理和拳拳指導,用吧啦吧啦的魔法,半夜12點改最後一次引數,數月煉丹,最終效果提高了多少。

當然演算法在現場應用出現的種種問題,也是演算法工程師揪著軟體工程師一起解決,一般是演算法工程師對問題的解決幫助最大,因為演算法工程師對不確定性和各種疑難雜症更敏感,也是其價值所在。

軟體工程師沒有演算法工程師靈活,往往會糾著細節跳不出來。工作內容的挑戰性沒有演算法工程師大,因為市場上成熟的開源軟體太多了。

我做軟體工程師的乙個策略是,開局先找demo,最好是成熟的軟體,其他行業的也行,拿來學,再照葫蘆畫瓢,這樣開發風險可控,自己做著也有感覺。當然演算法工程師也可以這樣,比如我這一兩年幹的事情。

這裡推薦一本書《劍指offer名企面試官精講典型程式設計題第二版》,這本書的作者是浙大何海濤,他第乙份工作是在Autodesk幹土木工程道路設計軟體Civil3D開發的,跟我的專業和崗位很相關。這本書例子很豐富,感覺適合工作一年的人閱讀。比如我。

《設計原本》筆記one

《人件》讀後

2樓:yi bbbian

只是側重點不同,原來做開發基本屬於一勺匯,程式設計師自己做需求,做設計,完成演算法,測試,上線,售後服務,後來細化了,這個不說,至於你的問題,其實是因為ai對演算法要求和數學能力要求比較高,非一般軟體人員可以完成,所以細分出來的,演算法工程師主要在邏輯模型,而程式設計師主要在實現,但二者不可完全分開。

3樓:flyingfish

兩者都是程式設計師,因為演算法是需要程式實現的。

一般情況下公司有以下幾種程式設計師,第一種是後端業務工程師負責資料的收集管理。工作以增刪改查為主。

一種是大資料數倉,負責資料的儲存,清洗,ETL。

還有一種就是演算法工程師。是屬於資料的使用者。挖掘資料提公升業務能力。

介於演算法和數倉中間的是資料分析師,一般不是程式設計師。其他崗位都是程式設計師範疇

程式設計師 運維工程師 網路工程師有什麼區別?

格式化 程式設計師寫好的程式,由運維工程師負責軟體和執行環境的維護 對於非單機版軟體使用者要能訪問,必須保障網路的穩定,網路工程師主要負責網路環境的建設 運維 拼客科技 程式設計師 程式設計師 英文Programmer 是從事程式開發 程式維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人...

演算法工程師 程式設計師有哪些優秀的職業習慣和工作心得?

lucky小東西 1.文件輸出,做乙個演算法模型首先要保證有乙個或者多個跟蹤文件,文件內容需包括 該模型解決的問題或者是優化方案,特徵以及樣本說明,模型的評估指標以及上線後的資料指標反饋。2.主動學習,演算法更新比較快,業務迭代也比較快,需要主動去了解自己所在業務當前的主流演算法以及業務處理方式,包...

質量工程師和程式設計師哪個前景好

Diamond 不清楚質量工程師。但很明顯程式設計師這項工作的技術含量比質量工程師要高大上很多,而技術含量越高,市場勞動力價值就越高,相對吃香 嵌入式Linux 這個很明顯了,質量工程師可替代性太高了 我們公司最近幾個同事在考慮招人,根本就忽略了這些邊緣化的崗位,剛出社會找一些具有技術挑戰性的工作 ...