Skip to main content

角色定位與工作內容

辛苦了,看到這裡相信您對此職位的工作內容有一定的興趣了解更多。

首先我們先來了解在『資料分析工程師』日常工作內容包含哪些?

analytics eng 上圖來源自 dbt - What is analytics engineering?

上圖可以明確地看到資料分析工程師的定位在整個現代的資料團隊的角色。

『資料分析工程師』不是『資料分析師』嗎?

過去資料分析師,會從資料庫取用所需的資料整合後用 excel 或是報表呈現給主管看。但由於現在工具越來越容易取得,且使用門檻越來越低,讓各種不同的業務部門的人都能夠很容易的建置出漂亮的 BI 報表或是分析。但有了這些工具後,面臨最大的問題是,業務端的同仁有了很好的工具。但數據需要做加工與轉換後才能夠使用,這也就因如此有了一個全新的職位叫作『資料分析工程師』,資料分析工程師提供各種不同應用單位所需準備好的資料面向數據做供應。

為什麼他們應該叫做工程師呢?

因為他們主要的工作,就是在撰寫程式碼,並輸出結果給所需要的應用單位。

資料分析工程師角色:

  1. 提供清理後以及轉換過的資料面向數據給應用端使用
  2. 針對業務端所撰寫的轉換程式碼,透過軟體開發流程的概念
    • 版本控制
    • 測試流程
    • CI/CD
  3. 維護文件與業務、數據定義
  4. 教育應用端人員如何用 BI 等分析工具去取得數據

在實際上資料分析工程師在做的時候跟其他的職位的人,所思考的方向並不一樣。例如

  1. 是不是我能夠針對各種不同的業務情況去設計,中介的 Tables 讓不同的單位能夠共用?
  2. 我能否把常見的資料做自動化歸檔與提供給不同的應用端找得到?
  3. 我是否能夠在資料最前端的錯誤就知道資料有發生變化,而不是等到下游的使用者到 BI 報表呈現異常
  4. 不同的業務端是否能夠了解我過去所歸檔的資料,讓大家能夠快速使用?
  5. 我要如何建置資料給予應用端,為了中長期的資料供應的維護?
  6. 在資料處理越來越大量的時候,程式碼應該要如何規劃與維護?