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

時間 2021-06-04 15:32:09

1樓:lucky小東西

1.文件輸出,做乙個演算法模型首先要保證有乙個或者多個跟蹤文件,文件內容需包括:該模型解決的問題或者是優化方案,特徵以及樣本說明,模型的評估指標以及上線後的資料指標反饋。

2.主動學習,演算法更新比較快,業務迭代也比較快,需要主動去了解自己所在業務當前的主流演算法以及業務處理方式,包括特徵處理、樣本處理和演算法場景適配。

3.溝通能力,演算法工程師需要對所做業務比較了解,這樣才能夠選取有效的特徵和演算法,所以要經常和接觸使用者層和業務層的人員溝通,比如運營或者產品經理,但是不是溝通需求,需要溝通業務,根據業務出最合適的特徵,不要覺得他們不懂演算法,但是他們懂業務,能幫你更好的滲透。

4.發現問題,演算法工程師的業務需求很少,大部分都是技術需求,就是需要自己去主動發現問題,產品很多時候都不管你,所以要保證自己的業績達標,要經常能夠發現自己模型不足或者業務突破點,來自己主動進行迭代優化。

5.問題拆解,往往乙個演算法工程從特徵選取,樣本取樣,演算法對比等都是比較大的工程,要學會自己拆解問題,用特徵舉例,剛開始做一套特徵的時候,會有許多想法,能出特別多的特徵,但是出這麼多的特徵就要有相應的時間。時間不允許的情況下需要能夠自己進行拆解,哪些特能能夠先出,哪些二期再出,既要能保證一期的效果,也要能夠保證二期的提公升。

目前想到這麼多,有人看的話再更。

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

土鹽 我認識一些在高校讀研搞計算機視覺的朋友,他們有的研究跟我當初一樣做2D影象分割專案 有的研究slam自動駕駛無人車 有的研究三維重建,這些方向都跟影象演算法相關,往往想從事演算法相關的崗位。有的公司的演算法崗位只要是碩士,就給演算法工程師,因為碩士基本靠譜。有的公司,不僅要求是碩士還要會牛客網...

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

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

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

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