數倉開發淪為了取數工具人,該如何破局?
本文轉載自微信公眾號「大數據技術與數倉」,作者西貝。轉載本文請聯系大數據技術與數倉公眾號。
寫在前面
假如你現在辭職,要加入一家新的公司,那么你最看中什么?我相信每個人都會有自己的答案。你可能會說,[錢多、事少、離家近],你也可能會說,[能讓自己有所沉淀和成長,能夠學到新的東西],你還有可能會說,[想打破舒適圈,做些有挑戰的事情],或者你也可能會說,[做的業務有前景,工作內容是自己喜歡的]。凡此種種,不一而足。當然,我不認為有哪些理由是正確的亦或是錯誤的,因為每個人的認知、工作經歷會有或多或少的差異。其實,你會發現,即便是大家的理由不盡相同,但都離不開兩個重要的因素:錢和個人成長。前者是工作的本質,即通過自己的勞動獲取報酬,后者是實現前者最大化的條件,即個人的能力有多強。那么,如果拋開薪資報酬的因素,能讓我們走得更長遠的或許就是個人成長,即個人能力的增長。回頭想想,當我們在學校的時候,會學習各種專業知識,來豐富自己的技能,當我們走到工作崗位時,同樣也會有所積累和沉淀,可能有些東西不像在學校那樣,可以用分數進行量化,但總歸是有所進步,有所成長。所以本文就從個人成長的視角聊一聊作為一個數據開發,逐漸淪為了取數工具人,我們該如何進行破局。
從成長說起
正如一千個讀者有一千個哈姆雷特一樣,我們今天不去糾結該如何定義成長。我們先從一個大家應該能夠遇到的一個場景說起——辭職面試。當我們參加一場面試的時候,面試官一般會問一個亙古不變的問題:[為什么辭職],相信大家會這樣說:[上段工作技術太薄弱,自己成長的太慢了,想突破瓶頸]。現在的話,問題似乎變得有點具象了。那如果再問:[如何在技術上有所突破,在哪方面的技術上有所成長呢],似乎就很難給出答案了。為什么會這樣呢?我們可以仔細復盤一下工作過程,是不是日復一日重復著,有做不完的需求,做不完的項目,長此以往就會變得焦慮了,開始懷疑做這些有什么價值,自己真正的成長了嗎。其實,這種所謂的“成長”,并不是成長的全部,這種成長屬于個人技能層面的,也就是說只要做到一定的時間,任何人都可以達到的水平,所以很快就會迎來上升的瓶頸。那該如何破局呢?首先我們需要明確的是,成長不只是技術和技能層面的,這些只是我們勝任某項工作的必要條件。除此之外,成長還包括一些很難被看到并且量化的東西,姑且稱之為軟實力吧。這種軟實力可能包括但不限于:
- 溝通表達
- 邏輯思維
- 組織協調
- 執行力
- 思考力
- 格局視野
- ...
我列舉的這些軟技能,可能很多技術人都感到不屑,內心的潛臺詞就是:[只做好技術不行嗎,為什么要關注這些東西]。其實不然,這些很難被量化的能力恰恰是非常重要的,因為這些能力是可復用的,同時也會促進個人技能的提升。
數據開發 VS 取數工具人
作為一名數據開發,你是否有如下困惑:
- 天天寫SQL取數做報表,感覺沒什么技術含量
- 需求做不完,不停地驗證數據
- 數據結論都是運營和產品向老板匯報,但是如果數據不準確,要自己背鍋
- 數據分析有數據分析師在做,數據團隊只是取數
- 對業務不了解,只是被動的接需求,不清楚需求的業務價值是什么
- ...
以上的這種情況在多數的公司中應該都是會存在的,長此以往,會感覺工作失去了意義,開始焦慮自己不能夠成長,在技術和業務的深度上積累不夠,一旦失去平臺的優勢,似乎就成了平凡人一個。
那么,我們該如何應對上面的問題呢?下面是我的淺薄理解。
為什么會成為取數工具人
如果平臺建設完備,一般進入一家公司是不需要什么都要做的,基本上是做數據產品和數據報表。首先來看一下一張報表是怎么產出的
- 1、業務方提需求
- 2、數據PD整理需求,并確認口徑
- 3、數據PD與數據研發評審數據需求
- 4、數據研發開發需求
- 5、需求交付驗收
- 6、業務方使用報表數據
不知道你有沒有發現問題,這種自上(業務方)而下(數據研發)的報表產出模式,對于一個數據研發的價值是什么,整個流程中數據研發的角色就是把數據取出來,僅此而已。這就是所謂的被動接需求,如果你的工作內容一直是這樣的話,那么說明你正在淪為取數工具人。
該如何破局
還是針對上面的流程,你是否思考過一下問題:
業務層面
- 業務方為什么會提這個需求,需求的價值是什么,背后的業務邏輯和背景是什么,不做不行嗎
- 如果業務方不提這個需求,自己是否能夠洞察到業務的痛點,能否提前預判到業務想要什么
- 數據能夠給業務方帶來哪些信息,是如何指導決策的
- 能否從數據中洞察出業務問題
- 能否沉淀出一套分析方法論,使得報表更加體系化,而不是孤零零的幾個指標
- 當前業務最關注什么,你如何提供支持
- 業界競對是怎么做的,有哪些可以參考
- ...
技術層面
- 該如何去建模,如果業務變更或者需求變更,迭代的成本有多大
- 任務是否是優化的,是否浪費計算資源
- 代碼開發是否規范,如果交給其他人維護,能很快接手嗎
- 任務SLA如何保障,如果報錯改如何監控報警
- 使用什么樣的技術方案,有哪些優缺點
- ...
如果你認真思考了每個需求對應的上面的問題,你是否還覺得自己的定位只是取數而已。你可能又會說,需求一大堆做都做不完,哪有時間思考這些東西。是的需求是很多,但絕對不能成為不思考的理由,多去想一想需求背后的問題,你一定會有所成長的。換句話說,技術是為業務服務的,技術是成本中心,如果業務都沒有了,那技術呢?皮之不存毛將焉附。
回歸個人成長
我這里總結幾個關鍵詞供大家參考:
- 視野:技術和業務
- 體系化思考
- 持續化輸出與分享
- 目標與規劃
- 空杯心態
- 保持信心
總結一句話:多思考、多總結、多輸出。凡事多問為什么,多思考問題背后的原理和本質。工作中多做總結,積極發現問題。另外就是多分享多輸出,分享可以是多樣的,比如寫技術博客,比如團隊內部分享等等。
最后,送給大家三句話,來結束本文的內容:
低級的欲望通過放縱就可獲得;
高級的欲望通過自律方可獲得;
頂級的欲望通過煎熬才可獲得。
學習、思考、成長,每一件事都是反人類的,只要你堅持了,自然就會比別人有所收獲,以上。
總結
本文從成長的話題展開,主要聊了數據開發會遇到的瓶頸,以及該如何破局。其實,所謂的破局就是個人的成長,所以回歸個人成長,本文也給出了一些淺薄的理解,希望對你有所幫助。