32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

最近有一個趨勢,無論是很多IT互聯網巨頭公司,還是和同行的交流,發現大家都在向B端邁進,也就是做出爲企業服務的東西,比如阿里雲。

C端,也就是我們每個人使用的app端,其實增長的空間已經很少了。

那麼隨之而來的也就是崗位需求的增多以及薪資的上調,如下圖:

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

還可以給到更多

我有一朋友在阿里做報表工程師,聽着很不錯是吧,但是最近他卻離職了,爲什麼?因爲他今年32歲,在阿里也幹了3年報表和數據的工作,但是這3年裏卻感覺活得卻像取數機器,都說996累,其實比996更累的是心累。

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

我相信這種情況,很多人都遇到過,只要你是做報表/BI/財務/產品的,接下來看個比較真實的情況。

公司採購了幾千萬的Oracle/SAP大家不用,業務系統自帶的報表也不用,依舊excel郵箱滿天抄送,ERP系統也是隨便手動錄入數據,到頭來還怪數據不對。SQL手把手教大家寫了,簡單的數據庫功能也是花了兩天培訓的。

結果到頭來,簡單的報表需求依舊交給IT,反倒是需求提得更嚴苛了,真是有苦無處說。

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

這個問題其實得追溯到兩個方向:報表工具的選擇,企業的數據氛圍。

一、企業的數據氛圍

先說企業的數據氛圍吧,阿里的數據氛圍和使用率在國內都是頂尖的,都有這樣的情況,那傳統企業該怎麼辦?肯定少不了底層的數據搭建,你的企業的底層數據必須得梳理的明明白白,甚至嚴格一點,最好是有自己的數據體系,這樣無論面對多少的數據,就都不會出問題了。

接下來就是老生常談的話題了,從企業內部的報表改進。建立內部報表體系必須遵守一個核心原則,那就是“決策有用”,內部報表體系的構建應當符合企業管理層和數據治理的要求。

二、報表工具的選擇

很多人眼裏,報表=表格,一提到表格,就只知道Excel,醒醒吧,大數據時代了!相對簡單的統計可能只需要分析一類數據,但稍微複雜一些就會產生多類數據的融合,如果是數據庫中的數據,那麼還可能出現數據分別存儲在各種庫、表、文件中,他們以被多人“吐糟”的方式分佈着。

那時候還用Excel的話,要麼是你沒,要麼是企業沒。

也許會有人出來說python,或者弄個SQL在數據庫裏跑跑,找個程序員,分分鐘解決,但這些都不是最優解,上面也說了,要做到源頭治理和分析數據。

那如果有一款工具,既能做到數據的錄入、填報、查詢、可視化分析,還能幫助數據倉庫的搭建,何樂而不爲?這就是我今天要講的FineReport。

1、什麼是FineReport?

作爲一款純JAVA編寫的報表工具,FineReport可以直接和數據庫交互(數據導出+填入數據),能連接各系統的數據,能高效率批量做報表,簡單的日報、複雜的行式報表,展現,交互分析,可視化大屏,最爲出色的功能是它的報表管理平臺。

(1)對數據庫的支持

幾乎都是通過 jdbc或odbc訪問數據庫,因此報表工具對於國產數據庫的支持基本不會有什麼問題,對於國外數據庫,Oracle等30多種,也是不在話下。數據口徑不統一?不存在的。

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

要說效率,最大的好處就是從數據庫中讀出數據自動產生報表,且一類報表做成一個固定樣式的模板,每次只要同步一下,自動生產週期性的報表,少了人力去一個一個用Excel統計彙總。

(2)報表開發

報表開發,相信這是很多IT人和數據總監都比較愁的事情,舉例了一些大家可能遇到的比較多的情況:系統BUG頻出;功能固化,需求擴展差,熬夜加班多,開發人效低...

那FineReport是如何解決這些問題的?我們都知道報表嘛,大多數是SQL不停的跑,如果有個模塊能把SQL取數,數據處理這些功能都封裝好,那簡直太棒了,FineReport就能做到,而且SQL可視化編輯,出錯了立刻提醒。

像著名的資產負債表,如果按照以往寫代碼或者寫複雜的SQL語句,就有點摧殘生命了,而且那天書般的SQL語句要是出點錯誰來查,如果數據來自多個源,那就徹底無法解脫了。

其次,在數據處理速度上,由於性能一部分依靠數據庫,一部分依靠FineReport的行式報表引擎,相比於Excel的單機效率,幾十萬行的數據可以秒出。再者,企業數據庫有各種自帶或第三方的集羣方案,通過堆機器就可以近似於無限的加大數據儲存能力。

(3)填報與查詢

先來看看FineReport的製表原理:直接連接企業數據庫。

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

這意味着,如果你要修改或者刪除數據,不用一級級上報修改,不僅支持呈現,也支持數據錄入。

比如,最讓我們頭疼的格子報表填報,finereport實現起來是這樣的:

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

2、數據報表也能做可視化?

很多領導已經厭倦Excel那普通且毫無新意的可視化了,你做的所有報表可能都在他的郵箱垃圾箱裏,如果有這種情況,那就是你需要改變了。

對於大多數人來說,如果缺乏一定的設計手法,做出來的可視化數據只能到達Excel的普通水平,不過Echarts的推出,開源化的普及,讓很多程序員都可以做出稍炫的界面,但是還是入不了主流,而且很多都是初始化的不停疊加代碼。

這種方法其實效率很低,FineReport直接拖拽數據,就可以生成可視化圖表了:

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

FineReport不僅內置豐富的圖表組件,還可以通過Echarts等第三方控件進行圖表開發。

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 

32歲阿里數據工程師辭職後:做報表3年,我發現比996還累

 


三、總結

總的來說,數據與報表的管理是一個企業必須做的,且是一件回報遠遠大於付出的事情。

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