IT行業(yè)的職業(yè)細(xì)分 軟件研發(fā)和硬件研發(fā)[1]
我在IT業(yè)很多年,也仔細(xì)分析過(guò)IT業(yè)的職業(yè)構(gòu)成,就我的了解,其實(shí)IT業(yè)也在細(xì)分,大致分為如下幾種:
1、研發(fā),包括軟件研發(fā)和硬件研發(fā),就好比我們大多數(shù)朋友,在一個(gè)公司里面完成項(xiàng)目開(kāi)發(fā),或者定制產(chǎn)品,一般說(shuō)來(lái),軟件研發(fā)基本上就算產(chǎn)品的設(shè)計(jì)者和制造者,硬件研發(fā),只能算設(shè)計(jì)者。因?yàn)楹竺孢有生產(chǎn)環(huán)節(jié)。
通常研發(fā)崗位,包括RD,QA,以及配置管理員,架構(gòu)師,小組長(zhǎng),項(xiàng)目經(jīng)理,研發(fā)助理等,就是研究部分所有的職位。部門經(jīng)理一般我沒(méi)有計(jì)算在內(nèi),感覺(jué)部門經(jīng)理管人,應(yīng)該算管理崗位。不過(guò)有些小公司,部門經(jīng)理和項(xiàng)目經(jīng)理,甚至架構(gòu)師,都不分,因此需要具體情況具體分析。
其中RD,就是我們說(shuō)得最多的'設(shè)計(jì)人員了,以后估計(jì)大多數(shù)都從這里起步,當(dāng)然,做QA測(cè)試的也不少。
RD這個(gè)詞有講究,就是設(shè)計(jì)和實(shí)施,是兩個(gè)意思,設(shè)計(jì),是決定一個(gè)東西怎么做,實(shí)施是把它做出來(lái),我們剛開(kāi)始,可能都是先做實(shí)施,慢慢走到設(shè)計(jì),模塊設(shè)計(jì),系統(tǒng)設(shè)計(jì)等等,如果做得好,以后慢慢專門做設(shè)計(jì),就是架構(gòu)師了。
軟件人員一般RD不分,設(shè)計(jì)者通常就是實(shí)施者,因?yàn)榛旧铣绦蚯猛,產(chǎn)品也就出來(lái)了。硬件人員則不同,一般就是設(shè)計(jì)者,以及第一輪白盒測(cè)試的QA,自己測(cè),當(dāng)產(chǎn)品測(cè)試穩(wěn)定,定型,就可以交給中試部進(jìn)行產(chǎn)品測(cè)試,最終上線貼片生產(chǎn)。
QA,這里面一般細(xì)分為軟件測(cè)試和產(chǎn)品中試,像華為、邁普這類大中型企業(yè),以生產(chǎn)硬件產(chǎn)品為主的公司,都有自己的中試部,中試部簡(jiǎn)單說(shuō),就是專門測(cè)試硬件的,比如各種靜電測(cè)試,溫度測(cè)試,跌落、震動(dòng)測(cè)試等,為產(chǎn)品最終上線做準(zhǔn)備。我想,大多數(shù)同學(xué)可能對(duì)軟件測(cè)試熟悉,對(duì)產(chǎn)品中試可能不太熟悉,不過(guò)差不多就這么多東西。
軟件研發(fā)通常還有個(gè)角色很重要,就是配置管理員,一般小公司沒(méi)有這個(gè)角色,由負(fù)責(zé)的測(cè)試人員兼任,大公司會(huì)專門設(shè)置這個(gè)角色,并且這個(gè)角色還有商業(yè)秘密保全的功能。
我們軟件人員開(kāi)發(fā)的產(chǎn)品,在自己的機(jī)器上,一般叫測(cè)試版,只有提交到CVS或SVN等版本管理系統(tǒng),才叫產(chǎn)品,測(cè)試部不是從我們手里拿軟件去測(cè),而是由配置管理員在中心服務(wù)器上,將軟件產(chǎn)品從源代碼編譯成可執(zhí)行文件,生成安裝程序包,然后發(fā)給測(cè)試部,測(cè)試部測(cè)試完畢,返回測(cè)試報(bào)告,公司領(lǐng)導(dǎo)簽字后,以后軟件產(chǎn)品的發(fā)貨,就是配置管理員負(fù)責(zé)發(fā)貨。
大家明白了吧,這里面很嚴(yán)格的,在大公司,軟件一旦投測(cè),如果RD發(fā)現(xiàn)有個(gè)小bug,小公司可能打個(gè)招呼就改了,項(xiàng)目控制流程上看不出來(lái),但在大公司,必須發(fā)文,說(shuō)明上一版本作廢,然后重新發(fā)測(cè)試申請(qǐng),重新提交代碼走流程,項(xiàng)目流程上就記錄,廢版一次,以后就是扣工資的依據(jù)。因此,大公司的程序員一般比較嚴(yán)謹(jǐn),發(fā)版測(cè)試很謹(jǐn)慎,就是怕出現(xiàn)這類bug,這樣的缺點(diǎn)是對(duì)市場(chǎng)的反應(yīng)不夠靈敏,可能客戶提交一個(gè)bug,RD改只要幾分鐘,但是流程要走一兩天,但是好處是產(chǎn)品質(zhì)量有保證,每個(gè)人的工作結(jié)果都記錄在案。便于管理。且程序外泄幾乎不可能。
我以前有篇文章說(shuō),國(guó)外很多程序員,可能在一個(gè)公司工作一輩子,都沒(méi)有見(jiàn)過(guò)自己服務(wù)的計(jì)算機(jī),就是這樣的,RD都在終端工作,自己本地測(cè)試好了,提交到中心服務(wù)器,由配置管理員負(fù)責(zé)最后的編譯和提交。
【IT行業(yè)的職業(yè)細(xì)分 軟件研發(fā)和硬件研發(fā)[1]】相關(guān)文章:
JAVA語(yǔ)言研發(fā)WEB軟件知識(shí)11-12
軟件研發(fā)工程師專業(yè)簡(jiǎn)歷范文10-07
軟件研發(fā)工程師筆試題目12-08
研發(fā)簡(jiǎn)歷模板01-26
JAVA類軟件研發(fā)工程師筆試題目12-08
軟件研發(fā)企業(yè)價(jià)值鏈成本控制論文05-11
有關(guān)怏淌品行業(yè)研發(fā)項(xiàng)目管理運(yùn)作流程08-26
研發(fā)項(xiàng)目管理的流程11-21