電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 35|回復(fù): 0
收起左側(cè)

嵌入式軟件工程師有哪些必備技能

[復(fù)制鏈接]

262

主題

262

帖子

1265

積分

三級會員

Rank: 3Rank: 3

積分
1265
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-9-4 08:00:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
你點(diǎn)擊藍(lán)字關(guān)注,回復(fù)“入門資料”獲取單片機(jī)入門到高級開掛教程
開發(fā)板帶你入門,我們帶你飛

文 | 無際(微信:2777492857)
全文約1640字,閱讀大約需要 5 分鐘
看了很多相關(guān)文章,發(fā)現(xiàn)都沒說到點(diǎn)子上,并不適合每個(gè)人作為參考。   作為一個(gè)從業(yè)10年以上的工程師,也間接/直接幫助特訓(xùn)營一部分老鐵,改變了人生走向,目前至少有200個(gè)老鐵和我反饋成功上岸。

他們學(xué)習(xí)路徑和我接下來說的,都大差不差了,其實(shí)沒那么復(fù)雜和龐大的知識體系。首先要嵌入式過于寬泛,涉及內(nèi)容很多,我們以職業(yè)劃分的話主流分為:單片機(jī)開發(fā)、Linux驅(qū)動(dòng)開發(fā)、Linux應(yīng)用開發(fā)等等。不同的職業(yè)方向,所學(xué)的技術(shù)棧就有所差異,所以先確定職業(yè)方向是前提。然后,就是區(qū)分在什么階段的工程師,如果是入門想找工作,和工作了2-3年的,或者工作了5-10年的,大家能力和掌握技能的標(biāo)準(zhǔn)又不一樣。估計(jì)大多數(shù)對這話題感興趣的,都是還沒入行,或者剛?cè)胄胁痪玫耐瑢W(xué)。下面,我就以單片機(jī)方向,入行這個(gè)階段,來講一下大概需要掌握什么技能。首先是基礎(chǔ)技能。1.C語言這是必須要掌握的技能,不能說多扎實(shí),至少公司給你個(gè)項(xiàng)目啥的,首先你要能改動(dòng),然后就是你要能改代碼,這是最基本的。     剛開始一般不會讓你獨(dú)立做項(xiàng)目,我第一次參加工作,就是改一個(gè)MF_RC500的程序,用的是STC的單片機(jī)。

這已經(jīng)是2011年的事了。公司對于新人,還是比較謹(jǐn)慎的,大家需要有個(gè)彼此了解的過程。
2.單片機(jī)以前我們用的比較多的是STC和NXP的單片機(jī),我工作時(shí)只會51單片機(jī),工作后接觸了NXP單片機(jī),當(dāng)時(shí)STM32還沒現(xiàn)在這么普及。所以時(shí)代也在變化,需求也不同,不過單片機(jī)也只是工具層面的基礎(chǔ)技能,如果現(xiàn)在只會51單片機(jī),確實(shí)缺了點(diǎn)啥。但也不是說你會主流的STM32就多有優(yōu)勢,你會一些國產(chǎn)的,比如GD、中科芯、雅特力、HK、PY等等,給別人的印象,其實(shí)不會比STM32差,畢竟成本低,更適合做國內(nèi)產(chǎn)品。不過就是資料比較少,新手自己摸索可能比較難。    另外外設(shè)方面,前期只要學(xué)會GPIO、Timer、UART、DMA、Systick、PWM、IIC、SPI這些基本夠用了。
3.電路基礎(chǔ)要熟悉常用的元器件原理,比如電阻、電容、電感、二極管、三極管、MOS管、數(shù)碼管、繼電器、LED、液晶屏這些原理及應(yīng)用。除了這些基本的,還要看懂一些單片機(jī)的應(yīng)用電路,可以從開發(fā)板入手,比如單片機(jī)最小系統(tǒng),LED驅(qū)動(dòng)、按鍵檢測、串口電路、屏驅(qū)動(dòng)電路、存儲電路等等。          4.pcb設(shè)計(jì)這個(gè)是比較有爭議的,到底要不要會設(shè)計(jì)PCB? 我的答案是不用,因?yàn)榇蠖鄶?shù)公司,這個(gè)工作由硬件工程師做的,包括原理圖設(shè)計(jì),和后面打板,焊板子。但最好要學(xué)會看PCB,比如哪個(gè)元器件那根線連到哪兒了,這個(gè)要會看。前面這些就是基礎(chǔ)技能了,光會這些,以現(xiàn)在的行情,找個(gè)工作可能不容易,很看運(yùn)氣成分、學(xué)歷、以及你所在城市崗位的多少。如果運(yùn)氣不好,或者學(xué)歷沒優(yōu)勢,要怎么和他們卷?答案是項(xiàng)目經(jīng)驗(yàn)。項(xiàng)目是評估一個(gè)工程師綜合能力最直接的體現(xiàn),以前我面試時(shí),面試官最喜歡圍繞著項(xiàng)目問,比如這個(gè)項(xiàng)目是做什么的?用什么單片機(jī)?有哪些功能?xx功能是怎么實(shí)現(xiàn)的?你在做這個(gè)項(xiàng)目時(shí)碰到最難的問題是什么?最后怎么解決的等等。。。那項(xiàng)目經(jīng)驗(yàn)去哪找?渠道主要有開源社區(qū),或者某寶找點(diǎn),我也收集了一些,可以找我安排,基本都帶原理圖、PCB、源碼。

缺點(diǎn)是很多項(xiàng)目不夠完整,自己摸索也要耗費(fèi)很長的時(shí)間。
有個(gè)3-4個(gè)項(xiàng)目經(jīng)驗(yàn)以后,就可以去找工作了,祝順利。。。   
end


下面是更多無際原創(chuàng)的個(gè)人成長經(jīng)歷、行業(yè)經(jīng)驗(yàn)、技術(shù)干貨。
1.電子工程師是怎樣的成長之路?10年5000字總結(jié)
2.如何快速看懂別人的代碼和思維
3.單片機(jī)開發(fā)項(xiàng)目全局變量太多怎么管理?
4.C語言開發(fā)單片機(jī)為什么大多數(shù)都采用全局變量的形式
5.單片機(jī)怎么實(shí)現(xiàn)模塊化編程?實(shí)用程度讓人發(fā)指!
6.c語言回調(diào)函數(shù)的使用及實(shí)際作用詳解

7.手把手教你c語言隊(duì)列實(shí)現(xiàn)代碼,通俗易懂超詳細(xì)!

8.c語言指針用法詳解,通俗易懂超詳細(xì)!

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表