0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式是否是一個大坑呢?嵌入式軟硬件開發(fā)都是坑?

Q4MP_gh_c472c21 ? 來源:未知 ? 2018-11-27 16:35 ? 次閱讀

現(xiàn)在我們大多數(shù)的人都認為IT行業(yè)的發(fā)展幾乎都在飽和的階段,心想自己到底該選擇一個好的行業(yè)去培訓呢?如果自己培訓的行業(yè)剛好又處于飽和的階段的話,是否是一個大坑呢?嵌入式的學習十分燒錢,這就讓人有點望而卻步。

據(jù)最近的開發(fā)者大調(diào)查中,數(shù)據(jù)顯示發(fā)現(xiàn)有34%的開發(fā)者面臨嵌入式軟硬件開發(fā)的困難,幾乎占了開發(fā)者面臨困難的三分之一強。

數(shù)據(jù)來源:2017中國軟件開發(fā)者大調(diào)查

嵌入式軟硬件開發(fā)都是坑?

那么,嵌入式軟硬件開發(fā)真的就那么難么?我們來看看知乎上的問答

一篇《嵌入式的坑在哪方面?》的文章,獲得了26個回答,242條點贊。在這篇文章中,列數(shù)了嵌入式軟硬件開發(fā)中的兩個坑:

1,需要學習大量的軟硬件知識。不僅需要學習Java,C++編程,要深入底層,匯編,算法數(shù)據(jù)結構等等都要了解,硬件方面就更多了,電容電阻,模電數(shù)電PCB,各種大小,功率信號完整性。做DSP的,還要知道算法仿真,數(shù)學理論、還需要考慮硬件設備,一些芯片的編程還要考慮電路結構,電容大小。調(diào)試上面,還需要外接設備,還要看懂示波器,頻譜等等。

2,各種硬件平臺的生產(chǎn)力工具不統(tǒng)一。編碼,編譯,調(diào)試,燒錄…各個方面都是大坑。使用的語言,操作系統(tǒng)平臺,芯片性能也不統(tǒng)一。作者表示,最多的時候,電腦上有5個編譯環(huán)境,還不包括自己學習用的環(huán)境。

小i話談嵌入式究竟“坑”在哪?

嵌入式是個大坑一直很火。但是也有人跳出來說,嵌入式不是大坑。嵌入式究竟是不是個大坑呢?今天就聽一下21ic 資深網(wǎng)友 icecut 是怎么看的!

有90%的人,覺得嵌入式是個大坑。因為他們賺錢少,剛畢業(yè)也就賺5000元/月,而互聯(lián)網(wǎng)就可以拿到一萬/月。工作任務簡單,用一些簡單的 c 語言寫著永遠大不了的代碼。重復地做相同的事情。每一個新產(chǎn)品看起來都差不多,但是每次都要學不一樣的東西,比如換一個adc 芯片,用的不同的廠家,所有的軟件都不一樣。甚至相同廠家也有這種情況,比如M3和 M4的 mcu,都是 arm,內(nèi)核不同,片內(nèi)外設就不一樣,就要重新學片內(nèi)外設的操作,投入非常大,卻得不到應有的回報。不如去轉(zhuǎn)互聯(lián)網(wǎng)。你可以什么都不會,就去 github 之類的網(wǎng)站找個例程,隨便改改,差不多滿足需求,老板覺得過得去,用戶覺得還能用。你就能拿別人的作品賺自己的工資。前期投入就是花2w 元,跟某機構學一下套路,然后給你一個3年經(jīng)驗的離職證明和3年前的一張畢業(yè)證。而這些人就成天喋喋不休的來炫耀,自己賺錢多,自己笨沒關系,照樣復制粘貼就賺錢。

你是不是也在羨慕這種人呢?可是你已經(jīng)畢業(yè)多年,沒有體力去加班干互聯(lián)網(wǎng)的工作。甚至沒有2w 元的存款去買套路和假的工作證明。甚至你已經(jīng)習慣了腳踏實地干活,不會在面試上吹噓。。。。。你羨慕著別人賺錢,你默默的接受被嵌入式坑的日子。。。。

而20%的人,又覺得嵌入式是可以拯救的。比如小 i 的觀點,他認為嵌入式是下一個爆發(fā)地。你想想網(wǎng)店最后不還是在做實體店么?京東是沃爾瑪投資的,最后京東又投資了永輝?;ヂ?lián)網(wǎng)基于手機的日子快要過去了。隨著互聯(lián)網(wǎng)公司的裁員和倒閉,他們的好日子快結束了。當然,物聯(lián)網(wǎng)發(fā)展還是蝸牛爬,嵌入式的未來還需耕耘。

在過去的幾年里,小 i 一直在幫助大家進步。所以有許多認識可以跟大家聊。

