作為程序員,如果要選擇上位機(jī)行業(yè),您需要先做好心理準(zhǔn)備,因?yàn)樯衔粰C(jī)行業(yè)不是那么好做的!很多朋友看我在上位機(jī)行業(yè)做得風(fēng)生水起,在別的程序員找工作都困難的時(shí)候,我作為一名上位機(jī)程序員,還能在找工作的時(shí)候同時(shí)收到多家公司的Offer,表示羨慕,問我成為一名上位機(jī)程序員需要具備哪些技能。此時(shí),我會跟他們說:“先不說技能,你先考慮下你能不能吃這個(gè)苦!”
我認(rèn)為作為上位機(jī)程序員,技能其實(shí)是次要的,因?yàn)樯衔粰C(jī)開發(fā)內(nèi)容大部分都很簡單,只要您會C++、C#、Python(占比不高)的桌面開發(fā),會常用的通訊協(xié)議,比如說TCP/IP、Socket、Modbus通訊,滿足以上條件,您的一直腳就已經(jīng)踏入了上位機(jī)開發(fā)這個(gè)行業(yè)了!
即使您沒有跟任何硬件通訊的經(jīng)驗(yàn),您在接受上位機(jī)開發(fā)項(xiàng)目的時(shí)候臨時(shí)現(xiàn)學(xué)也沒有關(guān)系,只要腦子不是太笨,很快就能學(xué)會!所以,我才會說從事上位機(jī)開發(fā),技能不太重要!
但每個(gè)行業(yè)都有高端場景,您硬要跟我杠,說您所在的行業(yè)對技能要求特高,那我就沒辦法了!這就像大部分程序員所做的都是CURD這個(gè)事情一樣,有人會跟你扯操作系統(tǒng)、扯“八股文”,硬杠的話,那就沒完沒了了!
拋開技能不談,上位機(jī)開發(fā)其實(shí)是一個(gè)很辛苦的工作,這得從兩個(gè)角度來看,分別是甲方和乙方,如果您是甲方公司的上位機(jī)程序員,其實(shí)還好一些,如果您是乙方公司的上位機(jī)程序員,那么您所面對的事情,我只能用一個(gè)成語來說,那就是:“身不由己”!
什么是身不由己呢?
首先是規(guī)矩,做上位機(jī)開發(fā),其實(shí)規(guī)矩是很多的,這里指的不是開發(fā)規(guī)矩,還是要守甲方的規(guī)矩!
我做上位機(jī)開發(fā)這么多年,其實(shí)大部分情況下,任職的公司都是乙方公司。
我曾經(jīng)的甲方很多都是在國內(nèi)排得上號的大型制造業(yè)公司,這里不點(diǎn)名,因?yàn)樯婕暗揭恍┥虡I(yè)機(jī)密,這也是甲方的規(guī)矩!
拿在沿海地區(qū)的N公司來說吧,N公司給乙方設(shè)的規(guī)矩就特別多。
首先進(jìn)廠之前需要拿身份證預(yù)約,預(yù)約后進(jìn)廠之前需要在工廠安保處拿一個(gè)進(jìn)入廠區(qū)的牌子。所謂的“安保”,其實(shí)就是叔叔!
進(jìn)入廠區(qū),不能攜帶任何能夠傳輸數(shù)據(jù)的東西,比如說U盤或者移動硬盤,手機(jī)需要套在封膜袋里面,攜帶電腦的,需要對電腦的USB口和攝像頭進(jìn)行貼膜封擋。
出廠后需要檢查這些東西,如果手機(jī)封膜袋破裂或者電腦封膜貼有被撕掉的痕跡,恭喜您,您所需要面對的將是重重檢查和扣分!
幾乎所有甲方都有一個(gè)評分系統(tǒng),扣分的結(jié)果就是在項(xiàng)目驗(yàn)收的時(shí)候,直接扣錢!嚴(yán)重點(diǎn)的,直接撤掉項(xiàng)目。
甲方的廠區(qū)會專門設(shè)有“督察處”,每天會有專門的“督察”在廠區(qū)和車間轉(zhuǎn)悠,一旦被“督察”發(fā)現(xiàn)違規(guī)的地方,那么就會喜提扣分!
新人剛進(jìn)入上位機(jī)開發(fā)這個(gè)行業(yè),多多少少都會不小心違反甲方規(guī)定的地方,有些甲方的“督察”可能比較人性化,頭一次只會警告,但是,有些“督察”的脾氣特不好,甚至很多工廠的“督察處”都是外包的,那些人是真不講人情!而工廠之所以外包“督察”,就是想要讓“督察”不被人情世故所干擾!
說完規(guī)矩,說工作強(qiáng)度,大部分的上位機(jī)開發(fā),工作強(qiáng)度都是很高的!而且,所有項(xiàng)目都是無縫銜接的,甚至是同時(shí)開發(fā)和維護(hù)好幾個(gè)項(xiàng)目!
另外,還得看甲方臉色!
我曾經(jīng)就遇到一個(gè)甲方,半夜11點(diǎn)要我們公司派人去做技術(shù)支持,還得是第二天早上必須到的那種!我們只能連夜開車開到甲方所在的城市!
說到工作強(qiáng)度,可能三言兩語根本說不完,我只能說,我所任職的所有乙方公司,上位機(jī)開發(fā)程序員的最高任職年限都不超過三年!當(dāng)然,這跟甲方是誰有關(guān)!
結(jié)語
如果說互聯(lián)網(wǎng)行業(yè)辛苦的話,那么上位機(jī)開發(fā)行業(yè)會比互聯(lián)網(wǎng)行業(yè)辛苦一倍!而且做久了,真的會感受到身心俱疲!但是,上位機(jī)程序員的薪資卻要比互聯(lián)網(wǎng)行業(yè)的程序員要低很多!這兩年雖然有所上漲,但依然趕不上互聯(lián)網(wǎng)行業(yè)!但好處就是,一般來說找工作比較容易些,越老越吃香!
因此,您如果想要成為一名上位機(jī)開發(fā)程序員,您首先需要考慮的不是您所掌握的開發(fā)技術(shù)能不能勝任這份工作,而是您的身體和心態(tài)能不能承受住上位機(jī)開發(fā)的壓力!
如果這些您都能接受的話,那么您離上位機(jī)開發(fā)就只差一個(gè)Offer了!
特別聲明:以上內(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.