我是從2019年3月份來到信盈達(dá)學(xué)習(xí)嵌入式課程,目前在一家外企做應(yīng)用開發(fā)的工作。
首先來學(xué)習(xí)就要清楚自己為什么來,大部分人包括我在內(nèi)一開始的想法都是想通過學(xué)習(xí)這個(gè)找到工作,其實(shí)除了開發(fā)崗位,其他工作也能賺到錢,不一定非要做開發(fā)。但是我們既然選擇了這一條路,便要對這個(gè)行業(yè)心懷敬畏。開發(fā)崗位的魅力,不僅僅在于以后工作的薪資待遇,而是通過自己的大腦、自己的邏輯、自己的雙手創(chuàng)造出一個(gè)產(chǎn)品,甚至說是一個(gè)小的功能模塊,對于工程師來說都是獨(dú)一無二的,其中的成就感也是不言而喻的。
因此,在開始代碼學(xué)習(xí)的那一刻,不要把自己當(dāng)成學(xué)員,而是一名工程師。
我將學(xué)習(xí)分為幾個(gè)要點(diǎn)
1. C語言
作為開發(fā)使用的基本語言,C語言是很重要的,起初的一些學(xué)習(xí)并沒有太大難度,只要跟上節(jié)奏問題都不大,有疑惑的第一時(shí)間去老師。難點(diǎn)就是在于指針的使用,應(yīng)為在剛開始的編程中是脫離項(xiàng)目本身,所以新手都不喜歡用指針去寫程序(大部分作業(yè)用普通變量都能解決),但是在學(xué)習(xí)指針之后要盡量嘗試去使用,這樣才能盡快熟悉。之后的指針函數(shù)、函數(shù)指針、鏈表這些概念個(gè)人覺得不需要立刻深究,可以再隨后的項(xiàng)目中接觸。
2. 單片機(jī)
如果是新手,單片機(jī)的學(xué)習(xí)一開始是十分痛苦的,首先不知道清單片機(jī)的概念,更不明白如何通過代碼在開發(fā)板上實(shí)現(xiàn)功能,所以在一開始的學(xué)習(xí)中,要先安裝并且熟悉好開發(fā)環(huán)境,所謂工欲善其事必先利其器,開發(fā)環(huán)境沒有配置好,經(jīng)?ㄗ(huì)影響學(xué)習(xí)心態(tài),一些技術(shù)上的問題可以找老師支持一下。
然后就是要了解,所謂的STM32,是一款芯片,芯片帶有說明書。因此要學(xué)好單片機(jī),必須要學(xué)會(huì)閱讀STM32的說明書,M3和M4不同要注意有所區(qū)分,以及信盈達(dá)提供的硬件手冊,了一些上拉下拉電阻的概念。這些文檔的閱讀十分重要,因?yàn)樵陂_發(fā)中,開發(fā)板硬件和芯片之間是關(guān)聯(lián)的。如果能熟練地通過閱讀文檔,確定控制這個(gè)模塊的GPIO口,在哪根總線,復(fù)用,等等,問題就不大了。
到了項(xiàng)目階段是整個(gè)學(xué)習(xí)的關(guān)鍵階段,因?yàn)橛辛诵枨,目?biāo)很明確,做項(xiàng)目的過程也是收獲最大的時(shí)候,不僅能了解一個(gè)產(chǎn)品,也能在這個(gè)過程當(dāng)中去磨練代碼功底,在C語言學(xué)習(xí)中后期的一些指針函數(shù)、函數(shù)指針、結(jié)構(gòu)體等概念會(huì)再項(xiàng)目當(dāng)中有很多的使用。關(guān)鍵還是要多動(dòng)手,自己去嘗試解決問題比聽一百次概念有用的多。
3. 英語
很多理工科的同學(xué)都有可能在以前不太注重英語的學(xué)習(xí),其實(shí)在以后的學(xué)習(xí)和工作中,都需要用英語去命名函數(shù)接口,拼音命名是不規(guī)范的,建議在日常的學(xué)習(xí)中留意程序員有關(guān)的專業(yè)英語詞匯,在往后會(huì)受益匪淺。
總的來說,信盈達(dá)給到的支持很到位的,只要肯腳踏實(shí)地去練習(xí),都是可以成為一名合格的開發(fā)人員。熟能生巧是恒古不變的真理,多寫代碼,多看別人的代碼,多去思考代碼、把自己寫的代碼存好,每天進(jìn)步一點(diǎn)。
最后祝各位同學(xué)、同行,年少有為、前程似錦。
我是從2019年3月份來到信盈達(dá)學(xué)習(xí)嵌入式課程,目前在一家外企做應(yīng)用開發(fā)的工作。首先來學(xué)習(xí)就要清楚自己為什么來,大部分人包括我在內(nèi)一開始的想法都是想通過學(xué)習(xí)這個(gè)找到工作,其實(shí)除了開發(fā)崗位,其他工作也能賺到錢,不一定非要做開發(fā)。但是我們既然選擇了這一條路,便要對這個(gè)行業(yè)心懷敬畏。開發(fā)崗位的魅力,不僅僅在于以后工作的薪資待遇,而是通過自己的大腦、自己的邏輯、自己的..
掃錕斤拷錕轎拷錕斤拷注微錕斤拷