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

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