學機械專業的學生,學習編程對自己將來就業機械有哪些幫助?
01-13
主要是想知道是否會提高自己的競爭力,希望各位前輩指點迷津。
編程的範圍比較廣,C語言是編程、PLC也是啊。如果你對控制方面比較感興趣,建議把電工電子知識打牢固,然後學習C語言,單片機、FPGA、PLC什麼的,全看你自己的興趣。
學語言好學,關鍵的是應用技術,多用、多練、多積累。比如你學習單片機C語言,可以找點兒小項目來坐坐,比如飛思卡爾的小車什麼的,做項目學習是最快的也是掌握最牢固的。學PLC就自己找點程序看看,如果有機會可以去企業接觸一些實際的項目參加一下。控制電機、電磁閥什麼的不實戰很難真正掌握。
當然如果對機器人什麼的感興趣,可以買個樂高的機器人把玩一下,也很有樂趣。總之呢,編程只是一種實現你設計思路的方法,不要看得太重太高大上。在做項目的過程中積累經驗,開拓思路才是正途。有好處的。至少比別人更熟悉這個過程。不過不明你說的編程是指那方面的,補充一點,數控加工編程,
不是需不需要,而是必不必要。答案是編程是工程師的必要技能。這不是提高競爭力,而是把競爭力補齊。
首先是因為有很多問題是根本無法手算得到的,而是必須要使用loop。第二是因為編好程序以後,再有這類問題可以直接代數據,方便快捷。第三,邏輯性的問題(for,while,if)最好讓程序來做,因為犯了錯也找不到問題在哪。第四條原因,編程真的能大大方便自己的生活。
舉個例子。要解決ode問題的時候,很多都是無法找到反導解決,怎麼辦?nonlinear的等式有上千個解,手算算的出來么?在機械設計的時候,往往包含著多個這樣的數學問題,精確計算它們已經不可能了,程序可以快速的「猜」出它們的結果。同時,這些問題的答案之間,又可能存在著複雜的邏輯關係,互相制約,必須滿足彼此的條件才能得出良好的設計方案。要是不用程序,可能要計算嘗試數千萬次才能得到滿意的結果,而程序可以幫你在幾分鐘內解決。
首推matlab吧,比較有用的工程編程軟體。和C不同,matlab有很多內置的程序,雖然速度慢點,但是常用的命令已經編好了,直接調用就行。難度小,上手快又實用。看你的方向,如果是偏機電控制類的那要學習大量的編程語言;別的方向不需要,但最好也要涉獵一下,訓練自己的編程思維。
推薦閱讀:
※國內干機械工程師的前景如何?
※機械女,達到學校轉專業要求,不知怎麼辦?
※做產品結構設計和非標設備工程師哪個更有前途?和錢途?
※為什麼扶梯不能像直升梯一樣有異物就停運呢?
※能否通俗易懂地解釋一下機械手移動的演算法?