1.過高地估計了自己,錯誤的估計了行業(yè)。這是我與一個二三線城市學生的對話。他們理解了一點嵌入式技術,就覺得自己比大多數(shù)同學水平高了。不需要再去聽我的。他們覺得那些嵌入式技術就會在招聘會上勝出。過高的自信,讓我真的無言以對。而我看來,他們的水平,離著能干活至少需要有一年的實踐。所以他們肯定是覺得自己被坑的。如此牛逼的自己,卻干這么簡單卻做不好的任務。

2. 這是一個與一線二本學生的對話。當然小 i 也來自二本學校。我那時候也是一直在自學,花掉了好多錢。買原件買板子,順便也在學校的小作品里賺點錢?,F(xiàn)在學校有錢了,這種活動很多。實驗室的設備也更新了,并且隨便用。每一個人都在忙,忙的都聽不進我的指點。我也算一個學術型工程師了??墒撬麄冏鲋环€(wěn)定的實驗,從來沒心做好一個作品。因為穩(wěn)定這兩個字,付出太大了。他們沒有耐心去完善。可以他們自己覺得更加自信,甚至許多人還不怎么懂就去參加各種競賽。當然也有一些競賽稱為了灰色產(chǎn)業(yè)鏈的最后一環(huán)。自己做代碼和板卡賣給學生,還真賺錢。有人要證書,有人要金錢,何樂而不為的交換呢?

3. 這是一個與畢業(yè)一年的初級工程師的對話,他來自二線城市,通過加班抗住現(xiàn)有的工作。一個問題調(diào)試好幾年確不得要領,卻是當年學校里的佼佼者。我告訴他嵌入式行業(yè)是個會者不難,難者不會的的領域。我給他一個提示,讓他能夠不用加班的完成任務,誰不想讓自己的工作更加舒適呢?他已經(jīng)能認識到嵌入式不是大坑,而是自己技術上太多欠缺。實驗室產(chǎn)品和穩(wěn)定的產(chǎn)品,是20%和80%的距離。而優(yōu)秀的產(chǎn)品,最后的20%,付出的要超過100%的努力。新手,熟手和高手,就是20%,80%和100%。代碼在小 i 手中游刃有余,bug 在小 i的眼里,沒有藏身之處。而這些,可能新手覺得不就是代碼嘛,你寫的我能看懂,也沒什么高深之處。而 bug 在新手的眼里就是云深不知處了。熟手的眼里,小 i的代碼是規(guī)范的,思想是嚴謹?shù)?。?bug 在熟手的眼睛里是若隱若現(xiàn)的。你若急躁,它便消失。你白天在找,晚上也在找??墒?,總要很久才能找到。從20%到80%你需要一個嚴格的領導,和一個加班的心態(tài)。實踐到了就熟悉了。最后的20%你需要一個嚴謹?shù)膶?,把你打回原形,重新來過。人生若只如初見,一切只能從頭再來。因為你曾經(jīng)積累的經(jīng)驗,都沒有用。在此也要感謝我工作中的老師。一位足矣。而80%這座山,擋住了90%的人,多少風流人物,就掛在了這個山頭。我說你不會,你入門的都不會,你說你會了,你都做過很久了。佛曰:放下。只有放下了你自己,才能接受整個世界。三人行必有我?guī)?,可是你總是想,三人行,你是別人的老師。你是被嵌入式坑的那個老師啊。你在努力,但是怕爬不出這個坑。而這個孩子,謙虛謹慎,努力的認真的學習著。會好的,總有一條路,讓你爬到岸上看風景。

4. 這是一個與一線城市的資深工程師的對話,來自一流學校。很少人,是這么過來的,他們的眼里沒有熟手這個概念。若做必是最好的。當時我所在的公司招聘,約他晚上過來面試,在一個小會議室里,一群被坑了千百遍的土鱉組成的面試團隊聽他在上面侃侃而談。我以為他們又請到了高手外援。。。。。。從他那里,我知道了一些書,都來自全球頂尖公司的技術大師或者頂級高校的重量級教授。這些書永遠成不了暢銷書,也永遠進不了排行榜。不要問我是什么書,因為你買了,也只能當神供著。如果你能力夠了,書自然會與你偶遇。路迢迢其修遠兮,你只抱怨不求索。

5. 這是與心的交流。對得起自己,就對得起世界。我學習的時候,還流行教會徒弟餓死師傅。而我喜歡一個新的分享的世界。去年,給21ic 提供了三個視頻stm32從入門到精通, 小 i 教你學 usb, linux 驅(qū)動教程。在線學習如日中天,我的每一個視頻都對得起我的心。當年我要是這么學,就會更快更好。談感情傷錢,這是我的廉價視頻。后面會推出符合我講述知識等價的視頻。好東西一定是貴的。

6. 最后寫給那些坑了這個行業(yè)的人,不好好寫代碼,把 bug 留給別人,別人加班給你調(diào)試 bug,讓整個產(chǎn)品延期。我曾經(jīng)被邀請參加一個無線遙控產(chǎn)品的調(diào)試,根本不懂無線通信的人,隨便做了一個產(chǎn)品。明天就要演示了。租了好大的展廳去開發(fā)布會,可產(chǎn)品就是距離不夠。。。。許多人,坑了嵌入式,卻在說嵌入式坑了你。。。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5060

    文章

    18975

    瀏覽量

    302122
  • 互聯(lián)網(wǎng)

    關注

    54

    文章

    11075

    瀏覽量

    102621
  • 硬件開發(fā)

    關注

    3

    文章

    156

    瀏覽量

    24119

