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

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

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

嵌入式寫什么項目到簡歷,不會被面試官嘲笑?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
匿名  發(fā)表于 2024-10-22 08:03:00 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)注公眾號,回復(fù)“入門資料”獲取單片機(jī)入門到高級開掛教程
開發(fā)板帶你入門,我們帶你飛

文 | 無際(微信:2777492857)
全文約1854字,閱讀大約需要 5 分鐘
上次徐工和我說了件事。他說,上次幫一個老鐵看了簡歷,單片機(jī)、Linux、ARM、java都會一點,一看工作經(jīng)歷沒有,再看項目經(jīng)驗,感覺就是各種模塊拼湊起來的。   如果他招人,看到這種簡歷,直接就丟一邊了。學(xué)得多,不如學(xué)得精,豐富的簡歷只是畫龍點睛作用,核心還是工作經(jīng)驗和項目經(jīng)驗。像這種學(xué)得多的,就一定找不到工作嗎?也不一定,看運氣,有些公司把底層框架都做好了,只需要招調(diào)接口干苦力的,這種大公司居多,不想把核心的東西讓太多人知道,以前我做電子狗,地圖那些數(shù)據(jù)庫都是加密的,公司干了5,6年的老鳥都沒資格看。如果想穩(wěn)一點,面試時腰桿子直一點,對于應(yīng)屆生,或者轉(zhuǎn)行的,項目經(jīng)驗是唯一的切入口,沒有之一。面試官一般都是研發(fā)部經(jīng)理,或者組長啥的,經(jīng)驗比較豐富,所以項目能讓他們認(rèn)可,又是個問題。以前我也幫公司面試過工程師,站在我的角度來說下,老規(guī)矩,還是講本質(zhì)的東西。好的項目,不一定是什么高大上的,很復(fù)雜的項目,而是符合企業(yè)需求,每個企業(yè)需求不一樣,導(dǎo)致你同一個簡歷,投遞不同的公司,效果也不一樣。    第一,看項目和我們公司目前做的項目是否有相關(guān),相關(guān)性分為產(chǎn)品功能和涉及技術(shù)棧。很多人只關(guān)注技術(shù)提升,而忽略了行業(yè)經(jīng)驗,特別是新手。不同行業(yè)的產(chǎn)品,功能都不一樣,有時候光熟悉產(chǎn)品功能,都得花上一個月時間。然后就是用什么芯片方案,在項目擔(dān)任什么職責(zé),開發(fā)過程中碰到過哪些問題,最后是怎么解決的。從這個溝通過程,基本可以知道,你是否真的做過,以及你對項目的深度,基本知道你的水平,大概什么段位,如果把你招進(jìn)來,能否勝任公司的項目開發(fā),還是瞎編吹水的。          第二,看基礎(chǔ)。一般來應(yīng)聘的人,沒做過和公司類似的項目也很正常,畢竟公司也比較難找到合適的人,要么技術(shù)不匹配,要么薪資不匹配,要么公司待遇不匹配等等,有些技術(shù)匹配,但是溝通不順暢的,原因很多,雙方都滿意的,也是比較難的。那項目經(jīng)驗不匹配,咋辦?我的話,就是看基礎(chǔ)。有些人對基礎(chǔ)理解,是會c語言,stm32單片機(jī),rtos這些,實際上不是,這些離能勝任項目開發(fā)還有距離。基礎(chǔ)的前提,還是建立在項目案例上。比如你以前做過項目有OLED屏,帶菜單功能。那正好我們公司項目,也有類似的功能,那我會問你的菜單系統(tǒng)是怎么做的。以我們無際單片機(jī)項目3為例,我會這樣回答:第一步:定義菜單項結(jié)構(gòu)體包含菜單項的名稱、命令、對應(yīng)的功能函數(shù)指針、父、子菜單指針等信息。

                第二步:創(chuàng)建菜單項一般按照模式,功能細(xì)分菜單,并創(chuàng)建相應(yīng)的菜單結(jié)構(gòu)體數(shù)組,比如桌面菜單,設(shè)置菜單。

          第三步:構(gòu)建鏈表結(jié)構(gòu)把菜單按照鏈表這種數(shù)據(jù)結(jié)構(gòu),鏈接起來。

第四步:編寫菜單項功能函數(shù):    為每個菜單項實現(xiàn)相應(yīng)的功能。

第五步:主程序執(zhí)行菜單指針

這里只是大概說一下,里面還有非常多細(xì)節(jié),比如不同菜單下用戶輸入處理(按鍵之類),還有顯示效果(光標(biāo)啥的),頁面切換等等。說的越詳細(xì)越好,重點是不一定要讓面試官聽懂,但一定要讓他覺得聽起來挺牛逼。也可以提前把這些代碼拍照放手機(jī)上,到時候邊展示代碼,邊給他講,如果能比較流暢地講完,說服力肯定杠杠的。這意味著你的編程基礎(chǔ)是很扎實的,不但會數(shù)據(jù)結(jié)構(gòu),還能把它應(yīng)用在項目上,并且這樣做確實不是為了裝逼,而是把菜單架構(gòu)做個更加靈活,擴(kuò)展性和移植性更好。有這種基礎(chǔ),去做別的功能,相對也是很快就能上手了,這才是我說的基礎(chǔ)。類似的還有挺多。比如復(fù)雜的項目,程序有沒有分層的概念?硬件層的數(shù)據(jù),是怎么傳遞到應(yīng)用層?一般我們是通過回調(diào)函數(shù)。還有比如串口數(shù)據(jù),這些數(shù)據(jù)流,你是怎么處理的?一般我們是先用隊列緩存起來,然后主程序通過狀態(tài)機(jī)判斷再處理。    我們特訓(xùn)營項目,就是集中精力,把這些點打爆,所以陸陸續(xù)續(xù)都能受到企業(yè)認(rèn)可。




能說到這層面的知識點,對行業(yè)老油條來說,基本就知道你的水平了,哪怕沒做過類似項目也沒關(guān)系,技術(shù)面基本上沒大問題,招進(jìn)來熟悉下行業(yè)或者產(chǎn)品特定知識,就能干活了?偨Y(jié)下,企業(yè)本質(zhì)需求是快速上手,培養(yǎng)成本要低。
end


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

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

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

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

x
回復(fù)

使用道具

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

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

本版積分規(guī)則


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