選擇算法方向?還是嵌入式方向?
大家好,我是麥鴿,最近球友的提問。
大學(xué)生選擇算法方向還是嵌入式方向?
坐標(biāo)大工,專業(yè)是軟件,但是我已經(jīng)進(jìn)了我們創(chuàng)中的一個(gè)挺厲害的實(shí)驗(yàn)室,是搞嵌入式的,基本每年都有拿國獎(jiǎng)的,然后我們大三也會(huì)成立一個(gè)叫“嵌入式特色班”的,然后我想問問我現(xiàn)在是放棄嵌入式專心學(xué)算法然后參加算法類的比賽呢,還是少學(xué)點(diǎn)算法去搞板子,可能我是有點(diǎn)貪心想兩手抓,但我覺得我也沒這么牛,是不是還是放棄一個(gè)比較好?想問問大佬們或者過來人的經(jīng)驗(yàn),感謝!
下面,簡單說說我的看法。
先看興趣因?yàn)檫@兩條路都不太好走的,會(huì)遇到各種各樣的困難,如果不能堅(jiān)持下來,那么一切都是徒勞。比如算法吧,如果數(shù)學(xué)比較好,算法實(shí)力不會(huì)太差,其他都是編程語言層面東西了。在計(jì)算機(jī)算法領(lǐng)域有所創(chuàng)新,有所成就,需要一點(diǎn)天賦。
比如AI科學(xué)家、阿里巴巴技術(shù)副總裁賈揚(yáng)清,大佬的Caffe項(xiàng)目,就非常厲害,不過這只是大佬的第一個(gè)C++項(xiàng)目。
CAFFE(快速特征嵌入的卷積結(jié)構(gòu),Convolutional Architecture for Fast Feature Embedding)是一個(gè)深度學(xué)習(xí)框架。
這就是大佬的世界,我的第一個(gè)C++項(xiàng)目是學(xué)生圖書管理系統(tǒng),大佬的第一個(gè)項(xiàng)目則是Caffe。
我的意思是什么呢?如果想往算法上繼續(xù)深入,除了濃厚的興趣和熱愛,可能要繼續(xù)讀研。
針對(duì)嵌入式嵌入式這塊的問題,是它和硬件相關(guān),總得來說,可能很多時(shí)候是在處理硬件問題。畢竟是軟硬結(jié)合,需要比較強(qiáng)的工程能力。這就是工程師的任務(wù),把科學(xué)家研究出來的算法,自己理解并實(shí)現(xiàn),部署到硬件上去。
這兩者是相輔相成的。
什么是算法,我的理解是解決某一問題的通用方法。所以做算法上限更高了,當(dāng)然難度也更大。
做嵌入式,知識(shí)點(diǎn)比較冗雜,需要玩板子,可能有單片機(jī),RTOS,Linux這些都要接觸到。
前面說了,針對(duì)自身的愛好和興趣,是否熱愛?然后要根據(jù)自己對(duì)未來的規(guī)劃,了解算法和嵌入式有哪些就業(yè)的方向。
算法通常是算法工程師,學(xué)歷要繼續(xù)提升。嵌入式的話可以到物聯(lián)網(wǎng),相關(guān)的嵌入式設(shè)備領(lǐng)域從事硬件工程師,軟件工程師等崗位,選擇也比較多。
最后如果這兩個(gè)方向都想學(xué),那怎么辦?因?yàn)榫τ邢?,建議可以選擇其中之一進(jìn)行深入學(xué)習(xí),另一個(gè)作為愛好,在業(yè)余的時(shí)候進(jìn)行學(xué)習(xí),拓展知識(shí)面。
兩者都兼顧,精力容易被分散,最后兩個(gè)都沒有學(xué)好,影響最終的學(xué)習(xí)效果和個(gè)人的成長速度。
最后是結(jié)合身邊的資源來看,如果所在的實(shí)驗(yàn)室或者學(xué)校對(duì)嵌入式開發(fā)支持更好,那就抓住這些機(jī)會(huì)深入學(xué)習(xí)嵌入式。
但如果發(fā)現(xiàn)周圍更多的是與算法相關(guān)的資源,那也可以考慮往算法方向發(fā)展。畢竟有好的環(huán)境和資源,打怪升級(jí)的速度就可以更快。
關(guān)于選嵌入式還是選算法,并沒有固定的一個(gè)答案,這是我的看法。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。