去制造業(yè)做程序員什么體驗(yàn)?
點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)
來源:cnblogs.com/jokingremarks/p/15158395.html
從入職開始到現(xiàn)在已經(jīng)一個(gè)月零一周了,回想一下自己在這兒的情況,可以說是和自己的想法中的軟件工程師完全不一樣了,起碼和幾個(gè)熟悉的同學(xué)的工作是一點(diǎn)不搭邊的感覺
如果有和我一樣的準(zhǔn)備或者打算從事制造業(yè)的軟件工程師的話,希望下面瞎寫的這些東西能讓你們了解到一些內(nèi)容
坐標(biāo):二線城市的偏遠(yuǎn)高新開發(fā)區(qū)

嘮嘮叨叨完,說正事兒
制造業(yè)的軟件開發(fā)一般都是給自己的公司的人用的,當(dāng)然也有給其他的公司的,但是不是主要的
如果要來的話,一定要問清楚,部門的主要業(yè)務(wù)和使用的語言,很重要,我學(xué)的是Java web方面的知識(shí),但是因?yàn)槲已镜闹皼Q定去做游戲策劃,甚至于已經(jīng)準(zhǔn)備簽合同了,要不是家里橫插一腳不讓去了,不然我都沒打算來做程序員,結(jié)果就導(dǎo)致了我對(duì)于公司完全不了解,等到了才知道,大部分的人都是用的.net,用Java的不過六七個(gè),而且還有幾個(gè)是Java和.net雙修

這就很突然,可以說是有點(diǎn)不知所措了,想著先試試,反正都是上班,萬一呢

然后一個(gè)月過去了,終于是把大部分的東西都跑了起來,真的就是僅限于能用,然后帶我的師傅就給了一個(gè)界面過來,讓我試試把接口啥的給搞好,我一看,牛的,Java swing,瞬間人都不行了。最新 Spring 面試題整理好了,大家可以在Java面試庫小程序在線刷題。
在修理和配置的時(shí)候,還接了一個(gè)前端的活,對(duì),我一個(gè)Java工程師接了個(gè)前端的活,雖然可能很正常吧,但是我是沒想到,一個(gè)制造業(yè)做個(gè)前端干啥,帶我的師傅給我解釋,別的部門要一個(gè)純HTML的頁面,但是軟件開發(fā)的都不太會(huì)前端的東西,就讓我試試,我一聽,別說了,搞起就完事兒了,一上午做完發(fā)過去,然后根據(jù)需要修修改改以后,交差了
結(jié)果沒過兩天,新的需求來了,讓寫一個(gè)接口,可以進(jìn)行參數(shù)的輸入然后返回對(duì)應(yīng)的內(nèi)容,我一聽一尋思,這不就是最熟悉的東西嗎,直接前后端分離露一手,用個(gè)Vue,axios一整,后端controller,service啥的一寫,數(shù)據(jù)庫一連,整完了,這次給了一周的時(shí)間,是真的摸魚摸到死,到時(shí)間了,交上去以后,人把我叫過去,問,這個(gè)咋用啊,我說,介不就是把后端一跑的事兒嘛,他一聽,人麻了,太麻煩了,我就要個(gè)頁面,這一下子給我整蒙了,聽了一會(huì)兒,懂了,用原生JS,可是不會(huì)啊,好歹是找宿舍的hxd幫忙才解決

而且大部分的項(xiàng)目都是Jsp的頁面,絕大部分,沒有前后端分離的東西,因?yàn)榇蟛糠侄际潜容^老的,所以架構(gòu)啥的也都是和新技術(shù)完全不搭邊兒的,怎么說呢,雖然這話說的會(huì)比較奇怪,但是你得向下兼容才行,你前端vue玩的溜,后端微服務(wù)寫的好,可能都不如你會(huì)個(gè)swing好使
這就導(dǎo)致了很多時(shí)候,可能你學(xué)不到新的技術(shù)新的東西,而且大部分的業(yè)務(wù)內(nèi)容都是一樣的,考慮到穩(wěn)定性,可能不會(huì)變化太多,像上次開會(huì)的時(shí)候我得知的一個(gè)恐怖的事實(shí),整個(gè)公司的數(shù)據(jù)庫,一條索引沒有加過,至于為啥,我也不清楚
到了這里就發(fā)現(xiàn)了周圍的年紀(jì)都是工作了接近十年的人,感覺不好跳槽,學(xué)不到很多新東西,只能說全看自己了
當(dāng)然也有很多的好的地方,不可能處處都像是要不行了之類的,真正開始業(yè)務(wù)的時(shí)候肯定不會(huì)想現(xiàn)在這樣,畢竟才入行一個(gè)月多點(diǎn),就按照自己感受的說說,我就一說,您就一看

總結(jié)
如果要從事制造業(yè)的程序員的話,自己再結(jié)合大佬們的評(píng)論一起總結(jié)了幾點(diǎn):
1. 問清楚部門的業(yè)務(wù)需求以及語言,是Java還是.net,可能制造業(yè)中.net比較普遍
2. 前后端都得會(huì)一點(diǎn),前端不用會(huì)的很多,能把樣式啥的搞好就行,一般沒有專門的前端,都要自己動(dòng)手,豐衣足食
3. 最好學(xué)一點(diǎn)以前流行的知識(shí),像是Jsp,SSH,swing這些東西都是很有必要的,里面的技術(shù)比你想象的要老,而且數(shù)據(jù)庫之類的設(shè)計(jì)也是如此,可能一條索引都沒有
4. 前后端不分離的情況可能才是正常的,可能你前后端分離玩的再好都沒有用的地方,所以看點(diǎn)啥數(shù)據(jù)庫的知識(shí)可能比spring cloud更有用
5. 最好隨時(shí)寫點(diǎn)文檔啥的記錄,而且做好很多老的東西沒有文檔的準(zhǔn)備,這種情況是真的沒辦法
6. 了解ERP,CPC,MES等等這些制造業(yè)的大系統(tǒng),還有報(bào)表系統(tǒng),有的時(shí)候可能會(huì)出現(xiàn)重構(gòu)的情況,可能需要人手去參與
7. 確認(rèn)來了就要做好養(yǎng)老的準(zhǔn)備,錢不多事兒少可能(僅僅是可能)是普遍的存在,升職加薪這一塊一般是很難和公司的老人比的,除非特別優(yōu)秀能無視掉別人的工作年限
8. 優(yōu)勢還行,錢還湊合,事兒挺少,五險(xiǎn)一金,勉勉強(qiáng)強(qiáng),但是個(gè)人感覺劣勢也很明顯,不好往互聯(lián)網(wǎng)跳槽,畢竟技術(shù)更新的太慢,不過這就全看自己了,反正我是不太樂意

Spring Boot 保護(hù)敏感配置的 4 種方法!再見單身狗!Java 創(chuàng)建對(duì)象的 6 種方式阿里為什么推薦使用 LongAdder?新來一個(gè)技術(shù)總監(jiān):禁止戴耳機(jī)寫代碼。。重磅!Spring Boot 2.7 正式發(fā)布Java 18?正式發(fā)布,finalize 被棄用。。
Spring Boot Admin 橫空出世!Spring Boot 學(xué)習(xí)筆記,這個(gè)太全了!
關(guān)注Java技術(shù)??锤喔韶?/strong>
獲取 Spring Boot 實(shí)戰(zhàn)筆記!
