前段時間適逢大學(xué)同學(xué)聚會,大家交流了這幾年的成家立業(yè)故事,聚會結(jié)束時我不禁有些感想,寫成文章放這里供大家閑時看看。
本人原先是學(xué)建筑出身,因為對軟件編程很感興趣,畢業(yè)后選擇了軟件編程,經(jīng)過五年的努力,也取得了一定的成績,擔任某軟件開發(fā)部的主管,工作主要是從事業(yè)務(wù)分析與項目管理,收入嘛按公司的說法年薪八萬,本以為馬馬虎虎將就了,這場同學(xué)聚會促使我對軟件行業(yè)與建筑行業(yè)作了一個更深層次的對比,也形成這樣一種體會,那就是在當前這種大環(huán)境下,或者說在當前及未來的幾年里,從事軟件行業(yè)的人員與從事建筑行業(yè)的人員相比,注定是要付出的多,收獲的少,下面且聽我分析一番:
一、為何付出更多
咱先來講講建筑行業(yè),以建筑設(shè)備為例吧,建筑結(jié)構(gòu)框架設(shè)計好后,暖通空調(diào)、給排水、電氣等由設(shè)計院相關(guān)工程師設(shè)計,并經(jīng)過設(shè)計院資深工程師的審核簽字,然后拿給甲方轉(zhuǎn)交給施工單位按圖紙進行施工。中間如遇有變動,還得由甲方再請設(shè)計院進行設(shè)計變更,再審核簽字。施工單位由各工程的項目經(jīng)理進行對各項工程進行負責(zé),指揮施工工人進行管道施工安裝等,即建筑中的某項工程要經(jīng)過設(shè)計、施工組織、工人安裝等三個層次的人才能完成,而且三個層次的人都不是同一批人。
再來看軟件行業(yè),同樣是由設(shè)計、開發(fā)、實施等三個層次的人來完成,如果按照規(guī)范的流程來做,設(shè)計應(yīng)該由系統(tǒng)設(shè)計師負責(zé),開發(fā)由高級程序員、程序員負責(zé),實施由實施項目經(jīng)理等負責(zé),整個產(chǎn)品由另一名經(jīng)理負責(zé),那么軟件人也不會太累,但在現(xiàn)實中,往往做不到,當前軟件企業(yè),只有特別大的軟件企業(yè)才能按照規(guī)范來走,中小型軟件企業(yè)中,部門經(jīng)理、技術(shù)經(jīng)理或項目經(jīng)理通常會扮演軟件產(chǎn)品開發(fā)過程中的所有角色。經(jīng)理就是救火隊,哪里需要到哪里,哪里缺人補哪里。
下面我將兩個行業(yè)從層次、人員、所在公司三個方面進行對比
建筑行業(yè) |
軟件行業(yè) | ||||
工程層次 |
人員 |
所在公司 |
軟件層次 |
人員 |
所在公司 |
項目負責(zé) |
項目經(jīng)理 |
施工單位 |
項目負責(zé) |
項目經(jīng)理 |
軟件公司 |
給排水系統(tǒng)設(shè)計 設(shè)計審核 |
給排水設(shè)計工程師 高級工程師 |
設(shè)計院 |
業(yè)務(wù)分析 系統(tǒng)設(shè)計 數(shù)據(jù)庫設(shè)計 |
業(yè)務(wù)分析師 系統(tǒng)架構(gòu)師 數(shù)據(jù)庫工程師 | |
按圖施工 |
現(xiàn)場項目經(jīng)理 |
施工單位 |
概要及詳細設(shè)計
|
高級程序員
| |
管道安裝、焊接等 |
建筑工人、管道工人 |
代碼編寫 |
程序員 | ||
測試 |
測試工人 |
測試 |
測試工程師 | ||
|
|
項目實施 |
現(xiàn)場項目經(jīng)理 |
| |
監(jiān)理 |
監(jiān)理工程師 |
監(jiān)理公司 |
項目監(jiān)理 |
監(jiān)理工程師 |
監(jiān)理公司 |
|
甲方負責(zé)人 |
甲方 |
|
客戶方負責(zé)人 |
甲方 |
從上面表格可以看出,建筑行業(yè)中設(shè)計單位與施工單位并非同一家,所以建筑行業(yè)的工程師要么只負責(zé)設(shè)計,要么只負責(zé)施工,工作職責(zé)比較明確,從根本上限制掉了幫別人完成工作的情況。而軟件開發(fā)都是一個公司內(nèi)進行,工程師很難避免幫同事做事,能者多勞現(xiàn)象是比較普遍存在的,特別是中層技術(shù)人員,在實際工作中往往承擔更多角色的工作。
另外再從積累工作經(jīng)驗的時間上來進行探討:普通的建筑類畢業(yè)生一畢業(yè)就在從事設(shè)計或施工工作,擁過三年的工作經(jīng)驗后,崗位固定下來要么從事設(shè)計工作,要么從事施工組織工作,肯定不畢親自動手安裝,如果工作努力達到五年,那么在行業(yè)內(nèi)已經(jīng)是具有非常豐富的經(jīng)驗。
而軟件類畢業(yè)生,剛開始必須親自動手編寫代碼,即與建筑工人做等同的事情,而且在最基礎(chǔ)的編碼崗位上需要工作三至五年才能熟練掌握相關(guān)的編程技術(shù)。即要花上人生最寶貴的三至五年時間,才能成為一個合格的代碼工人。由此可以看出,軟件類畢業(yè)生的前面三至五年時間只是做了建筑類中管道工人的工作,此后才能與建筑類剛畢業(yè)的學(xué)生站在同一起跑線上開始從事設(shè)計類火項目管理類工作。
結(jié)論:想在技術(shù)上要達到等同水平,軟件行業(yè)畢業(yè)生與建筑類畢業(yè)生相比要多花三至五年的時間。
二、相比之下,綜合得益更少
下面在從健康、情感、收入等方面進行細說:
首先在健康方面,眾所周知,軟件行業(yè)是加班最多的,這個情況大家都知道,但大家可能沒有仔細對比過,軟件人與哪類群體類似,這里告訴你,其實軟件人是與建筑工地上的工人一樣的,建筑工人因工作環(huán)境惡劣,條件艱苦,大大影身體健康,有的甚至危及人身安全。軟件人士也是如此,經(jīng)常加班到深夜,生活沒有規(guī)律,忙的時候經(jīng)常忘記吃飯,凳子一座就是好幾個小時甚至十幾小時,長期處于亞健康狀態(tài),軟件人員猝死的情況并不鮮見。
其次在情感方面,軟件人士與建筑工人一樣由于工作時間長,與家人、朋友在一起的時間非常少,家庭關(guān)系出現(xiàn)危機的不在少數(shù)。軟件人因很少有時間與朋友交流,慢慢的養(yǎng)成孤僻性格的就更不計其數(shù)了。
再則我們來討論以下收入問題,前幾年由于全國各大高校大量招收計算機專業(yè)的學(xué)生,致使最近幾年涌出了大批的計算機專業(yè)畢業(yè)生,人才的供大于求,使得就業(yè)競爭非常激烈,轉(zhuǎn)摘某軟件公司老板的說法:現(xiàn)在的軟件類畢業(yè)生一兩千就可以招聘到一堆。社會大環(huán)境產(chǎn)生了重大影響,那些已經(jīng)在軟件公司工作的資深軟件工程師的待遇近幾年也是得不到提升,有的甚至下降,究其原因,有以下幾點:
一方面由于軟件人才過多,魚目混珠,使得軟件人整體收入在下降。
另一方面,我們知道國內(nèi)對軟件的知識產(chǎn)權(quán)保護工作做得非常不好,幾乎所有人都在用盜版軟件,軟件人辛辛苦苦開發(fā)出來的軟件(如庫存管理軟件、財務(wù)軟件等)在電腦市場上隨處可見,幾塊人民幣就可以買到。這也使得很多軟件公司無法生存。目前來看,盜版是避免不掉的,只能把軟件做得夠大或夠?qū)2拍軇?chuàng)造效益。
以上談的都是軟件行業(yè)的情況,那么建筑行業(yè)呢,健康、情感拋開不談,因為這跟空閑時間有關(guān),我所知道的,我的建筑行業(yè)的同學(xué)比我忙的,收入都會有二三十萬,比我閑的,薪水也都比我高,一般都有年薪十五萬。
一絲感慨,寫了上述言語,相信看了這些,正處在編碼階段的各位同仁終于知道咱為何工作辛苦,收入低了,因為我們正處在代碼工人階段啊,也就是建筑行業(yè)里面的民工啊,建筑工地上的工人就是我們的榜樣。同志們,努力吧,要么轉(zhuǎn)行,要么趕緊轉(zhuǎn)到系統(tǒng)分析或項目管理,不然再過幾年,真就成了地地道道的民工了!