在互聯(lián)網(wǎng)大廠里,會有專門的軟件開發(fā)工程師和軟件測試工程師,在芯片大廠里,也會有專門的設(shè)計(jì)工程師和驗(yàn)證工程師,但是在研究所里,這些角色往往都是由一個人同時負(fù)責(zé)。以我本人為例,既做軟件開發(fā),也做軟件測試,為了滿足測試的獨(dú)立性,領(lǐng)導(dǎo)讓我測試同事的代碼,同事測試我寫的代碼。通過這種交叉測試的方式保證了測試的獨(dú)立性,當(dāng)然代價是每個人的工作量增加很多。
在私企中出差最多的技術(shù)類崗位就是售后工程師。同樣,研究所出差多的原因則是因?yàn)檠邪l(fā)人員不僅做研發(fā),同時也要負(fù)責(zé)售后工作。幾乎50%的出差都是因?yàn)槭酆缶S修排故,另外50%則是競標(biāo)、聯(lián)調(diào)、試驗(yàn)、升級等。只要型號沒有批產(chǎn),研發(fā)工程師要一直負(fù)責(zé)該型號的售后工作,負(fù)責(zé)的型號越多,出差就越多。
通過上面的分析可以看出,不管是加班還是出差,導(dǎo)致工作量巨大的根本原因是因?yàn)樨?fù)責(zé)的型號過多,可是為何研究所的型號這么多呢?再次以燈塔國的裝備為例,F(xiàn)16A/B/C/D雖然都是基于F16的衍生型號,但是對于研究所來說,就是4個全新的型號,都要重新開始設(shè)計(jì),從頭把所有試驗(yàn)做一遍。為何會這樣呢?因?yàn)檐姽ぎa(chǎn)品是自頂向下進(jìn)行需求分解與傳遞的,F(xiàn)16A和 F16B看起來仿佛一模一樣,但是座艙的空間尺寸可能不同,這樣就導(dǎo)致研究所負(fù)責(zé)的座艙中的產(chǎn)品的尺寸,重量,形狀都會有所不同,再往下細(xì)分,產(chǎn)品中電路板的形狀也會有所不同,所以電路就要重新設(shè)計(jì),F(xiàn)16A和F16B的功能定位不同,所以軟件也要修改,因此,看似都是F16的衍生型號,但是對于研究所來說F16A/B/C/D就是四個全新的型號,每個型號都要從頭開始研制,產(chǎn)品的結(jié)構(gòu),電路,代碼都要重新設(shè)計(jì),而且試驗(yàn)也都要全部再做一遍。
研究所其實(shí)非常想和手機(jī)公司一樣,出品高中低幾個固定系列的產(chǎn)品,甲方根據(jù)自己的需求按需采購對應(yīng)的產(chǎn)品,研究所只要把固定系列中的產(chǎn)品不斷精益求精即可,這樣型號種類少,工作量小,做的產(chǎn)品質(zhì)量也好。但是這種模式在軍工行業(yè)是不現(xiàn)實(shí)的,因?yàn)檐姽ば袠I(yè)的需求是自頂向下進(jìn)行分解與傳遞,如果研究所按照自己的想法做幾個固定系列的產(chǎn)品,最終的結(jié)果就是不滿足甲方向下傳遞的需求,無法與其他研究所的產(chǎn)品對接,不能組裝在整個系統(tǒng)中。
正是上述原因,導(dǎo)致研究所的研發(fā)部門負(fù)責(zé)的型號非常多,有的研發(fā)部門要同時負(fù)責(zé)一百多個型號,加班和出差自然是特別多。