愛上單片機(jī),拿下獎(jiǎng)學(xué)金,一名嵌入式小白的成長(zhǎng)記錄
最近來了一些小白同學(xué),分享點(diǎn)經(jīng)驗(yàn)。希望以下的一些經(jīng)驗(yàn)、經(jīng)歷可以給這些同學(xué)一些參考方向。
ZhengN是新能源專業(yè)的,曾經(jīng)編程這一塊讓我很是頭疼。我學(xué)新能源的,為啥還要學(xué)這東西。。(作為嵌入式大雜燴公眾號(hào)的小編,有誰能想到我C語言曾經(jīng)掛了兩次~)。
后來被老鄉(xiāng)帶入嵌入式坑的,后來就一在坑內(nèi),但很知足。否則如果按照本專業(yè)走我現(xiàn)在多半、大概成為了一名太陽能電池板安裝工、熱水器安裝工~
偏門專業(yè)入坑嵌入式,應(yīng)該比較有參考價(jià)值。
嵌入式,以玩為學(xué)。先動(dòng)手玩起來,培養(yǎng)點(diǎn)興趣~
1、愛上單片機(jī)
內(nèi)容來自我之前在知乎問題:你是怎樣愛上單片機(jī)的?的回答。
剛學(xué)51單片機(jī)的時(shí)候,發(fā)現(xiàn)這個(gè)東西可以做一些花里胡哨的東西,然后產(chǎn)生了興趣。
先是學(xué)習(xí)萬用板的焊接(以下是我的處女作):
然后有了興趣,這個(gè)處女作才焊了32個(gè)燈,感覺不過癮,接著來焊?jìng)€(gè)512個(gè)燈:
這個(gè)焊了一周,過癮了。但是總是玩萬用板還是不過癮啊,那就學(xué)習(xí)繪制電路板吧。正好實(shí)驗(yàn)室可以做單層板(使用覆銅板轉(zhuǎn)印、然后腐蝕),先畫個(gè)單層板(以下是處女作):
然后覺得挺有趣的,那就再畫:
然后單層板會(huì)畫了,燈也玩膩了。那就玩?zhèn)€萬年歷:
這是用開發(fā)板搭的,不過癮啊。然后就自己畫個(gè)板子發(fā)給廠家打樣,順便體驗(yàn)一下這個(gè)過程:
按鍵封裝畫反了。。。打板很燒錢,當(dāng)時(shí)是找嘉立創(chuàng)打樣的,好像是花了百來塊錢,心疼啊。
然后最后好像發(fā)現(xiàn)自己的51單片機(jī)已經(jīng)入門了,當(dāng)時(shí)用的是郭老師的開發(fā)板,清晰的記得那塊開發(fā)板138塊錢買的,后面發(fā)現(xiàn)這板子賣得也太貴了吧。
然后想著,要不我也按它這個(gè)畫一個(gè)出來然后低價(jià)賣給學(xué)弟學(xué)妹哈哈~然后就開始了,后來發(fā)現(xiàn)太難了,但算是當(dāng)做一次PCB繪制練習(xí)的過程:
這其實(shí)是在電腦上畫好的,正好當(dāng)時(shí)買了個(gè)雙系統(tǒng)平板,想試一下這平板帶不帶得動(dòng)Atium Disigner
,順便拍個(gè)照裝裝X。。(事實(shí)證明平板唯一的作用就是用來刷劇。。)
布局上是貌似有點(diǎn)像了,但是布線一塌糊涂,放棄了。但是經(jīng)過這個(gè)過程之后已經(jīng)把Altium Designer
用得挺熟的,原理圖庫、PCB庫都會(huì)畫了,各種快捷鍵也用得很熟。不過現(xiàn)在基本全忘了,哈哈,半吊子嵌入式工程師~
之后也開始跟著老師做項(xiàng)目,那時(shí)候是分模塊調(diào)試的,然后我每個(gè)大模塊都自己畫PCB自己寫代碼。記得有一個(gè)調(diào)燈模塊,涉及到強(qiáng)電:
雖然最后也做出來了,但是調(diào)試的過程中有一次不小心給弄短路了,實(shí)驗(yàn)室跳閘了,然后開始有陰影了。
后來有幾次都見證了強(qiáng)電的危險(xiǎn),比如炸了跟手臂一樣粗的電容(同學(xué)不小心炸的)。
那時(shí)候覺得做硬件有時(shí)候涉及到強(qiáng)電就太危險(xiǎn)了,而我又那么粗心,并且畫電路板也畫不好,所以決定棄硬從軟。后面基本上就很少再碰硬件了。
大三下學(xué)期,去了老師創(chuàng)辦的公司學(xué)習(xí)。公司離學(xué)校一點(diǎn)多公里,每天騎個(gè)自行車上下班很方便。
大三,課也不是很多,平均每天上三天班、兩天課。如果大家有機(jī)會(huì),大三第二學(xué)期的時(shí)候也可以考慮出去實(shí)習(xí)的事情(最重要的一點(diǎn)是實(shí)習(xí)還有工資拿,每個(gè)月的伙食費(fèi)都有著落了)。
在公司實(shí)習(xí)更能體會(huì)得到在學(xué)校所學(xué)與實(shí)際所用還是很有差距的,能促使自己更有針對(duì)性地去學(xué)習(xí)。我之前基礎(chǔ)是很差的(前面也說過掛了兩次C語言)。
后來到公司實(shí)習(xí)之后,有學(xué)長(zhǎng)帶著做項(xiàng)目,進(jìn)步很快。C語言也是在那段時(shí)間提升得比較快。在學(xué)校,剛學(xué)單片機(jī)的第一年,基本上if/else、switch貫穿著我們的單片機(jī)程序,但也能實(shí)現(xiàn)功能。。。
公司里的項(xiàng)目,源碼工程很龐大,使用C語言的高級(jí)語法也越來越多,自己不懂的地方自然而然就會(huì)自己去學(xué)習(xí)。
當(dāng)然,我比較后悔地就是實(shí)習(xí)地時(shí)間太長(zhǎng)了?;旧襄e(cuò)過了當(dāng)時(shí)的秋招,沒有去準(zhǔn)備,沒有謀得一份好職位。
所以建議是:大三可以找實(shí)習(xí)體驗(yàn)一下公司的環(huán)境,但實(shí)習(xí)時(shí)間不用太長(zhǎng),3~6個(gè)月正好(當(dāng)時(shí)我實(shí)習(xí)的時(shí)間長(zhǎng)達(dá)9個(gè)月),不用實(shí)習(xí)太長(zhǎng)時(shí)間,好好準(zhǔn)備其它事情或者好好體驗(yàn)一下大學(xué)生活,因?yàn)楫厴I(yè)后班夠你上的。。。
畢業(yè)設(shè)計(jì)做了個(gè)天氣預(yù)報(bào)作品,沒有設(shè)計(jì)硬件,開發(fā)板搭的:
這是公司實(shí)習(xí)之后做的,在公司實(shí)習(xí)一段時(shí)間后,自己的單片機(jī)編程能力也有了比較大的提升,對(duì)整個(gè)畢設(shè)軟件框架設(shè)計(jì)到實(shí)現(xiàn),滿滿地成就感。
真正體驗(yàn)了一把所有核心代碼自己寫的,這一把代碼量終于過千行,總之,舒服。雖然不難,但這讓我解決問題的能力得到了很大地提高。
有時(shí)候,你單獨(dú)地、認(rèn)認(rèn)真真地去做一個(gè)簡(jiǎn)單地小作品比你參與若干個(gè)項(xiàng)目來的效果還要好。
我們一個(gè)在校生去公司里做項(xiàng)目,頂多分點(diǎn)簡(jiǎn)單模塊給我們摸一摸寫點(diǎn)簡(jiǎn)單的邏輯。如果一直是項(xiàng)目參與者,那還不如找機(jī)會(huì)當(dāng)一次自己項(xiàng)目地負(fù)責(zé)人。
在校期間,我參與的大大小小項(xiàng)目10來個(gè)(包括公司項(xiàng)目和學(xué)校項(xiàng)目),但僅僅也是參與其中一小部分,對(duì)整個(gè)項(xiàng)目地整體并沒有很深地認(rèn)識(shí)。項(xiàng)目在精不在多~
所以在學(xué)校里沒項(xiàng)目做的同學(xué)不妨自己搗鼓一些小玩具來玩玩,去學(xué)習(xí)、認(rèn)真了解你想要做的東西,然后按照自己地想法去實(shí)現(xiàn)它,找工作時(shí)你就可以寫在簡(jiǎn)歷上了。
2、競(jìng)賽與獎(jiǎng)學(xué)金
獎(jiǎng)學(xué)金能不能拿暫且不說,競(jìng)賽是一定要多積極參加,并且要多參加一些專業(yè)相關(guān)的競(jìng)賽,哪怕沒獲獎(jiǎng)那也是有參賽經(jīng)驗(yàn)。
畢業(yè)找工作的無非那么幾類人(不考慮學(xué)校、學(xué)歷之類的):比較有競(jìng)爭(zhēng)力的就是有競(jìng)賽獎(jiǎng)狀證書及獎(jiǎng)學(xué)金加持的人;競(jìng)爭(zhēng)力較低的是什么競(jìng)賽也不參加,獎(jiǎng)學(xué)金也沒拿(當(dāng)然也會(huì)有一些很低調(diào)很牛逼的人),那找工作時(shí)估計(jì)就比較難了,沒有拿得出手的地方。
有時(shí)候魚與熊掌不可兼得,想拿獎(jiǎng)學(xué)金可能就得花大功夫去學(xué)一些暫時(shí)用不著的理論課程,想?yún)⒓右恍└?jìng)賽也得花很多時(shí)間與精力去學(xué)習(xí)、準(zhǔn)備。
如果實(shí)在只能兼顧一方面,我覺得還是多花點(diǎn)時(shí)間在競(jìng)賽上,競(jìng)賽的作品其實(shí)也算是一種項(xiàng)目經(jīng)驗(yàn),可以寫在簡(jiǎn)歷上。競(jìng)賽獲獎(jiǎng),那就更好,加分項(xiàng)。
而且,有些學(xué)校很看重一些競(jìng)賽,要是獲了一些含金量比較高的競(jìng)賽,有可能與獎(jiǎng)學(xué)金、保研資格等等掛鉤,總之益處比較多。
比如我們學(xué)校就是比較看重競(jìng)賽的,競(jìng)賽獲獎(jiǎng)可以折合成一些學(xué)業(yè)分,可以加到總的綜合評(píng)分上,獎(jiǎng)學(xué)金就是根據(jù)綜合評(píng)分來評(píng)定的。
所以就有這種情況,你學(xué)習(xí)成績(jī)平平,但是獲了好幾個(gè)含金量高的獎(jiǎng),可以加好多分,這么一加起來綜合評(píng)分就有可能超過一些學(xué)霸,自然就可以拿獎(jiǎng)學(xué)金。
ZhengN學(xué)業(yè)成績(jī)平平(一堆學(xué)不懂但暫時(shí)用不著的課程:量子力學(xué)、材料學(xué)、分析化學(xué)。。),但不影響拿獎(jiǎng)學(xué)金:
(暴露了學(xué)校的位置,有沒有炸出一些校友???)
總之,多參加些相關(guān)競(jìng)賽。未來想往嵌入式方面發(fā)展,每年的電子設(shè)計(jì)競(jìng)賽都可以積極去參加,還有一些論壇、平臺(tái)舉辦的一些競(jìng)賽也可以多去參加,參加這些是可以積累很多經(jīng)驗(yàn)的。
以上就是本次的分享,希望這些經(jīng)驗(yàn)可以給一些小學(xué)弟小學(xué)妹有幫助。感謝閱讀,期待大家的在看與分享~
猜你喜歡
C語言、嵌入式項(xiàng)目中一些常用知識(shí)及技巧:第一彈
十年經(jīng)驗(yàn)工程師為何被裁?
ZhengN個(gè)人微信,歡迎來撩:
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!