上位機開發(fā)輕松?這么說吧,除非您碰上了那種傳說中的神仙公司,否則,您如果未來從事的是上位機開發(fā)的工作,大概率您在任何一家公司的平均在職時間都不會超過兩年,因為不是熬不住了,就是坑挖得太大了,不得不跑路!
在這里,我不會說上位機開發(fā)的細節(jié),我只舉我實際工作當中的例子,上位機開發(fā)工作的強度是咋樣的,各位可以通過我舉出的幾個例子自行判斷!
我現(xiàn)在的公司是去年9月中旬職的,進入公司以后就立馬入手了一個新項目,這個項目的交付日期是10月中旬,開發(fā)團隊中負責上位機開發(fā)的就我和另外一個同事。
當我們接到這個項目的時候,設(shè)備中有幾個關(guān)鍵性的硬件選型都沒選好,我大致估算了下開發(fā)時間,這個項目即使是非常順利的情況下,上位機開發(fā)時間都得一個半月。
所以,我們只能靠加班去爭取時間了,而當幾個關(guān)鍵性的硬件選型完成后,已經(jīng)到了9月底了,因為這幾個硬件是從國外采購的,我們需要了解使用邏輯和通訊邏輯,如果國慶放假再回來弄,就很有可能趕不上工期了。
因此,去年的那個國慶,我們只休息了3天,剩下的時間都在公司加班,每天基本上都在晚上10點左右下班。
但即使這樣,我們還是沒有在指定時間內(nèi)完成上位機的開發(fā),這里面有很多因素,最大的因素就是很多開發(fā)內(nèi)容需要硬件部門的配合,但是硬件部門本身也在趕工期,因此配合度很小,很多東西都需要我們這些搞軟件的自己去了解,因此浪費了很多時間。
但是,即使是上位機軟件沒有開發(fā)好,跟客戶約定的交付時間不能延遲,所以我們只能把設(shè)備搬到客戶廠里,剩下的上位機功能的開發(fā)只能駐場開發(fā)了。
但是,駐場開發(fā)也有限制,比如說必須穿無塵服、不能聯(lián)網(wǎng)還要遵守工廠的各種規(guī)章制度。所以,我們本來預(yù)計10天左右能開發(fā)完成剩下的工作,最后花了一個多月。
這樣的事情幾乎每個項目都會存在,總之,做上位機開發(fā)最大的障礙就是時間不夠!不管怎么樣,客戶給的時間永遠小于開發(fā)所需要的時間。
我在現(xiàn)在的這個公司總共經(jīng)歷了4個項目,每個項目都不輕松。
除了上面所說的這個項目,剩下的項目我?guī)缀跆焯於荚诩影啵影嗟揭估镆粌牲c都是常事,而且是不帶休息的那種。
其中,有兩個項目我分別連續(xù)在客戶那待了一個半月和一個月,在這兩個半月的時間里,我的平均下班時間都在夜里一兩點,周末都不能休息,很多時候,躺下了都有一種瀕死的感覺。
有人會說了,怎么可能周末都沒有休息?客戶那邊不休息嗎?
客戶那邊是工廠,人家三班倒的,周末也生產(chǎn),也會有人對接,即使客戶那邊的項目經(jīng)理休息了,他們也會安排其他人跟我們對接,所以,我們就沒有休息了!
有人又會問了,為什么開發(fā)時間總是不夠呢?是不是你的問題?
我們的問題也有,但是里面充滿了無奈。
我們的客戶在提出需求,然后走競標流程這個過程,可能會走個一兩年,但是,當公司中標以后,客戶就會緊盯著項目進度,哪怕有一點逾期,客戶都會找公司。
很多工廠的制度就是這樣,因為這是工廠技術(shù)部門的KPI,完不成那么他們的獎金也就拿不到了!
最夸張的是我們公司接到的一個項目,從中標之日開始算起,到客戶規(guī)定的交付日期,中間只留了一個星期的開發(fā)時間給我們。
但是,這個項目實際所需要的開發(fā)時間至少是兩個月!客戶所提供交付日期連我們定制硬件的時間都不夠!
很多人會說了:你們?yōu)槭裁匆舆@種明顯在指定時間內(nèi)完不成的項目?
很簡單,這就是行業(yè)規(guī)則,客戶知道你完不成,公司老板知道你完不成,你自己知道你完不成。
客戶知道你完不成,當項目結(jié)束的時候,就有了跟你討價還價的籌碼。老板知道你完不成,這里面既有無奈,也有僥幸心理,還有即使挨客戶罵,也不會罵到自己,你自己知道完不成,你也會覺得最后客戶怪也只會怪到公司。
總之,在這種行業(yè)規(guī)則里,作為上位機開發(fā)的我們,只是配角,小配角!
我們這種小配角,面對客戶的指責,不能反抗,不能說不,只能硬著頭皮去加班來滿足客戶的要求,即使是明知道無法滿足客戶的要求,但是態(tài)度地擺在那里,如果你表現(xiàn)得一點不著急的樣子,那么最后你會面臨客戶和公司的雙重壓力!
我曾經(jīng)就因為連續(xù)加班半個月,實在想休息了,于是就懈怠了幾天,準點下班,最后被客戶派人現(xiàn)場盯著你加班到凌晨四五點!即使你感覺你自己快不行了,人家才不在乎,你如果說不行了,客戶就會讓公司重新派人過來,但是公司負責這個項目的只有你,最后壓力還是回到你身上!
能讓你稍微輕松點的,那就是當你拿著醫(yī)院的單子,證明你的身體的確不行了,或者你提出離職了,客戶和公司都拿你沒辦法了為止!
在這種高強度的工作模式下,你很難寫出高質(zhì)量的代碼,這就是做上位機開發(fā)的程序員很難在公司堅持到兩年的原因,要么是身體和精神撐不住了,要么就是這種快節(jié)奏的開發(fā),代碼里面的坑太多了,早晚會出事,所以不得不跑路!
但不是所有做上位機開發(fā)的工作都是這樣,我只能說有部分上位機開發(fā)的工作還是挺輕松的,但是以下幾個行業(yè)的上位機開發(fā)強度大是眾所周知的,根據(jù)強度排名分別是半導(dǎo)體行業(yè)、新能源行業(yè)、光伏行業(yè)、家電行業(yè)、智能倉儲。
其中,半導(dǎo)體行業(yè)是出了名的工作強度高,我有同事曾經(jīng)在一個知名半導(dǎo)體公司工作不到一個月就無法堅持了。
在這個行業(yè)里,勞動法基本無效,強制加班或者變相強制加班,沒有加班費是常有的事,有時候,整個部門集體辭職也是常有的事。
我非常希望整治內(nèi)卷,就從自動化行業(yè)開始,因為這行甲方卷、乙方卷都普遍現(xiàn)象!
結(jié)語
所以,上位機開發(fā)并不是大家想象的那樣輕松,我曾經(jīng)一度認為在工廠做開發(fā)是一個可以“養(yǎng)老”的工作,但是,真正踏入這個行業(yè)以后我才發(fā)現(xiàn)事情跟我想得完全不一樣。
而且,在如此高強度的工作之下,換來的往往還不是高額的工資,普通的上位機開發(fā)薪資基本上到30K就算到了薪資天花板了,而大多數(shù)的上位機開發(fā)薪資基本都在15K左右,能拿到20K以上的工資基本上您得拔尖才行!
所以,入上位機這行千萬得謹慎,工作雖然穩(wěn),但是您能不能堅持住呢?
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.