機械和編程如何結合?

題主是一機械學院測控技術與儀器專業的大二學生,因為有機械的背景,所以專業也是偏向於機械的。但是課程要求所致,我們的培養結果基本是機械設計,電氣,控制,自動化都能做一點,但是與其他專業的學生相比,還是有所差距的。另外題主對軟體編程比較感興趣,自學Java中。就業市場上一般認為製造業起薪低,成長周期長,而編程起薪高,但是一些問題也很明顯。那麼這種情況下如何選擇?有沒有可能將機械和編程尤其是C,Java等,而不是彙編PLC之類的結合起來,來獲得一個比較好的發展方向,還是專心於本專業或者編程其中一個方向?


做PLM軟體。

不過編程水平不能比科班出身的差,這個還是偏軟體。你可以看看西門子PLM方面的招聘信息。

專業背景要求一般是數學,計科以及工程。問題是,計算機水平確實還得提高。我知道一般的非科班但是又涉及到編程的專業,例如測控,自動化,還有機械,其實大多數水平一般。主要是計科的專業基礎課還是沒學過。理解的太淺。

別人我是不知道,但是我對於軟體的理解,大多數在於程序這個層次,然而我也清楚的知道程序並不等於軟體呀。 軟體工程這本書我都沒有讀過…更別說什麼數據結構,操作系統,資料庫之類的啦。


首先編程≠互聯網。很多事都需要編程啊,不要把機械工程純粹理解為畫圖紙。

機電行業能用到編程的地方簡直太多了,工控的PLC需要編程,其他人說的採集數據需要上位機也需要MFC或者Labview等編程,包括各種通信協議,這裡還沒包括軟體的二次開發 ,這方面我沒詳細了解不敢亂說,不過用C++的不少。開發一些專用的控制器也需要一些MCU 或者DSP也需要C語言來實現,這裡還涉及控制器實現的演算法通過C來實現,比如控制個系統,使用最基本的模糊神經控制,或最基本的PID,工業上很多用的地方都需要機電出身的人把演算法編成C語言。先進的有一些會使用基於模型的設計MATLAB和c混合,老平台甚至需要用彙編,高端一些需要速度快的場合的需要使用FPGA,這些哪一個搞好了收入都會很可觀,我還知道有一些學機械的弄一些資料庫開發的工作。這還只是我稍微了解的地方,我不懂的更多更多。

另外涉及到純機械領域,各種計算或者優化需要MATLAB吧,包括一些演算法模擬用的simulink也是編程,哪怕使用個ANSYS有限元分析最基本的強度剛度什麼的,也需要APDL的程序啊。

題主才大二,現在Java培訓出來的一抓一大把,當然學的多總是有用的。我的建議是少上知乎,知乎上的東西只是看看,自己要有判斷力,世界很大,不止有互聯網的。知乎上人云亦云,不要輕信,包括我也是在賣弄。


上位機(各種語言都可以 我用labview)控制plc或者板卡或者通過通訊控制各種儀錶 板子。再通過這些硬體控制各類電機 閥 缸 採集各種信號


與控制相關的工作學習,自然會接觸編程。


推薦閱讀:

推土機vs坦克,哪個更厲害?
為何我們學的機械誤差如此之大?
為什麼有些人看到坦克就先數輪子的個數?
內燃機和蒸汽機相比有什麼優劣?
德國對待機械和日本對待機械的態度是什麼樣子?

TAG:編程 | 機械 | 發展方向 | 儀器科學與技術 | 測控 |