近业务=困死在一条船上?
大家好,我是Z哥。
先來描述一個常見的場景。
程序員與業(yè)務需求方常常是一對冤家,經(jīng)常因為一個業(yè)務功能實現(xiàn)爭辯得耳紅面赤。研發(fā)覺得這個功能很low,沒什么技術含量,業(yè)務方卻認為這個功能卻很有用,需要花功夫做細做深做好。而最終的結果往往是,功能做出來了,但是很難用,或者做出來的功能要么經(jīng)常出bug,要么數(shù)據(jù)異常。相對地,研發(fā)想引入些高大上的新技術,業(yè)務方卻認為太虛了,沒什么用。雙方活在兩個不同的世界。
因此,我相信每位程序員都有過這樣一個困惑:“如果我在一家公司蒙頭鉆進業(yè)務里去,扎得很深,是不是就相當于把自己困死在這條船上了?”因為業(yè)務了解得再多,跳槽換一家公司后就毫無價值了,需要重新與業(yè)務方扯皮。為了避免浪費自己投入的精力,所以我更需要追求技術上的造詣。
這個問題其實很現(xiàn)實,也是很多程序員變成一個技術控的主要原因之一。畢竟,從這個邏輯來看,只有鉆研技術,自己的未來才更有前途。
但是現(xiàn)實卻是,這些技術控也逃不出迷茫和浮躁的困擾。為什么呢?原因我在后面會說。
對于今天要討論的問題,我的觀點很明確,近業(yè)務≠困死在一條船上,大家可以放心大膽的深入到業(yè)務里去。并且,業(yè)務的背后也有我們可以“帶走”的通用價值。
下面且聽我來給你分析分析為什么,也歡迎你在留言區(qū)分享你的觀點。
/01 業(yè)務對程序員來說意味著什么/
首先最重要的一點,在日常工作中,業(yè)務是你吃飯的家伙。如果你技術再牛逼,但是無法滿足業(yè)務上的需求,那你估計用不了多久就得卷鋪蓋走人。
因為在更大的層面,業(yè)務也是一家公司在市場中吃飯的家伙。引用薛兆豐教授在他課程中的例子,公司的老板好比一艘捕魚船的船長,雇傭幫手的目的是幫他捕撈更多的魚,如果他自己1個人能捕100條,那么他自然希望多增加2個人通過分工協(xié)作可以額外多捕之少200條以上。
那么你作為雇員,如果不知道大家是怎么捕魚的,怎么去提升捕魚的效率呢?如果你不知道如何提高捕魚(業(yè)務)效率,整天把你的捕魚工具(技術)打磨得再牛逼又有什么意義呢?而且沒實際發(fā)揮過價值,也不知道是不是真的很牛逼。
/02 普遍看待業(yè)務的誤區(qū)是什么/
在很多程序員眼中,熟悉業(yè)務是產(chǎn)品經(jīng)理或者需求分析師做的事。自己只要根據(jù)他們提供的頁面原型做開發(fā)工作就好了。
按照這個思路,程序員的工作就變成了裝修施工隊,根據(jù)圖紙施工就好。如果是這樣的話,能做到的最好標準也只是“完全符合設計圖”,這樣的話,算是與“提高業(yè)務效率”這件事完全劃清關系了,沒自己什么事,因為完全沒有參與到這個設計的過程。
然而,如果有跟進過房子裝修的人都知道,對于施工隊來說,完全符合設計圖這個要求本身就是很難達到的,總會有這里、那里的瑕疵。
因此,將自己置之于業(yè)務之外并不是一個好的選擇,你很可能在別人眼里永遠在“及格線”前面掙扎。
/03? 應該如何看待業(yè)務/
Z哥我覺得,應該將業(yè)務視作你在當前崗位工作的意義,是你需要去戰(zhàn)勝的目標,技術不應該是目標,而是你的武器,用來戰(zhàn)勝目標的武器。
我們大部分程序員都不是搞科研的,如果沉迷于技術上的招招式式,而不去考慮需要戰(zhàn)勝的業(yè)務目標是什么,那么你的招法再牛逼,也是花拳繡腿而已,并沒有什么實際價值。
相反,有了一個清晰目標之后,反而會促使你思考是否有其它“武器”和“招式”可以來解決這個問題,不讓自己拘泥于一個固定的框架之中。甚至能創(chuàng)造出自己原創(chuàng)的“武器”和“招式”。
因此,我更提倡將業(yè)務看作是一個“測試環(huán)境”,將你的所學投入到這個環(huán)境中去驗證效果。讓你成為一位能真正解決問題的技術大牛。
/04? 可以怎么做/
如果你想提高自己的業(yè)務能力,可以試試以下這幾件事。
01? 查閱公司資料
這第一點是很多做技術的同學不愿意做的事情,但如果你剛進一家公司,查閱公司資料是快速了解業(yè)務的最好渠道之一。
從順序上,首先應該先了解它的經(jīng)營產(chǎn)品;其次,可以通過宣傳資料、宣傳 PPT、公司宣傳視頻等方式進行了解公司產(chǎn)品情況。當然,你也可以通過互聯(lián)網(wǎng)搜索公司相關資料。
02? 從業(yè)務角度思考問題
“從業(yè)務角度思考問題”這句話看上去很假大空,其實是因為這樣的場景無處不在,最好能形成一種條件反射,自然地從業(yè)務角度考慮問題。
我覺得真正實踐從業(yè)務角度出發(fā)的好辦法是,自己去使用產(chǎn)品。使用后才能讓你更清楚產(chǎn)品的特性、產(chǎn)品的亮點和產(chǎn)品的競爭力,以及你們公司產(chǎn)品與其他公司產(chǎn)品有什么區(qū)別。
另外,如果公司的業(yè)務是 To B 的,那么可以找機會多與老客戶溝通溝通,如果是 To C 的,那么可以多與產(chǎn)品經(jīng)理和運營溝通,這樣也能讓你更快地了解業(yè)務。因此我建議廣大程序員同學還是應該懂一些行業(yè)里的行話和專有名詞的,否則這里交流起來會有不小的問題。
03? 觀察分析數(shù)據(jù)
如今,各行各業(yè)對數(shù)據(jù)的重視度在不斷加強。數(shù)據(jù)發(fā)揮的作用已經(jīng)不僅僅是一個數(shù)字那么簡單了。
引用網(wǎng)上看到的一個例子:
當你在某個夏天的中午12點,走進位于公司樓下的24小時便利店,使用微信支付,花了3.5元,買了一瓶無糖330ml摩登罐的可樂,收銀員MM返回給了你一張POS單據(jù),這時所發(fā)生的這一切都已經(jīng)記錄在了便利店的數(shù)據(jù)庫里。更糟糕的是,店里的攝像頭也已經(jīng)把你在店里的一舉一動錄了下來了,轉化成為一幀幀圖像數(shù)據(jù)。
這就是業(yè)務數(shù)據(jù)化。
店長通過數(shù)據(jù)分析發(fā)現(xiàn),最近3.5元330ml摩登罐可樂的銷量比上月增長了20%,而消費者中75%是20-35歲的男性,相比之下,300ml塑料瓶裝的可樂銷量卻下滑了40%。店長權衡比較了一下,決定下架300ml塑料瓶裝可樂,增加330ml摩登罐可樂的商品。
這就是數(shù)據(jù)業(yè)務化。
https://www.jianshu.com/p/cda3537f00b7
從這個例子中可以看到,如何在業(yè)務中體現(xiàn)數(shù)據(jù),以及如何在數(shù)據(jù)中分析業(yè)務。還可以從數(shù)據(jù)中觀察到業(yè)務正在發(fā)生著什么樣的變化。因此,數(shù)據(jù)也是我們學習業(yè)務的一個好地方。
另外,在培養(yǎng)起對數(shù)據(jù)的敏感度之后,遇到很多社會現(xiàn)象就更容易進行發(fā)散思考。比如,小鎮(zhèn)青年火了,那么他們有哪些特征?這些特征中又有哪些可以被量化?是否可以用來改善算法模型?
04? 請教業(yè)務懂得多的人
前面第2點中有提到去請教他人來了解業(yè)務,那么該怎么去尋找這個人呢。
我的經(jīng)驗是,除非是特別小的團隊,否則一個團隊中業(yè)務懂得最多的人往往是比較樂于幫助、分享的人。否則 TA 不可能有機會接觸到那么多業(yè)務,畢竟一個人工作所面對的業(yè)務領域往往是局限在一定范圍內(nèi)的。
所以,你可以去請那些樂于助人的小伙伴吃個飯,喝個下午茶,去向 TA 請教業(yè)務相關的問題。我想只要 TA 手頭沒有什么特別緊急的事情,應該是很樂意幫助的。雖然這樣了解到的業(yè)務,不一定能覆蓋到100%的細節(jié),但是弄懂個80%還是問題不大的。
好了,總結一下。
這篇呢,Z哥與你分享了我對“程序員該不該深入到業(yè)務里去”這件事的看法。
我的觀點是很明確的,「應該」。
因為業(yè)務是公司生存的根基,也是每一位員工吃飯的家伙。想要獲得更高的待遇,遠離了吃飯的家伙怎么行。
遠離了業(yè)務的程序員,就是“裝修施工隊”,永遠在及格線上掙扎,無法100%滿足業(yè)務,更不要說提升業(yè)務了。
Z哥建議你將業(yè)務視作你在當前崗位工作的意義,是你需要去戰(zhàn)勝的目標,技術不應該是目標,而是你的武器,用來戰(zhàn)勝目標的武器。這樣的思路才能更合理地看待業(yè)務的價值。
最后分享了4個提高業(yè)務知識的辦法。
查閱公司資料
從業(yè)務角度思考問題
觀察分析數(shù)據(jù)
請教業(yè)務懂得多的人
希望對你有所啟發(fā)。
推薦閱讀:
應對「高并發(fā)」的思路
我在職場經(jīng)歷的四個階段
原創(chuàng)不易,如果你覺得這篇文章還不錯,就「在看」或者「分享」一下吧。鼓勵我的創(chuàng)作 :)
也可以分享我的公眾號名片給有需要的朋友們。
如果你有關于軟件架構、分布式系統(tǒng)、產(chǎn)品、運營的困惑
可以試試點擊「閱讀原文」
總結
以上是生活随笔為你收集整理的近业务=困死在一条船上?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【思维导图】新手该怎么学习C#/WPF
- 下一篇: 构建属于你自己的dapr服务发现