算法工程師的日常訓練--個人參考

一個優秀的算法工程師,頂層的能力分類主要可以分爲技術能力(硬實力),業務能力(軟實力)。

技術能力又包括基礎理論和工程能力,可分爲編程能力,調包能力,大數據開發能力和高級的架構和項目管理能力。

基礎理論就是一些高等數學,矩陣,概率統計,機器學習,深度學習之類的了。如下圖:

640?wx_fmt=jpeg

但不得不提,軟實力有一個算法的分析能力是對特徵的調研、設計和開發能力。很多算法本質上就是特徵工程,找好了特徵,能讓算法事半功倍,大道至簡。

按重要程度打分(滿分10分),理論基礎:9分,編程能力:7分,調包能力:5分,大數據開發能力:5分,軟件工程:7分,分析能力:9分,業務理解能力:7分,溝通能力:6分。

本人目前的能力值是這樣的(滿分10分),理論基礎:5分,編程能力:7分,調包能力:8分,大數據開發能力:0分,軟件工程:3分,軟實力分析能力:5分,業務理解:4分,溝通能力:5分。

根據重要程度和能力值,優先提升理論基礎,這是算法工程師的立身之本,理論都不會,談何算法。其次要提高的是分析能力和業務理解能力,因爲業務能力決定自己是不是在一個低維度進行無效的努力,擺脫學生時期的學習狀態,要讓自己做的事真正有價值有意義,能滿足業務和他人的需求。調包和編程能力隨着時間和經驗慢慢提升,暫時不成爲發展的瓶頸,大數據開發能力看環境,有環境提高很快,沒環境自學也用不上。軟件工程能力也需要好好提升,但時機可以往後更偏向做管理層時。溝通能力也亟待提高,主要是按邏輯按層次說話就好了。

根據要提升的能力結構,制定每日的算法日常:

  1. 基礎理論知識,包括原理和公式。每天精進。
  2. 每天關注相關的領域應用,提高對業務和機會的敏感度。
  3. 關注前沿成果,讀《科學》和《自然》,讀前沿的論文和工作相關的論文。

目標,能做到每天學習1個基礎知識點,看2個領域應用和1篇論文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章