請回答,技術負責人
對于一位技術負責人,我們的要求一般是這樣的:

這些只是一些顯示的要求,如何評估一位候選人可以勝任這個職位呢?
需要可以回答以下幾個問題。
1. 目前負責的是什么系統(tǒng)?系統(tǒng)的核心職責是什么?用什么指標衡量你系統(tǒng)的好壞?
2. 你所負責系統(tǒng)期間,做了哪些事情/優(yōu)化讓系統(tǒng)變得更好?如何證明?
3. 現(xiàn)階段的系統(tǒng)多少分?為什么?還存在什么問題?
4. 下一階段你需要高優(yōu)做的事情是什么?為什么?
5. 現(xiàn)在的架構邊界是否清晰?基于你對于整體架構的認知,架構還存在哪些優(yōu)化空間?為什么?
如果可以很好回答以上問題,相信你已經(jīng)是某個范圍內(nèi)的合格技術負責人了,這個范圍有可能是獨立一個模塊、一個系統(tǒng)、一個方向等。
那這幾個問題應該怎么回答呢?
第一個問題是需要負責人可以有宏觀的視野,從業(yè)務、部門、公司價值等角度去看待現(xiàn)有系統(tǒng)所承擔的價值,沒有價值的系統(tǒng)沒有存在的必要,當然更多是研發(fā)人員沒有挖掘出價值。
如果你對于自己系統(tǒng)所承擔的價值有了一定理解之后,就可以推演出衡量價值的一些指標,這些東西都是笨功夫,好的方式是做一些跨領域的學習,去學學市場分析、產(chǎn)品、商業(yè)等知識,找到技術之外的視角看待問題。
第二個問題是需要看負責人的思考能力,每個系統(tǒng)都有其發(fā)展周期,不同周期會有不同的問題,一個好的技術負責人是可以找到系統(tǒng)/架構現(xiàn)階段最痛的點的,解決了這些痛點,產(chǎn)生出來的價值也更大。
很多人分不清現(xiàn)象和原因,這樣造成的結果就是將力打到了錯誤的點上,收效甚微,產(chǎn)出不足。具體做的事情可以從新建架構/代碼重構/性能優(yōu)化/穩(wěn)定性提升/研發(fā)效率提升/架構合理性/穩(wěn)定性治理/技術債償還等角度展開。
證明需要證明兩點,第一點是:做這個事情符合系統(tǒng)現(xiàn)階段的問題,收益最大;第二個點是:最后的收益是主要由你的動作產(chǎn)生的,而不是由其他原因。兩者說不明白,就會對你的產(chǎn)出價值產(chǎn)生懷疑。
第三、第四個問題是需要看候選人是否具備一定時間內(nèi)的規(guī)劃能力,一個季度、一年、三年,不同等級人員要求不同。有一定的規(guī)劃能力,代表了負責人對于系統(tǒng)真正的負責起來,同時對于系統(tǒng)的本質與價值有了很好的判斷,當然這種規(guī)劃也需要經(jīng)得起推敲,怎么規(guī)劃?套路可以參考之前寫的:架構的能力是不斷打磨1.0,2.0成就3.0,4.0。
第五個問題是一個偏高級的問題,考察負責人的level,因為這個問題本質上已經(jīng)脫離了技術范疇,給出的答案不局限于系統(tǒng)、架構本身,可能對于上下游價值鏈路、部門墻等問題有一定的體感、觀察與總結,如果可以回答好,是非常加分的。
作為技術負責人的你,是否可以回答好這幾個問題呢?
