關注公眾號,回復“入門資料”獲取單片機入門到高級開掛教程
?開發板帶你入門,我們帶你飛
文 |?無際(微信:2777492857)
全文約1854字,閱讀大約需要?5?分鐘
他說,上次幫一個老鐵看了簡歷,單片機、Linux、ARM、java都會一點,一看工作經歷沒有,再看項目經驗,感覺就是各種模塊拼湊起來的。???
學得多,不如學得精,豐富的簡歷只是畫龍點睛作用,核心還是工作經驗和項目經驗。也不一定,看運氣,有些公司把底層框架都做好了,只需要招調接口干苦力的,這種大公司居多,不想把核心的東西讓太多人知道,以前我做電子狗,地圖那些數據庫都是加密的,公司干了5,6年的老鳥都沒資格看。如果想穩一點,面試時腰桿子直一點,對于應屆生,或者轉行的,項目經驗是唯一的切入口,沒有之一。面試官一般都是研發部經理,或者組長啥的,經驗比較豐富,所以項目能讓他們認可,又是個問題。以前我也幫公司面試過工程師,站在我的角度來說下,老規矩,還是講本質的東西。好的項目,不一定是什么高大上的,很復雜的項目,而是符合企業需求,每個企業需求不一樣,導致你同一個簡歷,投遞不同的公司,效果也不一樣。? ??第一,看項目和我們公司目前做的項目是否有相關,相關性分為產品功能和涉及技術棧。很多人只關注技術提升,而忽略了行業經驗,特別是新手。不同行業的產品,功能都不一樣,有時候光熟悉產品功能,都得花上一個月時間。然后就是用什么芯片方案,在項目擔任什么職責,開發過程中碰到過哪些問題,最后是怎么解決的。從這個溝通過程,基本可以知道,你是否真的做過,以及你對項目的深度,基本知道你的水平,大概什么段位,如果把你招進來,能否勝任公司的項目開發,還是瞎編吹水的。一般來應聘的人,沒做過和公司類似的項目也很正常,畢竟公司也比較難找到合適的人,要么技術不匹配,要么薪資不匹配,要么公司待遇不匹配等等,有些技術匹配,但是溝通不順暢的,原因很多,雙方都滿意的,也是比較難的。有些人對基礎理解,是會c語言,stm32單片機,rtos這些,實際上不是,這些離能勝任項目開發還有距離。那正好我們公司項目,也有類似的功能,那我會問你的菜單系統是怎么做的。包含菜單項的名稱、命令、對應的功能函數指針、父、子菜單指針等信息。一般按照模式,功能細分菜單,并創建相應的菜單結構體數組,比如桌面菜單,設置菜單。這里只是大概說一下,里面還有非常多細節,比如不同菜單下用戶輸入處理(按鍵之類),還有顯示效果(光標啥的),頁面切換等等。說的越詳細越好,重點是不一定要讓面試官聽懂,但一定要讓他覺得聽起來挺牛逼。也可以提前把這些代碼拍照放手機上,到時候邊展示代碼,邊給他講,如果能比較流暢地講完,說服力肯定杠杠的。這意味著你的編程基礎是很扎實的,不但會數據結構,還能把它應用在項目上,并且這樣做確實不是為了裝逼,而是把菜單架構做個更加靈活,擴展性和移植性更好。有這種基礎,去做別的功能,相對也是很快就能上手了,這才是我說的基礎。比如復雜的項目,程序有沒有分層的概念?硬件層的數據,是怎么傳遞到應用層?一般我們是先用隊列緩存起來,然后主程序通過狀態機判斷再處理。? ??我們特訓營項目,就是集中精力,把這些點打爆,所以陸陸續續都能受到企業認可。

能說到這層面的知識點,對行業老油條來說,基本就知道你的水平了,哪怕沒做過類似項目也沒關系,技術面基本上沒大問題,招進來熟悉下行業或者產品特定知識,就能干活了。
end

下面是更多無際原創的個人成長經歷、行業經驗、技術干貨。
1.電子工程師是怎樣的成長之路?10年5000字總結
2.如何快速看懂別人的代碼和思維
3.單片機開發項目全局變量太多怎么管理?
4.C語言開發單片機為什么大多數都采用全局變量的形式?
5.單片機怎么實現模塊化編程?實用程度讓人發指!
6.c語言回調函數的使用及實際作用詳解
7.手把手教你c語言隊列實現代碼,通俗易懂超詳細!
8.c語言指針用法詳解,通俗易懂超詳細!