<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          該不該放棄嵌入式,單片機這條路?

          共 1898字,需瀏覽 4分鐘

           ·

          2020-11-11 19:28

          知乎提問:

          本人,一個畢業(yè)工作兩年在深圳工作的菜鳥單片機工程師。

          說說這兩年來自己的一些看法。

          個人語言表述能力較差,加之經(jīng)驗不足,望見諒。


          1.程序編寫

          1.1對架構(gòu)能力要求較高。比如做一個自動售賣咖啡機,在開始寫之前要對整體有一個很好的框架,各種狀態(tài)機的切換等等

          1.2 對編程技術(shù)的要求。我在接手過很多老員工留下來的代碼,我覺得寫的真的很爛,一座屎山,包括我寫的也是。程序耦合很高,不好移植。


          2.技術(shù)更新迭代

          2.1不止芯片,也有新技術(shù),根本學(xué)不過來。


          3.各種算法

          3.1比如濾波的,F(xiàn)IR,EFK等,電機的,無感FOC等。很多很多,極大考驗數(shù)學(xué),電路,等理論及綜合應(yīng)用能力

          感覺快撐不下去了,有沒有老鐵指教,多謝!!!



          1

          工作10年了。


          如果我有兩輛車,一輛馬自達、一輛特斯拉、有一天我要出去見個朋友,那我會優(yōu)先選擇開特斯拉而不是馬自達,很自然,特斯拉開起來會比較酷。

          但是,如果我沒有馬自達、也沒有特斯拉、只有一輛自行車、你讓我放棄自行車走路。
          你這不是腦子有問題嗎?

          放棄嵌入式也是一樣
          你有沒有其他更好的機會,你有把握進入更好的、更賺錢的領(lǐng)域嗎?





          如果沒有,我覺得一技之長永遠比吹牛逼來得實際。
          嵌入式一技之長對很多人來說是非常不錯的職業(yè)選擇,保證有一份基本的薪水,如果自己腦子想的比較透徹的話,學(xué)習(xí)一些大平臺的技術(shù)知識,參考其他的答案,35~50W是比較容易實現(xiàn)的。



          提問中提到的代碼耦合問題
          講真,嵌入式是一個大雜燴,里面的人太多了,什么水平的人都有,這就是為什么建議大家去大企業(yè),去大公司,去學(xué)習(xí)大公司的規(guī)范,編碼規(guī)則,如果完成代碼的模塊化,怎么給自己的代碼寫測試程序等等。



          有的人可以靠嵌入式賺錢,而且生活過得非常好,有的人每年都在換工作,每年都有20%~30%的薪資漲幅,但是還是覺得很擔(dān)心,還是沒有好的生活。


          隨想,對嵌入式職場建議

          十年經(jīng)驗教你如何學(xué)習(xí)嵌入式系統(tǒng)


          我認為嵌入式和酒店里的廚師差不多,廚師需要記住每一個菜品的配料,需要掌握火候,需要對顧客的口感負責(zé)。而嵌入式也是一樣,需要知道每一個產(chǎn)品的軟件硬件架構(gòu),需要去寫代碼實現(xiàn)功能,需要對產(chǎn)品負責(zé),最終也是為了服務(wù)用戶。


          但是嵌入式不應(yīng)該只是大雜燴,大雜燴的原因可能是因為請不起更多的人,小飯店的老板因為支出有限,需要一個廚師完成所有菜品的制作,但是廚師的精力也有限,不可能面面俱到記住所有的菜譜,如果以前擅長川菜,那粵菜可能就是弱項。


          嵌入式也是一樣,如果你是做高通平臺的開發(fā),你又要從事單片機、MTK平臺、上位機軟件、生產(chǎn)跟進、zigbee,wifi、ble、Lora、NB-IOT、4G/5G等等開發(fā),勢必讓你在某個方面做得不好,基于這樣的問題,成熟的企業(yè)需要配置不同的人員在不同的崗位上。


          相應(yīng)的就會有,安卓系統(tǒng)組、低功耗組、協(xié)議開發(fā)組、上位機開發(fā)組、不同的小組完成不同的事情,如果是安卓系統(tǒng)組,里面可能需要不同的人跟進不同的平臺方案,這樣才可能一個人或者幾個人持續(xù)在一件事情上有積累。


          而算法,一直都比較重要的,如果沒有專門的人對算法有研究,而是讓一個工程師網(wǎng)上copy一個代碼下來,然后就用上去了,可能解決了當(dāng)前的問題,至于公司技術(shù)積累的幫助是非常少的。


          總結(jié)下

          嵌入式是大雜燴不假,但是嵌入式不僅僅是大雜燴,還是在大雜燴里面不斷修煉的精華,那些才是我們需要深入的方向。


          2


          技術(shù)不是前途的關(guān)鍵,把產(chǎn)品賣出去才是。
          技術(shù)難度越大也不一定意味著產(chǎn)品越賺錢,而產(chǎn)品的毛利越大,賣出去越多才能越賺錢。

          對于初學(xué)者,我們需要關(guān)注單片機、模電數(shù)電、代碼編寫、軟件架構(gòu)、一些常見的通訊編程基礎(chǔ)、我們只有掌握了這些,才能成為一個合格的嵌入式軟件開發(fā)。

          在完成這些之后,我們需要把精力放在產(chǎn)品領(lǐng)域,就打個比方,我們現(xiàn)在做智能家居領(lǐng)域,我們需要了解行業(yè)發(fā)展,了解競爭對手,了解行業(yè)出了什么新的技術(shù),新技術(shù)的特點是什么。

          如果是做手機領(lǐng)域的,需要了解安卓特性,需要了解開發(fā)者大會,需要不同安卓版本的小特性和功能。而對于安卓的編譯、燒錄、每個模塊的架構(gòu)、調(diào)試手段、這些都屬于基礎(chǔ)的操作。

          回到提問,我們不應(yīng)該僅僅關(guān)注嵌入式領(lǐng)域是不是有前途,更多的需要關(guān)注我們所從事的行業(yè)領(lǐng)域是否有前途,是否賺錢,是否有更多的機會。




          推薦閱讀:
          ? ??專輯|Linux文章匯總
          ? ??專輯|程序人生
          ? ??專輯|C語言

          嵌入式Linux
          微信掃描二維碼,關(guān)注我的公眾號?
          瀏覽 81
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  丁香人人六月综合查询 | 日韩婷婷五月天亚洲黄色视频 | 国产精品久久久久久爽爽爽麻豆色哟哟 | 国精品人妻无码一区二区三区牛牛 | 超碰在线91 |