程式設計師:請你不要對業務「置之不理」
成長是條孤獨的路,一個人會走得更快;有志同道合者同行,會走得更遠。本篇內容整理自 21 天鯤鵬新青年計劃線上分享內容。鯤鵬新青年計劃是由 TGO 鯤鵬會組織的線上分享活動,希望能幫助更多同學一起學習、成長。
12 月 28 日,在鯤鵬新青年計劃群中邀請了好買財富平臺架構總監 \u0026amp; TGO 鯤鵬會上海分會會員王曄倞進行了關於「程式設計師該如何快速去適應不同的業務領域」主題分享。以下根據當天分享內容進行整理,有部分不改變原意的刪減。
大家好,我叫王曄倞,我現在是好買財富平臺架構總監。我工作時間比較早,在 2000 年就已經踏入了 IT 圈,至今已有 18 年的工作經驗。其中做了 7 年的開發,4 年的架構師。2012 年時,我在大智慧開始轉型做技術管理相關工作。
上圖是我給大家丟擲來的一個話題,可能很多做技術的人都聽過,或者你曾經內心也有過這樣的想法,技術人一般都會說自己是 IT 行業的,但是一般不會太在乎業務領域。認為只要是寫程式碼的工作,不管什麼行業都可以做。
舉兩個例子,我們通過案例來說明。「此案例來源於王曄倞個人微信公眾號:吃草的羅漢(ID:kidd_wyl)」
第一位來自某國內金融企業,他說,金融行業屬於強監管領域,隨著監管力度的加強,行業熱度隨之降溫,對技術的需求也不像前兩年那樣強烈,但我對這個行業的未來還是充滿信心的,所以選擇公司我會優先考慮行業領域,何況不同行業間的業務區別還是挺大的。
第二位來自某網際網路企業,他說,自己是搞技術的,在這近十年間轉戰過電商、金融、通訊等不同的行業領域,感覺都差不多,無非這家業務複雜點,那家程式碼行數少一點,分散式的節點多一點,微服務的原子顆粒更粗一些,搞技術嘛,本就不該有什麼行業限制,什麼行業都可以幹,每個技術人都應引以為傲。
通過這兩個案例,我們可以發現很多時候程式設計師也是很無奈的,想要換行業都比較被動,誰不想在一家公司長久的幹下去呢?基於這個點,我想和大家聊一聊轉戰不同行業領域,該如何去應對。
價值觀——如何快速適應新環境
首先,當你來到一家新公司時,你通常會面臨兩個方面的挑戰,價值觀和能力。
價值觀,我將它統稱為如何適應新環境。環境其實包含很多東西,並不單指辦公場地環境、辦公路線等等,更多是符合公司價值觀。價值觀具體是指公司所提倡你所做的事情,以及公司明確的規定底線和紅線。
那麼該如何快速適應新環境呢?我總結了四個套路:
1、謙卑的態度
當來到一個新環境時,你應該先去觀察團隊中的一些特點,如同事是怎麼與合作的客戶打交道的。並且你要用一種比較謙卑的態度,不要過於高調。原先我在大智慧時就吃過這樣虧,剛進入公司時特別囂張,感覺自己就像救世主,一來就能把所有問題都解決了。
我建議大家,當作為一名新人來到公司時,首先需要知道自己所看到的問題,絕對不是團隊中第一個發現的。那麼,在剛進去做的第一件事應該是,花時間去了解新團隊,領會事情處理方式和交往方式,包括團隊對於工具的選擇和工作上的流程。大約過了一年左右,你才能瞭解整個公司環境,這時你再去做一些改變和建議,會更容易讓人接受。
2、找一名不錯的導師
好的導師能給你提供建議,幫助你渡過難關,這時你需要學會的是套近乎。
有些公司就做得非常好,他會幫你安排一名導師。但如果導師安排得不夠好,那麼你可以自己再選擇一個目標,讓他來幫助你成長。
3、學會交際,愛交流
或許我們很多做技術的同學都有一些自戀,覺得自己的技術是世界上最厲害的,但是這樣會導致自己內心有些自閉,不太願意與別人進行交流。很多技術人一定聽過這麼一句話:一杯水,一支菸,一行程式碼寫一天。
但是假設你到了一個新環境,一定要嘗試學著去交流,這也是幫助你能更快的融入新環境的方式。
4、投入精力,學會總結
多投入額外的時間,尤其是在剛進入工作的一段時間裡,可能一些重要的資訊會從你的腦袋中溜走。建議大家可以使用一些筆記工具,把階段性的工作進行總結,並從總結中收穫經驗。
能力——如何快速掌握業務知識
那麼該如何快速掌握業務知識呢?我給大家舉個金融行業的例子。在我現在的業務中,按我的理解將它們分為兩種型別,一種是強監管,另一種是弱監管。強監管指的是,所做的行業需要持證上崗,如醫療、法律、金融等。
所以我建議如果你要進入這樣的公司,可以去考一下這方面的證件,不管公司是否對你提出了這樣的要求,因為它能幫助你更快的瞭解公司相關業務知識。
除了上述這個方法之外,還有另外兩點訣竅:
1、翻閱公司資料
這一點是很多做技術的同學不願意做的事情,但如果你剛進一家公司,首先應該先了解它的經營產品;其次,可以通過宣傳資料、宣傳 PPT、公司宣傳視訊等方式進行了解公司產品情況。當然,你也可以通過網際網路搜尋公司相關資料。
2、從業務角度出發
以好買財富舉例,好買財富主要是做基金交易,它分為兩個業務,基金交易業務和非交易類業務。如果你被安排進了交易團隊,那你一定需要了解交易客戶是什麼,如公募基金交易和私募基金交易的區別,客戶的內在需求,以及一般的交易形式。
最好的辦法是,自己去使用產品。使用後才能讓你更清楚產品的特性、產品的亮點和產品的競爭力,以及你們公司產品與其他公司產品有什麼區別。另外一個辦法是,To B 的同學可以多與老客戶溝通,To C 的同學可以多與產品經理和運營溝通,這樣也能讓你更快的瞭解業務。
因此我建議各位 IT 的同學還是應該有一些行業概念,不管是 To C 還是 To B,行業與行業之間差距還是比較大的。
Q\u0026amp;A
1、To B 和 To C 業務有什麼區別?
王曄倞:首先,我從兩個維度來說,一個是行業領域的的區別,另外一個是在需求分析上的區別。
首先從行業領域上區分,To B 的產品要求技術人對行業領域的業務有一定深入的瞭解,如曾經我給一家基金公司做軟體時,需要了解詳細的業務流程與判斷的規則。To C 的產品更在乎互動體驗,因為它只要將使用者進行分類,按分類解決需求就可以了。
其次從需求分析上區分,可能有不少做技術的同學非常不喜歡去理解業務需求,但是如果你沒辦法理解業務需求,就很難將它轉換成程式。To B 更應該關注行業領域的統一化和標準化,做到抽離核心業務,提煉共性,用更好、更快的辦法解決問題。To C 更多是面對產品經理,這主要是面對一些來自於線上快速試錯的資料沉澱,那麼應該多關注使用者行為和資料分析,通過它們摸索出一群人的喜好,再進行提前調整。
或許有的同學會好奇,你說的這些應該是產品經理考慮的問題,和技術人有什麼關係呢?
你想象一下,現在哪家公司的產品經理能達到這樣的程度呢?那究竟是程式設計師在補產品經理的位置,還是產品經理帶領程式設計師完成需求呢?我見過很多公司,一般都是前者,不少技術團隊 Leader 的業務理解能力比一般產品經理強得多。所以各位做技術的同學們,一定要非常重視業務。
2、當下業務開發時間佔用率高,如何兼顧業務與技術?
王曄倞:我認為,兼顧不了,也不需要兼顧。
首先由於很多公司不分架構開發,也不分應用開發時間,它的組織結構型別主要是按照業務區分。其次,你想要去了解業務,還要學習新的技術,並不是很簡單的,因為很多技術的特性是比較繁瑣的。
綜上所訴,我得到的結論是沒辦法兼顧。如果你還是想做到兼顧,該如何做呢?
首先,這是與組織結構和系統有關係的,比如我們可以發現現在很多中型公司和大型公司都在做基礎平臺,包括中臺戰略、基礎服務下沉、大平臺小團隊,這是其中一種戰略方式。
其次,你需要將工作崗位進行區分,因為你可能兩者全兼顧,除非你打算做外包。
以好買財富的組織架構舉例:
平臺架構部分和基礎運維團隊是提供技術服務;應用開發主要負責群眾,大約工作佔比是 30-40% 的技術,60-70% 的業務,這意味著他主要的精力是完成程式碼和業務邏輯,他需要更多理解業務實現的理由。
用簡單的一句話總結架構就是,專業的人幹專業的事。
所以如果你對這個問題特別在乎的話,我是否可以理解你的想法為,平日裡你常做一些業務,既無趣又不能提升技術,未來該如何漲工資呢?
其實我們作為程式設計師,多多少少都有一些叫面向工資和簡歷開發,希望未來自己能在寫簡歷時能夠寫出自己出彩的地方。如果你想快速解決這個問題,建議你不要利用休息時間去解決問題,因為就算你搞懂了理論,但你的場景還是不會,所以我認為你可以考慮跳槽去相應的平臺和機會團隊。
最後給大家推薦一篇我寫的文章,「演化:這五年裡,我們對架構師職責的思考與定位」,這篇文章很詳細的說了這一系列的內容。
3、業務線眾多的情況下,如何平衡新舊業務?
王曄倞:這個問題我們公司之前也遇到過,如果有資源就很簡單,重構後系統就沒有問題了,想要解決新舊業務平衡,招人就能解決了。
如果沒有資源該怎麼辦呢?那就要看你的新業務和舊業務孰輕孰重。假設舊業務更重要,那你就投入 80% 的精力去做舊業務,新業務找一個最佳實踐,也就是將所有的新業務挑一個最重要的做。
4、如果想成為一個優秀的技術領導者,最關鍵的是什麼呢?日常應該如何“查漏補缺”?
王曄倞:首先,我認為最關鍵的能力其實是上圖提到的這三點,所謂的技術管理者,其實是指擁有技術的管理,將專業技能和領導力巧妙的結合起來。
上圖右部分是我們公司對於技術管理者中高層的要求,作為一名技術管理者需要具備一箇中心和三個基本點。一為自我修煉,二為如何搭建自己的核心團隊,三為制定戰略方向。
以下圖中三點為管理團隊的小套路,大家可以學習一下。
TGO鯤鵬會,系極客邦科技旗下高階技術人聚集和交流的組織,旨在組建全球最具影響力的科技領導者社交網路,線上線下相結合,為會員提供專享服務。目前,TGO鯤鵬會已在北京、上海、杭州、廣州、深圳、成都、矽谷、臺灣、南京、廈門、蘇州十一個城市設立分會,武漢分會即將成立。現在全球擁有在冊會員 740 餘名,60% 為 CTO、技術 VP、技術合夥人。
會員覆蓋了 BATJ 等網際網路巨頭公司技術領導者,同時,阿里巴巴王堅博士、同程藝龍技術委員會主任張海龍、蘇寧易購 IT 總部執行副總裁喬新亮已經受邀,成為 TGO 鯤鵬會榮譽導師。
如果你想和這些優秀的科技領導者們一起前行,歡迎點選「報名表單,申請加入」。
相關文章
- 程式設計師,請你不要在坑程式設計師了?程式設計師
- 程式設計師到底是幹什麼的?請不要再黑程式設計師了程式設計師
- 程式設計師,請保護好你的 API!程式設計師API
- 論跟程式設計師談話的技巧:千萬不要跟程式設計師說,你的程式碼有bug程式設計師
- 程式設計師們,千萬不要接私活程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 幽默:不要相信 10 倍程式設計師/設計師/領導者!程式設計師
- 中國程式設計師,請挺起你的腰桿!程式設計師
- 程式設計師永遠不要再犯的5個程式設計bug程式設計師
- 程式設計師千萬不要學演算法!程式設計師演算法
- 程式設計師到底要不要接外包?程式設計師
- 程式設計師一定不要固步自封程式設計師
- 創意設計師,請不要相信考證無用論!
- 做任何職業都不要做程式設計師,特別是Java程式設計師,血淋淋的教訓程式設計師Java
- 《程式設計師歌單》請查收程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 請用一句話證明你是程式設計師程式設計師
- 1024 程式設計師節 | 請對身邊的程式猿好一點程式設計師
- 千萬不要和女程式設計師做同事!否則你會愛上她程式設計師
- 為什麼程式設計師千萬不要重寫程式碼?程式設計師
- 記:那一個臭不要臉的程式設計師程式設計師
- 幽默: 不要問程式設計師做過什麼App程式設計師APP
- 程式設計師,請停止學習框架!程式設計師框架
- 幽默:請尊重前端程式設計師 - catalinmpit前端程式設計師
- 程式設計師,你有新的訂單請及時處理!程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 不要問程式設計師什麼是“物件”,也不要給他介紹“物件”程式設計師物件
- 【程式設計測試題】素數對、不要二、求和程式設計
- 羨慕程式設計師的高薪?你會讓你的孩子當程式設計師嗎?程式設計師高薪
- 你需要程式設計師鼓勵師嗎?程式設計師
- 不要現場程式設計程式設計
- 我為什麼不要30歲以上的程式設計師?程式設計師
- 阿里Java程式設計師分享自己的職業規劃,希望對你有所啟發阿里Java程式設計師
- 千萬不要相信程式設計師在加班時間寫的程式碼!程式設計師
- 程式設計師,你焦慮嗎?程式設計師
- 程式設計師,你自豪什麼程式設計師
- 深圳Javaweb學習:程式設計師對程式設計名詞的通俗理解:假設你是個妹子JavaWeb程式設計師
- 程式設計師職業生涯程式設計師