原文標題:不是嵌入式坑了你,而是你坑了嵌入式

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    硬件時代的彷徨與困惑:嵌入式個大坑,我要轉(zhuǎn)行!

    1.做硬件的本來就是深坑!何:嵌入式系統(tǒng)軟硬結合,隨著硬件技術不斷完善,軟件的份量必然隨之提
    發(fā)表于 12-29 10:02

    嵌入式軟硬件系統(tǒng)開發(fā)外包

    本帖最后由 NCSRD 于 2016-4-26 14:30 編輯 本司目前正開發(fā)款手持儀器,欲將該儀器的嵌入式控制系統(tǒng)外包,具有嵌入式
    發(fā)表于 04-26 09:46

    嵌入式有什么值得學習的軟硬件技術

    `對嵌入式系統(tǒng)工程師及嵌入式硬件工程師而言,2020年將是振奮人心的年。隨著物聯(lián)網(wǎng)應用的普及,MCU市場將再次繁榮。因此,市場上對嵌入式
    發(fā)表于 06-30 17:36

    嵌入式有什么值得學習的軟硬件技術

    `對嵌入式系統(tǒng)工程師及嵌入式硬件工程師而言,2020年將是振奮人心的年。隨著物聯(lián)網(wǎng)應用的普及,MCU市場將再次繁榮。因此,市場上對嵌入式
    發(fā)表于 07-09 10:35

    ARM嵌入式最小系統(tǒng)的軟硬件架構的改進研究

    ARM嵌入式最小系統(tǒng)ARM嵌入式最小系統(tǒng)的軟硬件架構的改進研究嵌入式ARM開發(fā)軟硬件選擇指南
    發(fā)表于 07-16 07:32

    嵌入式有什么值得學習的軟硬件技術

    嵌入式系統(tǒng)工程師及嵌入式硬件工程師而言,2020年將是振奮人心的年。隨著物聯(lián)網(wǎng)應用的普及,MCU市場將再次繁榮。因此,市場上對嵌入式系統(tǒng)
    發(fā)表于 07-20 14:22

    什么是嵌入式

      嵌入式學習視頻教程在學習STM32之前我們需要了解概念---嵌入式。那到底什么是嵌入式
    發(fā)表于 08-04 08:29

    嵌入式軟硬件系統(tǒng)的工作原理是什么

    和學術界對嵌入式系統(tǒng)的普遍看法,是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)?! 〈蠖鄶?shù)嵌入式系統(tǒng)的硬件平臺。
    發(fā)表于 12-20 06:17

    嵌入式系統(tǒng)的開發(fā)過程

    早期的嵌入式系統(tǒng)中,軟件與硬件密不可分渾然體,都是用匯編語言實現(xiàn)。隨著軟硬件技術的發(fā)展,嵌入式
    發(fā)表于 12-22 08:15

    嵌入式硬件和軟件哪個好?

    嵌入式硬件和軟件哪個好? 嵌入式軟硬件工程師哪個更有前途?起來看看。
    發(fā)表于 12-05 15:17

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法Hardware/Software Partitioning Method Based on Estimation of Distribution 摘要:針對嵌入式系統(tǒng)
    發(fā)表于 12-05 16:34 ?26次下載

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法  1 引言   嵌入式系統(tǒng)是由或若干個微處理器、ASICs、存儲器和總線構成的,在
    發(fā)表于 11-07 11:12 ?726次閱讀
    基于EDA 的<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>軟硬件</b>劃分方法

    嵌入式軟硬件開發(fā)設計是否?

    軟硬件開發(fā)的困難,幾乎占了開發(fā)者面臨困難的三分之強。嵌入式軟硬件
    發(fā)表于 12-11 17:19 ?449次閱讀

    淺談嵌入式開發(fā)

    1.什么是嵌入式嵌入式就是在已有硬件上移植操作系統(tǒng),解決傳統(tǒng)開發(fā)軟硬件耦合度高而導致的問題。2.什么是傳統(tǒng)開發(fā)?傳統(tǒng)
    發(fā)表于 10-20 14:50 ?2次下載
    淺談<b class='flag-5'>嵌入式開發(fā)</b>

    關于嵌入式軟硬件開發(fā)的幾點思考

    關于嵌入式軟硬件開發(fā)的幾點思考1、嵌入式軟件有哪些特點?答:(1) 實時性:環(huán)境特定;快速啟動(2)異步事件的并發(fā)處理:多任務;隨機性(3)應用/操作系統(tǒng)
    發(fā)表于 10-21 09:36 ?4次下載
    關于<b class='flag-5'>嵌入式</b><b class='flag-5'>軟硬件</b><b class='flag-5'>開發(fā)</b>的幾點思考