400-821-6015
行(xíng)業(yè)資訊
您當前的(de)位置:首頁 » 行(xíng)業(yè)資訊 » 行(xíng)業(yè)資訊
內(nèi)部資訊行(xíng)業(yè)資訊

大(dà)公司的(de)工(gōng)程師(shī)是(shì)怎麽廢掉的(de)...<$

發布日(rì)期:2024-03-05

      此文(wén)作(zuò)者以嵌入式工(gōnδβ÷g)程師(shī)為(wèi)基本視(shì)角,細說(s∑↑↔huō)了(le)從(cóng)初階到(dà♦↑✘o)高(gāo)階工(gōng)程師(shī)↕•‍的(de)資質需求,并提示工(gōng)程師(shī)職業(yè)道(dào)¶"路(lù)上(shàng)的(de)陷阱<απ©。可(kě)供參考。


      1 基礎知(zhī)識
      一☆★'(yī)個(gè)嵌入式工(gōng)程師(shī),很(hěn)多(duō)都(dōu)是(s©€★hì)從(cóng)51單片機(jī)或者STM32單片機(jī)開(kāi)始,對(↑♦↔↕duì)于單片機(jī)的(de)開(k₽Ωāi)發環境,開(kāi)發流程,基礎外(↑÷↕αwài)設都(dōu)了(le)解,做(zuò)過一(yī)些(xiē)實際的★δ(de)案例,比如(rú)點流水(shuǐ)燈之類的(de)。那(nà)↓♠★♦麽對(duì)于基本的(de)中斷的(de)概念,寄存器(qì)的(de)概念,看(kàn)門(∑γmén)狗,AD等基本原理(lǐ)能(néng)大(dà)概的(de)講出€‍來(lái)。掌握硬件(jiàn)設計(jì)方法,能(nén₹π£g)設計(jì)原理(lǐ)圖PCB,至★≤∏∑少(shǎo)兩層闆。
      £‍ 能(néng)畫(huà)出三極管及MOS管作(zuò)∑£為(wèi)開(kāi)關管的(de)實際α©應用(yòng)電(diàn)路(lù),對(duì)電(diàn)源芯片的(λ↑↔​de)設計(jì)有(yǒu)基本的(de)了(le)解。能(néng)利用(yòng)網絡£©¥進行(xíng)信息檢索,能(néng)在理(lǐ)解别人☆★♠↑(rén)圖紙(zhǐ)的(de)基礎上(shàng£∏)進行(xíng)copy。

      這(zhè)是(shì)一 ÷‍♦(yī)個(gè)本科(kē)嵌入式畢業(yè)生(shēng)應該具備的(de)水$​↕α(shuǐ)平。項目做(zuò)的(de)多(duō)的(de)同學,可​φ(kě)能(néng)在某些(xiē)專業(yè)方向有(✘↓₹✔yǒu)較深的(de)鑽研,和(hé)較£‍→多(duō)的(de)涉獵,比如(rú)對(duì)一(yī)些(xiē)基本的(&€≈↔de)傳感器(qì),編碼器(qì),執行(xíng)± ♥✔機(jī)構的(de)了(le)解等,再比如(rú)研究生(shēng)同學會(λ©↓huì)使用(yòng)matlab等軟件(ji→♠àn)進行(xíng)算(suàn)法仿真,控制(zhì)方向γ↔α的(de)同學會(huì)用(yòng)單片機(jī)調用(®•yòng)FOC庫控制(zhì)PMSM電᧕÷(diàn)機(jī),圖像方向的(de)同學會(hu <>ì)調用(yòng)opencv進行(xíng)一↑¥σ (yī)些(xiē)圖像處理(lǐ)等。

      這(zhè)個(gè)階段如(r₹ §↔ú)果有(yǒu)國(guó)際開(kāi)源社區(qū)貢獻經驗的(de),那≠​↓(nà)就(jiù)是(shì)非常加分(fēn)了(le)。至少(shǎo)在英語和™α(hé)git使用(yòng)上(shàng)是(sh"¶ì)基本過關了(le)。

      2 φ‌;項目心态
      做(zuò)過完整項目的(de)≥γ₩Ω工(gōng)程師(shī)都(dōu)明(míng)白(bái),≤€在項目的(de)推進過程中,會(huì)經曆各種心态,有(yǒu)時(shí)候會(hε>×σuì)讓人(rén)崩潰,可(kě)能(néng)很(hěn)多(duō)次都(dōu)想放(fà↕₽β☆ng)棄,但(dàn)是(shì)你(nǐ)體(tǐ)會(huì)過≠‍↓堅持并有(yǒu)結果的(de)感覺後,就(jiù)明(míng)白(bái)沒‍♠'‌有(yǒu)幹不(bù)出來(lái)的(de)項目(其實是(shì)項目論證階段的(de)時(♠σshí)候,更高(gāo)階的(de)工(gōng)程師(shī)已經做(zuò)個π$¶→(gè)評估了(le))。項目心态其實就(jiù)是(shì)£‌™技(jì)術(shù)人(rén)員(yuá¥✔←n)的(de)死磕心态,沒有(yǒu)搞不(bù)定的(de)難題,沒有↓ ♠(yǒu)幹不(bù)出來(lái)的(de)項目。

      一(π yī)般工(gōng)作(zuò)三年(nián)左右β≈σ的(de)工(gōng)程師(shī),應該都(dōu)經曆過完整項目了(le)。很(hěn)多& ®(duō)工(gōng)程師(shī)可(kě)能(néng)第一(yī)年(nián)的(∞$de)時(shí)候都(dōu)在補大(dà)®♦學的(de)課,所以三年(nián)比較保險。三年(nián)工(gō≈☆"ng)作(zuò)經驗的(de)工(gōng)程師(shī)可(k÷×α✔ě)能(néng)還(hái)不(bù)具備全局視(shì)野和(h←≈♠£é)架構視(shì)野,但(dàn)是(shì)一(yī)定要(yào)具備良好(hǎo)的(deΩ÷ ∑)項目心态了(le)。

      并且β×☆¥3年(nián)左右的(de)工(gōng)程§™↕ 師(shī)正是(shì)在死磕心态的(de)支持下(xià),可(kě)能(né€ ng)各種論壇,各種帖子(zǐ)去(qù)搜索解決問(wèn)題的(de)方法,應該≠π™也(yě)要(yào)具備獨立解決問(wèn)題的(de)能(néng)力了(le‌←→)。

      3&n ≤€bsp;技(jì)術(shù)架構
      技(jì)術(shù)架構是(shì)個(gèδ$)什(shén)麽東(dōng)西(xī),項目做(zuò)的(de)∏"多(duō)了(le),接觸的(de)項目大(dà)了(le★$ ),會(huì)發現(xiàn)一(yī)≠™©個(gè)問(wèn)題,所有(yǒu)的(de)項目都(dōu)有(yǒu)共通‌₹₽₽(tōng)之處,所有(yǒu)的(de)嵌入式設備都(dōu)是(shì)換湯不(bù)₩♥換藥。那(nà)麽有(yǒu)沒有(yǒu)積累一(yī)套穩定←¥§→的(de)基礎程序庫和(hé)架構就(jiù)顯得(de)非常重要(y≈±ào)了(le)。比如(rú),串口協議(yì)編解碼,log系統,濾波算(suàn)法, "₹操作(zuò)系統,GUI,按鍵io,定時(shí)器(qì)庫等。 &n‌₹✘bsp;

      這(zhè)些(xiē)東(dōng)西(xī→‍λ)我一(yī)向不(bù)主張重複造輪子(zǐ),因為(wèi)¥÷ α世界上(shàng)聰明(míng)人(rén)實在是(shì)太多(duō÷<∞)了(le),github搜一(yī)下(xià≥↑♦),找一(yī)些(xiē)适合自(zì)己的(de)基礎庫進行(xíng)集成€∑改造。看(kàn)看(kàn)别人(rén)寫的(d↔<e)東(dōng)西(xī)之後,會(huì)發現(xiàn)自(zì)≤≈≥δ己的(de)技(jì)術(shù)思路(lù)有(✔φ'™yǒu)時(shí)候真的(de)很(hěn)l↑↕←±ow。


      比如(rú)按鍵,很(hěn)多(duō™ε¥φ)人(rén)認為(wèi)是(shì)一(yī)個(gè)非常簡單的(de)東(dōng)西•‌α(xī),但(dàn)是(shì)一(yī)個(gè)按鍵,多(duō) €☆個(gè)按鍵,單擊,雙擊,三擊,長(cháng)按,®®短(duǎn)按等,你(nǐ)如(rú)果按照(zhào)你(nǐ)的(de)邏輯σ‍ε÷來(lái)寫,90%的(de)人(rén)會(huì)寫的(de)非γ→↓♥常笨。

      在比•±•¶如(rú),環形緩沖,以前我剛參加工(gōng)作(zuò)的(de)時(sh$♦×í)候,看(kàn)到(dào)同事(shì)寫的↓★(de)串口環形緩沖區(qū)程序,覺得(de)同事(shì)真牛逼。

      ≠≠€諸如(rú)此類就(jiù)太多(duō)了(le&φ♦✘),所以有(yǒu)時(shí)候,開(kāi)闊的(deα∑)技(jì)術(shù)視(shì)野比你(nǐ)悶著(zhe)頭在那(nà)δ$​§裡(lǐ)發奮圖強實際要(yào)有(yǒu)效的(de)多(duō>÷)。然後站(zhàn)在巨人(rén)的(de)肩膀上(shàng)Ω₹®,去(qù)發現(xiàn)bug,去(qù)修改,去(qù)完善,←&α 慢(màn)慢(màn)的(de)就(jiù)越÷★©來(lái)越健壯了(le)。同時(shí),你(•‍€nǐ)也(yě)會(huì)擁有(yǒu)更謙卑的(de)心态。

      技(jì)術(shù)架構,建議(π₽≥yì)探索、參考一(yī)些(xiē)經典的(de)開(k↕≥‍āi)源硬件(jiàn)項目。

     π&↑β 4 技(jì)術(shù)視(shì)野
      技(jì)術(shù)視(shì)野來(&$lái)自(zì)于幾個(gè)方面:

      1. 一(y₽•ī)個(gè)是(shì)做(zuò)的(de)項目夠多(duō),接觸的(de)東(dōng)★δ™♣西(xī)夠多(duō)
      2. 對(duì)技(j↕♣≠ì)術(shù)有(yǒu)足夠的(de)好(hǎo)奇心,想了(le)解清楚底層究竟是(shì¶♥)如(rú)何在運行(xíng)
      3. 勤奮(有(yǒu)時®'∞(shí)候來(lái)自(zì)于熱(rè)情,并不(bù)需要(yào)刻意)


      接觸開(kāi)源硬件(jiàn)是(→÷shì)擴展技(jì)術(shù)視(shì)野非常好(hǎo)的(de)途$•徑,最好(hǎo)是(shì)參與進去(qù),如(r÷β→£ú)果有(yǒu)興趣的(de)話(huà)。px4,到(dào)現(xiàn)✘<∑"在我都(dōu)還(hái)沒有(yǒu)∏δδ把整個(gè)架構完全弄清楚,裡(lǐ)面會(huì)涉及到(dào)非常多(duō)的(λε↑de)知(zhī)識,linux,gcc,cmake,d₽"ocker,python解析,nuxt系統(類linu≤≈¶x,posix接口),git,mavlink協議(yì),≤α各種算(suàn)法及paper,仿真方法,編譯下(xià)載等。但(d←≥←àn)是(shì)這(zhè)是(shìδ©≤)一(yī)個(gè)非常有(yǒu)意思的(de)過程。再回過頭去®→Ωα(qù)玩(wán)單片機(jī)的(de)時(shí)候,你(nǐ)就(jiù)知(≥₩←↑zhī)道(dào)一(yī)個(gè)單片機(jī)要(yà∞™o)運轉大(dà)型複雜(zá)的(de)項目應₹Ω 該是(shì)什(shén)麽樣子(zǐ)的(de)了(le)。

      5 成熟方案
     ¶‌ 成熟方案就(jiù)是(shì)你(nǐ)在做(zuò)過很(hěn)多(duō•✘ ∏)項目後,這(zhè)些(xiē)項目成果。都(dōu)是(shì)可(kě)以穩定市(shì™♠)場(chǎng)化(huà)的(de)東(dōng)西(xī)。在以上(sh₹∞γ™àng)那(nà)些(xiē)基礎上(shàn®‌♥≠g),你(nǐ)做(zuò)過的(de)項目,在硬件(jiàn)和(hé)軟件(jiàn)上£ (shàng)都(dōu)應該是(shì)穩定的(de$​←←),且是(shì)可(kě)以市(shì)場(chǎng)化(huà)的>δ (de)東(dōng)西(xī)。你(nǐ)在不(bù)需要(yào)浪費(fèiπ₹$)一(yī)個(gè)開(kāi)發周期就(jiù)可(kě)以拿(ná)來(lái)用(yòngβ←)的(de)東(dōng)西(xī),就(jiù)是(shì)成熟方"₹γ©案。

      比如(rú)你(nǐ)做(zuò)過的(de)電( ★diàn)機(jī)驅動,你(nǐ)做(zuò)過的(de)打印機(jī)方案等。這(zhè)時♦$ (shí)候本質上(shàng)講,你(nǐ)是(shì)可(kě)以開(kāi)方案公司的(d€> ★e)了(le)。至少(shǎo)技(jì)術(shù)上(shàng)☆₹≤‌是(shì)可(kě)以的(de)了(le)。但(dàn)是(shì)還(hái)缺點啥?

      6 一(yī)通(tōng)百通(tōng)
      這(zhè)個(gè)時(shí)候εδ∑,你(nǐ)對(duì)任何你(nǐ)遇到(dào)的(de)項目,仿佛總有(≥≈×↔yǒu)辦法把它又(yòu)快(kuài)又(yφ​ ±òu)好(hǎo)的(de)幹出來(lái)了(le),因為(wèi₹§)看(kàn)到(dào)一(yī)個(gè)新案子(zǐ)的(de)時(shí)候,你(£∞ nǐ)看(kàn)問(wèn)題的(de)角¥∏φ度和(hé)新手是(shì)不(bù)同的(de)了(le),無非是(shì)你(nǐ)所積累的δ ×(de)架構的(de)一(yī)個(gè)變種而已。要(yào)不(bù)就(jiùδ∏)執行(xíng)機(jī)構變一(yīφ←)下(xià),要(yào)不(bù)就(jiù)是(shì)傳感器(qìα§↓ )變一(yī)下(xià)。


      選型能(néng)力


      上(shàng)面說(shuō),你(nǐ¥π)要(yào)開(kāi)方案公司的(de)話(huà)還(hái)缺點東(dōng)西( ₹∑xī),其實缺的(de)就(jiù)是(shì)選型能(néng)☆←力,不(bù)是(shì)技(jì)術(shù)上(shàng)跑通(tōng)了>←π(le),就(jiù)可(kě)以市(shì)場(chǎng)化(γ∑huà)的(de),市(shì)場(chǎng)化(huà)<"λπ比如(rú)要(yào)同行(xíng)對(duì)比,你(nǐ)是π¶≈<(shì)否體(tǐ)現(xiàn)了(le)成本優₽×←勢,技(jì)術(shù)領先優勢,解決了(le)獨到(dà£&o)問(wèn)題等。成本問(wèn)題就(jiù)涉及到(dào)你(★♦nǐ)積累的(de)供應商資源,以及你(nǐ)搜索供應商資源和(hé)實際的(de)對(d↓≥uì)外(wài)溝通(tōng)能(néng)力了(le)。

      筆(bǐ)者曾經給一(yī)款消費(fèi'•☆≤)電(diàn)子(zǐ)産品降本,三到(dào)六個(gè)月(yuè)之後,整個(↑₩✔↑gè)行(xíng)業(yè)全部都(dōu)換成筆(bǐ)者設計(jì)的(₽∑de)那(nà)套方案了(le)。

      7&n¶ ®bsp;其他(tā)能(néng)力
      如(rú)果還(hái)要(y↔®'☆ào)考察其他(tā)能(néng)力的(de)話(huà),那(nà)₩♣±→就(jiù)是(shì)性格和(hé)人(rén)品了(le),因為(wèi)降成本有(yǒu)±✘時(shí)候是(shì)一(yī)個(gè)很(hěn)敏感的(de)東(dōα↑≈₹ng)西(xī),意味著(zhe)你(nǐ)會(huì)在公司打破某種微(wēi)妙平衡,你≠₽(nǐ)會(huì)碰到(dào)非常大(dà)的(de)阻<₹力,常常會(huì)讓你(nǐ)覺得(de)自(zì)己吃(chī)力不(bùαα→)討(tǎo)好(hǎo)。但(dàn)凡你(↓ααφnǐ)有(yǒu)一(yī)點懷疑和(hα∏é)退縮,你(nǐ)就(jiù)會(huì)妥協。

      所以技(jì)術(shù)的(deγγ≠)上(shàng)層是(shì)更複雜(zá)的(de)一(y∞✔•ī)些(xiē)東(dōng)西(xī)了(le)。這(zhè)個(gè)時(shí)候的(d↑↓∑e)堅守靠的(de)是(shì)價值觀,你(nǐ)堅信你(nǐ)把更&‌π☆大(dà)的(de)利益讓給了(le)消費(fèi)者$><,你(nǐ)用(yòng)你(nǐ)的(de)λ÷技(jì)術(shù)視(shì)野和(hé)項≥↕目推進能(néng)力是(shì)創造了(le)最終價值的(de)。

      8 當心溫柔陷阱
      很(hěn)多‍ §σ(duō)人(rén)做(zuò)十年(nián),都(dōu)$<停留在基礎層級,甚至在退化(huà),他(£ tā)們公司做(zuò)系統集成,他(tā)每天隻需要λ✔£(yào)做(zuò)串口協議(yì)的(α× de)解析和(hé)轉發工(gōng)作(zuò),換一(yī)₩>β&個(gè)産品,還(hái)是(shì)做(zuò)這(zhè)個(gè),而一(yī)套程序成↔™∞©熟後又(yòu)沒什(shén)麽大(dλ±♦à)改的(de)地(dì)方,最多(duō)就&'Ω±(jiù)是(shì)不(bù)同的(de)用(yòngπδσ×)戶要(yào)不(bù)同的(de)功能(néng),對(duì)協議(yì)進行(xí∏÷<πng)一(yī)些(xiē)增删而已。

      這(zhè)種公司一(≈‌©yī)般還(hái)都(dōu)是(shì)大(d ↑§à)公司,慢(màn)慢(màn)的(de),做(zuò)這(©☆zhè)個(gè)工(gōng)作(zuò)♣×的(de)工(gōng)程師(shī)在某種程度上€™§(shàng)就(jiù)被廢掉了(le)。同理(lǐ),天天調pid,換一(yī)套系統,還(hái)在一(y₽σī)樣的(de)。所以很(hěn)多(duō)公司要(yào)求要(yào)有(yǒu)一(yī)個(gè)産品從(♦ε₩cóng)零到(dào)一(yī)的(d←±☆e)過程。

      在這(zhè)種陷阱↑δ裡(lǐ)似乎很(hěn)舒服,但(dàn)也(yě)有(yǒuγ≤ε)些(xiē)危險,容易遭受年(nián)輕人(rén)的(de)挑戰,他(tā)們比你(nǐ)年(nián)輕​"‌ 、有(yǒu)精力,工(gōng)作(zuò)更拼命。工(gōng)程師(♥λshī)危機(jī)呀~

      ≤₹₽α作(zuò)為(wèi)技(jì)術(shù)人(rén)不(bù)停地(dì)跟技(jì)術β≥≥(shù)難題死磕、更新知(zhī)識,或許這(zhè)才§≈是(shì)對(duì)的(de)狀态,以圖長(cháng)久β£★的(de)保持市(shì)場(chǎng)¥←§競争力。

來(lái)源:最後一(yī)個(gè)bug

轉自(zì)汽車(chē)ECU開(kāi)發

北京德智尚車聯科技有限公司版權所有(yǒu) 京ICP證000000号   技(jì)術(shù)支持:網站(zhàn)建設