一個寫軟件的程序員,如果跟了一個做硬件起家的老板,那么這個程序員多半會“累死”!這是我跟一個同為上位機(jī)程序員的朋友聊天后得出的結(jié)論!之所以總結(jié)出這個結(jié)論,那是因?yàn)槲覀兌加邢嗤慕?jīng)歷,而我朋友最近更是因?yàn)槔习迨亲鲇布鸺业?,?dǎo)致現(xiàn)在他做項(xiàng)目做得苦不堪言,這是怎么回事呢?

先說下我的經(jīng)歷,我之前在一家專門給一些事業(yè)單位提供設(shè)備的公司上班,而設(shè)備需要有后臺監(jiān)控系統(tǒng),我所在的部門就是這家公司的軟件部。
首先,在這家公司做軟件開發(fā)非常憋屈,因?yàn)樵O(shè)備的軟件費(fèi)用一般只占合同費(fèi)用的10%甚至更低,比如說我曾經(jīng)負(fù)責(zé)的一個1000萬的項(xiàng)目,在合同里,軟件費(fèi)用只占到了30萬,基本上就等于白送!
這看似很好理解哦,因?yàn)檫@種項(xiàng)目,能夠讓客戶切切實(shí)實(shí)感受到的,能摸到的,那就是設(shè)備了,所以設(shè)備價格報高點(diǎn),其實(shí)也算正常。
但是,客戶這么想可以,可我們公司的硬件部門也這么想,他們因此覺得軟件部門是可有可無的,所以他們總是高高在上,對軟件部的人也是愛答不理的。
如果只是硬件部門這么想也就算了,關(guān)鍵是老板也這么想!一些項(xiàng)目驗(yàn)收以后,老板有時候?yàn)榱思畲蠹?,往往會發(fā)一些獎金什么的,但是,硬件部門的獎金往往就比軟件部門的多很多,甚至軟件部門有時候因?yàn)椤巴虾笸取保炊鴽]有獎金!
有人就好奇了,為什么軟件部門會拖項(xiàng)目的后腿呢?
道理其實(shí)很簡單,那就是在硬件沒有確定之前,軟件的很多功能根本沒法寫,而導(dǎo)致硬件沒確定的原因有很多,一方面,硬件選型需要時間,另一方面,中途換硬件也是常事。
不光如此,有時候怎么跟硬件通訊,通訊的整體邏輯是怎么樣的,都需要等硬件部門確定下來以后才可以寫。
但是,和硬件不一樣的是,硬件部門不管前期選型有多慢,最后時間不夠了,大家一擁而上,花個幾天把硬件組裝起來就可以了,然后剩下的事情就交給軟件部門去完成了。
所以,基于此,軟件部門往往在硬件組裝完的最后關(guān)頭才得以驗(yàn)證之前規(guī)劃的系統(tǒng)架構(gòu)對不對,即使對,后面還有一大堆只有在硬件組裝好以后才可以寫的功能需要完善,而此時,往往留給軟件部門的時間就不多了!
所以,您覺得在這種情況下,軟件部門的效率能提高起來嗎?
就老板這種心理,你項(xiàng)目按時完成了,他覺得你應(yīng)該的,項(xiàng)目完成不了,不扣你績效就不錯了!對了,中間還出現(xiàn)過要把工資的一部分拿出來當(dāng)績效的事情,最后還是軟件部門一個比較資深的程序員以離職相逼,最后老板才沒得逞。
當(dāng)時我們公司有一個在公司里干了四年多的老員工私下里跟我說,他四年來,一分工資都沒漲!
我朋友的遭遇和我大致相同,老板也是做硬件出身,以前基本上軟件部分都是外包出去的,但是近幾年客戶軟件部分的訂單需求多了,所以公司就成立了軟件研發(fā)部門。
雖然成立了軟件研發(fā)部門,但是老板根本不放權(quán),軟件研發(fā)部門也沒有什么主管,基本上都是老板親自安排任務(wù),這可就苦了這幫研發(fā)部門的程序員了,這其中當(dāng)然就包括我朋友。
我朋友跟我說,他們老板有個習(xí)慣,就是以前做硬件項(xiàng)目的時候,時間不夠了,就湊人頭,只要硬件選型一做完,就安排一幫人上去敲敲打打,把硬件給組裝完,這種做事風(fēng)格,他自然也用在了軟件部門上。
但是,前面說了,很多事情硬件選型沒確定前,代碼根本沒法寫,于是就經(jīng)常遇到一種情況,就是做硬件的人烏央烏央把設(shè)備組裝完以后,軟件才能上手去寫代碼和測試,這樣時間明顯不夠,有時候時間急,設(shè)備隔天就要搬到客戶廠里去了,軟件才剛開工。
這時候,老板也不急,他覺得,只要設(shè)備進(jìn)了廠,后面的事情就簡單了,最多就在工廠里寫代碼和調(diào)試嘛,但是,這就讓軟件部門非常難受。
客戶的生產(chǎn)車間是無塵化的,需要穿無塵服帶手套,本身帶著手套敲代碼就非常難受,可工廠還不能聯(lián)網(wǎng),用電還要走審批。
一方面,不能聯(lián)網(wǎng),寫代碼的時候難免需要查資料,根本就行不通,另外,進(jìn)入工廠只能帶筆記本電腦,筆記本電腦掉電又快,所以每隔一段時間又要出來充電。
就這樣,本來在公司內(nèi)一兩個小時就能干完的活,在工廠內(nèi)得干一天!
其實(shí),這樣也就算了,但是,老板還是拋不掉時間不夠就湊人頭的做事風(fēng)格,有時候評估一個項(xiàng)目需要完成的時間,比如說軟件部門報一個月,老板直接對半砍,說時間不夠,就多幾個人一起寫!
這種湊人頭的想法在硬件那或許好使,但是在軟件這里根本就不好使,因?yàn)檐浖幌裼布菢?,接個電,一就是一,二就是二,寫代碼湊人頭的確能節(jié)省一定的時間,但是一個人兩天能干完的活,不是說給兩個人,時間就能縮短到一天的。
所以,我朋友所在的公司,軟件開發(fā)部門閑得時候特閑,忙的時候特忙,而且每次都是忙不過來的那種。
這還沒完,有時候老板還讓軟件部門幫忙做硬件選型,理由是硬件既然是軟件對接的,那么軟件就應(yīng)該懂怎么選硬件,甚至有的時候像一些設(shè)備的線路,還要讓軟件來接,朋友笑著感嘆道:“這誰會啊!”,但是,老板覺得接線這么簡單的活,不會就過分了!
針對我的經(jīng)歷和朋友的經(jīng)歷,最后我們總結(jié)出一個道理,那就是,如果一個公司的老板是做硬件出身的,或者管理者是做硬件出身的,除非這家公司的老板善于傾聽,能夠聽取軟件部門的意見,否則這樣的公司盡量別去,因?yàn)閷戃浖暮透阌布乃季S不一樣,很容易產(chǎn)生代溝。
本身這種代溝如果不影響工作和未來的發(fā)展那就罷了,但是經(jīng)過我和朋友的經(jīng)歷,我覺得這種代溝已經(jīng)嚴(yán)重影響了工作和個人發(fā)展!
熱門跟貼