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

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

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

嵌入式寫什么項(xiàng)目到簡(jiǎn)歷,不會(huì)被面試官嘲笑?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
匿名  發(fā)表于 昨天 08:03 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)注公眾號(hào),回復(fù)“入門資料”獲取單片機(jī)入門到高級(jí)開掛教程
開發(fā)板帶你入門,我們帶你飛

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

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

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

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

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

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




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


下面是更多無際原創(chuàng)的個(gè)人成長(zhǎng)經(jīng)歷、行業(yè)經(jīng)驗(yàn)、技術(shù)干貨。
1.電子工程師是怎樣的成長(zhǎng)之路?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ì)!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號(hào)?立即注冊(cè)

x
回復(fù)

使用道具

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

本版積分規(guī)則

關(guān)閉

站長(zhǎng)推薦上一條 /1 下一條


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