求助,自動(dòng)化專(zhuān)業(yè)有必要轉到計算機嗎?
大家好,我是麥哥,最近網(wǎng)友的提問(wèn)。關(guān)于自動(dòng)化專(zhuān)計算機專(zhuān)業(yè)的問(wèn)題。
大一,自動(dòng)化專(zhuān)業(yè),杭電,要不要轉到計算機專(zhuān)業(yè),不太想互聯(lián)網(wǎng),想從事嵌入式工作,計算機專(zhuān)業(yè)會(huì )進(jìn)行一些操作系統linux計組數據結構的學(xué)習,但是沒(méi)有自動(dòng)化一些硬件的內容,模電,自動(dòng)控制原理,電路,可能自動(dòng)化會(huì )有一些硬件基礎和電機控制基礎。不太想從事靠近電路設計的硬件。轉到計算機要補很多課程,不知道有沒(méi)有轉的必要,科班的計算機還是自動(dòng)化加上自學(xué)軟件內容呢?
對此我簡(jiǎn)單說(shuō)說(shuō)我的看法。
自動(dòng)化是萬(wàn)金油的專(zhuān)業(yè),很多方向都沾點(diǎn)邊。
可以做控制方向,可以做硬件設計方向,可以做嵌入式軟件方向,可以轉碼。
想從事嵌入式工作,模電數電的基礎還是比較重要,有的東西雖然你以后工作不一定會(huì )用到,但是學(xué)過(guò)和沒(méi)學(xué)過(guò)就是天差地別,有些基礎概念在腦子里根深蒂固,再接觸相關(guān)的東西,往往可以信手捏來(lái),不然你就會(huì )感覺(jué)硬件和軟件之間有一道不可跨越的鴻溝。
你以后要從事嵌入式,那么理所當然的會(huì )接觸到底層的很多東西,和硬件相關(guān)的,雖然不用去深入到最底層,但是理解一些知識會(huì )更快。
關(guān)于硬件設計資源聚焦確實(shí)沒(méi)錯,把精力花在一個(gè)點(diǎn),打透,我感覺(jué)學(xué)有余力的情況下,可以簡(jiǎn)單學(xué)學(xué)板級的PCB設計,可以做一些好玩的項目,如果對硬件確實(shí)不喜歡,那也不用勉強,后面可以參加一些電子設計競賽,藍橋杯等等。因為是組隊的,所以我們可以專(zhuān)門(mén)負責嵌入式軟件這塊就行了。
既可以鍛煉自己團隊協(xié)作的能力,又可以通過(guò)實(shí)踐鞏固自己專(zhuān)業(yè)知識,有實(shí)力還能拿個(gè)國獎,對后面讀研以及工作都有幫助。
說(shuō)到自學(xué)自學(xué)嵌入式一定要找到組織,個(gè)人感覺(jué)和硬件相關(guān)的地方,對于新手來(lái)說(shuō),非常難排查,因為軟件和硬件的耦合,有時(shí)候問(wèn)題是出在硬件還是出在軟件上,比較難排查。那時(shí)候,你發(fā)現寫(xiě)的代碼可能不多,但是大部分時(shí)間是在debug上了。
如果學(xué)校有條件,去創(chuàng )新實(shí)驗室,有學(xué)長(cháng)學(xué)姐可以請假,肯定可以事半功倍。
而計算機科班的專(zhuān)業(yè)課完全可以自學(xué),比如數據結構,算法,操作系統,計算機組成原理等等,這些確實(shí)可以自學(xué),網(wǎng)上有很多資源。像Linux的學(xué)習,數據結構的學(xué)習,算法的學(xué)習,或者C++編程,Qt編程這些,硬件的學(xué)習成本都不高,只需要這三點(diǎn);
- 一臺流暢的電腦加上;
- 充足的時(shí)間;
- 和一顆遇到困難不放棄的決心;
如果堅定想走嵌入式的方向,那就堅定的把基礎課程學(xué)習地扎實(shí),一些軟件的專(zhuān)業(yè)課也自己補充起來(lái),有機會(huì )做項目的話(huà),也可以運用起來(lái),也可以嘗試自己造一些輪子,這樣提高地更快。
關(guān)于自動(dòng)化轉計算機,這是我的看法。
對此大家怎么看?歡迎在下面評論區留言,討論。
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。