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