算法工程师怎样提升业务理解能力?
文 | 桔了個仔@知乎
本文已獲作者授權,禁止二次轉載
我剛轉做金融風控時,覺得自己寫代碼多年了,對金融風控的業務不上心,公司讓我做什么我就用自認為及其優雅的編碼方式解決,但對為什么要做這個事,做了對業務上下游有什么影響,并沒有關心。在一次會議上,我上級說的話很有感觸:
技術是邏輯的藝術,業務也是,所以只搞技術不管業務的,不能算是邏輯能力出眾的。
關于如何更懂業務
我得到兩個建議:
主動參與到產品設計的過程,如果你沒有機會,則拿出一張白紙,看看如果是你,你會怎么設計,然后對比下自己產品,為啥要這么設計,看看自己的設計缺失了啥。
把自己代入用戶的角色。試試自己家的產品,哪里會用得不舒心。
但其實我事后反省,我還可以做得更好。我做過to C和to B,根據我的經驗,to C和to B還可以分別出不同的方法獲得更多的產品和運營知識。
如果你是做to B的
做to B項目的,一般都有「前線部隊」和「大本營」。「前線部隊」指的是和客戶直接接觸的,例如實施工程師,售前工程師等。「大本營」是指只呆在公司里做研發,根據駐場的工程師反饋,去完善產品的。
對于派去客戶那邊駐場工作時,會得到來自客戶的第一手反饋。但其實對于我們來說,我們的「前線部隊」和「大本營」其實都需要和客戶接觸,都要聽客戶反饋。唯一不同的是「前線部隊」擁有客戶服務器集群的開發權限。
關于to B產品和運營知識,我個人會分成三類,金字塔層級代表的不僅僅是高度,層級本身的體積也代表這個層級在日常工作中占據的比例。
▲算法工程師還需要的產品與運營知識1.整個行業發展趨勢與動態
在國外,大家可能會更喜歡關注權威的咨詢公司發布的一些報告,了解整個行業發展動態。例如McKinsey, BCG,德勤等公司發布的行業調研。下面是它們在自己網站上發布的報告。(為了方便讀者閱讀,我找了他們中文網站的截圖,相關鏈接放文末)
2.行業的工作流程和規范
這就需要你從經驗里總結,慢慢探索了。例如我
多參加相關的行業會議。例如我做游戲時,會去參加開發者大會,看看別人游戲開發流程是怎么樣的,技術之外做了什么。我做金融風控時,我會參加fintech會議,去看看別人做了什么,以及別人怎么做。也不一定是線下的會議,線上也會有很多會議,最重要的是,了解同行的人怎么做。
從多個客戶的要求里總結。例如客戶A要求這樣,客戶B要求那樣,那么可以嘗試從中提取一些共性,以了解整個行業都需要的。
3. 親身體驗、客戶反饋、口口相傳的經驗
經驗這個東西,可以用文字記錄下來;客戶反饋,也可以整理成文檔。但紙上得來終覺淺,絕知此事要躬行。要得到經驗,最佳的實踐是,親身體驗——親自為客戶開發部署,客戶反饋——了解客戶需求和產品特性之間的落差,以及通過同事的經驗——綜合自己的體驗,去形成自己的理解。說實話,可能兩個懂業務的人,對同一個事情的理解不一樣,但很多時候,對產品的理解沒有對錯。
如果你是做to C的
to B里講到的方法論依然實用,但需要稍微調整下,因為to C的話更多的是通過。
1. 了解產品方法
最低要求多用用自家產品;
更高的要求是也多用用競爭對手產品;
最好的是多用用同一行業但不同類型的產品。
2.了解運營方法:
和運營工作人員聊聊,某個功能用戶打開頻率高,某個功能改版后,用戶留存如何等等。
和市場營銷聊聊,他們怎么買量,每個成本用戶多少。
.....
想起我2012年和朋友搞了個互聯網創業項目,那時候我基本把全國早期的手機App都用過一變了(而且那時候移動App沒有現在多),包括我現在這個知乎賬號,也是那時候注冊的。那時候我就是做網站開發,但為了了解業務,我不僅僅按照需求寫代碼,而且我還研究了全國的競爭對手如何做同類網站的,甚至研究了SEO,怎么做傳播等等,那時候的微信還沒有群聊功能,我們就開始在微信上做傳播了。
其實你要了解產品與運營知識,是一個會循環的過程。你越來越多的表現出你對產品與運營知識,你就越能吸引同事和你講解相關的知識和經驗。
相關書籍與網站
如果你想補一些互聯網產品知識,設計理論,運營等廣泛點的理論,這里可以推薦幾本書。
《人人都是產品經理》
這本書某些觀點頗多爭議,抱著辯證的態度來讀即可。推薦這本書并不是因為它是權威,只是他寫的畢竟容易懂,能讓新手或者僅僅想大概了解下產品經理工作的人得到一點認識。
《俞軍產品方法論》
俞軍曾是最勵志的產品經理傳奇,6年內,從一個不懂技術的普通用戶,做到中國互聯網第一個產品副總裁,幾乎以一己之力開創了百度的產品經理黃金時代。此書收錄了俞軍數年來的產品實踐與思考所得,并經過了系統的結構梳理、內容整合和案例補充。這本書比起上一本,會講解得更深入更專業,需要慢慢看。如果你想了解研究互聯網市場營銷,可以看看這本書:《全棧市場人 互聯網市場營銷入門通用寶典》
咨詢公司調研
波士頓咨詢:
https://www.bcg.com/zh-cn/德勤:
https://www2.deloitte.com/cn/zh.html/
互聯網行業動態:
36氪:
https://36kr.com/虎嗅:
https://www.huxiu.com/
以上是我對算法工程師如何補足產品和運營知識的一些看法。這一套方法不僅適用于算法工程師,也適用于多數人IT人去了解自己與自己工作相關但是在工作范圍之外的知識。
后臺回復關鍵詞【入群】
加入賣萌屋NLP/IR/Rec與求職討論群
后臺回復關鍵詞【頂會】
獲取ACL、CIKM等各大頂會論文集!
總結
以上是生活随笔為你收集整理的算法工程师怎样提升业务理解能力?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入解析GBDT二分类算法(附代码实现)
- 下一篇: 细数一行代码改变结局的炼丹骚操作