我学机械的可以转嵌入式吗?
▼點擊下方名片,關注公眾號▼
編排 | strongerHuang
微信公眾號?|?嵌入式專欄
前幾天,有讀者在后臺問,他是一個機械專業的學生,想轉到嵌入式方向,問我有沒有必要轉?如果轉嵌入式該怎么學?
今天我們特意分享一下這個話題,希望能幫到那些想轉嵌入式領域的朋友們!
有沒有必要轉?
當局者迷,旁觀者清,關于轉行這件事,先聽聽其他人的看法:
機械到嵌入式,我覺得不是完全轉行,算是自己專業領域的拓展,畢竟嵌入式軟件不是純理論的東西,絕大部分是通過機械來實現其功能的。
舉一個例子,你覺得設計一個機器人都需要哪些知識?僅僅的機械設計和嵌入式軟件就夠了嗎?遠遠不止。學習嵌入式軟件設計并不意味著放棄機械設計。
能有這個想法很好,純粹地做機械,不是太好,以后的趨勢肯定是要復合型的。
首先從個人發展來說,軟件行業(嵌入式/通信/互聯網)整體薪資待遇都比傳統的機械行業要好,如果有毅力和決心,并且能主動學習,為了提高自己的生活水平,換行業未嘗不可。
從行業發展來說,據我所了解的,國內的高精度數控機床的研發一直是很薄弱,這方面的研究需要跨行業的人才,如果能有這樣的機遇是相當不錯的;另外機器人領域的研究(自動化生產)也興起了,有跨行業的技術背景也是相當不錯的。
我是學機械的,但同時對于電子與軟件非常喜歡。我學習單片機和畫電路圖,所以,在這方面是有一些心得的。如果純機械的人,想轉到電子或軟件,要進行的轉變比較大,最好要有人帶。軟件要學得比較深,所以,要向這個方面發展的話,需要學習的很多很多。我想,如果自己喜歡,而且各方面的條件比較合適的話,可以向這方面發展。
如果覺得你在機械設計這個行業的專長還沒有發揮到極致,建議不要轉行。如果你有能力只是感覺工作困難就不要轉了,這年頭做哪個行業都會遇到困難,看你在困難面前能堅持多久。
綜合分析下,如果你覺得自己的能力沒辦法再堅持下去,建議馬上轉,不要猶豫。當然跨行還會遇到困難。
當然,上面的建議只是參考,如果你真的想好了,要轉做嵌入式工程師,下面的建議可以看看。
如果轉嵌入式該怎么做?
嵌入式是需要掌握的知識比較多,從入門到放棄的例子太多了,如果你沒有一點毅力,建議趁早放棄。
1.嵌入式涉及到很多的基礎知識
C語言,關于C語言要知道基本的語法,什么是結構體,什么是共用體,有什么區別,不用強記一些二級考的東西,因在實際中用的很少。
C++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當然基本語法也是必不可少的。
操作系統原理也應該知道基本的原理的,什么時間片啊,任務調度啊,都是需要知道。
然后,裸機、RTOS、Linux編程這些都要大概掌握一下。
2. 看書不要希望一次就會,一次就明白,也不要死記硬背
看不明白也沒關系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀Linux內核源代碼,看一些自己把頭撞破也想不明白的事,會打擊初學者的積極性,要循序漸進,今天學個做個LED,明天做個串口,后天說不定就能寫一個小項目了。
3.你可以不接受培訓,但是不能不買開發板
如果你想學習嵌入式一定要買塊學習板,現在的開發板很便宜了,給初學者減輕了很多經濟負擔。看再多的視頻,看再多的書,也不如自己動手試一下,看著很簡單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學到東西,記得我第一次寫LED的驅動,想自己試一下,網上也有人寫過相關的代碼,可是自己一試,就出了好多的問題,弄了一天才把LED燈點亮。所以不要眼高手低。
還有關于培訓,現在的培訓機構很多,講的也不錯,老師也很好,但是有一個問題,太集中了,而且學生動手的機會也不太多,記得我們公司還招了一個在北京某個培訓機構培訓半年的員工呢,花了一萬多,來了之后也沒感覺有多高,問他都學了什么,也就是我前邊說的那些基礎知識,很多的東西還是不知道的,照著書弄個helloworld模塊驅動兩天沒搞定。不是培訓不好,但我個人見解效果并不是很好。記住:只有自己動手做過的東西才是自己的。
4.不要好高騖遠,要腳踏實地
對于初學者,還有一點小建議,我們拿到一個開發板,很興奮也很激動,想法自然也很多,想用開發板實現自己的這個想法,實現那個想法,然后又不知道從何下手,然后就去論壇中發一個貼, “那個什么什么怎么實現啊,哪位大俠能詳細說一下啊,跪求!!”然后等著別人去回復。見沒人回復就抱怨。
有想法是好的,我們要實現自己的想法也是有前提的,首先,我們對這部分知識了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。
如果再遇到問題,再去發貼問,這樣也顯得咱們有水平。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給咱,咱也不明白是怎么回事啊。
5.多看代碼,多寫代碼
見多識廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來,自己平時也要多寫代碼,多練習。
免責聲明:本文素材來源網絡,版權歸原作者所有。如涉及作品版權問題,請與我聯系刪除。
------------?END?------------
推薦閱讀:
專輯|Linux文章匯總
專輯|程序人生
專輯|C語言
我的知識小密圈
關注公眾號,后臺回復「1024」獲取學習資料網盤鏈接。
歡迎點贊,關注,轉發,在看,您的每一次鼓勵,我都將銘記于心~
嵌入式Linux
微信掃描二維碼,關注我的公眾號
總結
以上是生活随笔為你收集整理的我学机械的可以转嵌入式吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Qt的海康威视SDK二次开发-摄像头
- 下一篇: 海康摄像机激活失败解决方法