我是做驅動還是應用更好?
時間:2021-09-06 15:22:34
手機看文章
掃描二維碼
隨時隨地手機看文章
[導讀]經(jīng)常有同學問我,老師我學完了你的嵌入式linux核心課程后,是找驅動開發(fā)的工作好,還是應用開發(fā)好?很多人的認識是:?驅動開發(fā)工資更高,但是驅動更難,崗位少,新手很難直接上手。應用開發(fā)簡單一些,好入手,但是工資低一些。所以可以學完先做應用,后面找機會再轉驅動。這個對不對?你不能說他...
經(jīng)常有同學問我,老師我學完了你的嵌入式linux核心課程后,是找驅動開發(fā)的工作好,還是應用開發(fā)好?
很多人的認識是:?驅動開發(fā)工資更高,但是驅動更難,崗位少,新手很難直接上手。應用開發(fā)簡單一些,好入手,但是工資低一些。所以可以學完先做應用,后面找機會再轉驅動。
這個對不對?你不能說他錯,確實每句話都對。我前些年講課也是這樣講的。但是,注意這里是但是,這個認識不全對,或者準確說他有點跟不上時代節(jié)奏了。
社會和行業(yè)發(fā)展實在是太快了。炒股的同學應該有理解,以前幾年變換一次風格,現(xiàn)在幾個月能給你換一次。去年還一大群在線教育獨角獸上市公司的,今年雙減新規(guī)一出來全部歇菜了。IT行業(yè)和這些相比并不慢,甚至發(fā)展更快,變換更堅決。
現(xiàn)在的形勢是,專業(yè)的驅動開發(fā)全部轉移到芯片原廠去了,而且這幾年智能手機見頂各種硬件外設的創(chuàng)新減速,對驅動開發(fā)的需求降低。換言之,前些年已經(jīng)把需要開發(fā)的驅動基本都給開發(fā)好了開發(fā)完了。驅動開發(fā)這項工作的時代已經(jīng)過去了?,F(xiàn)在除了芯片原廠外,設備公司已經(jīng)幾乎不需要去開發(fā)驅動了。
這個其實很好理解,就和修路蓋房子一樣。剛開始根本沒有高速公路,所以經(jīng)常修,幾乎每天都有新工程。但是修了幾十年之后該修的都修了,又沒那么容易壞,所以修路的活兒就少了。蓋房子一樣的,就是那一波增量需求,非常猛烈,烈火烹油,但是過去了就是過去了,不會一直那么火爆。
現(xiàn)在和驅動有關的工作更多是移植和優(yōu)化,bug解除,少量新功能增加支持等縫縫補補的事情。所以現(xiàn)在大部分公司并不需要專職驅動開發(fā)工程師。這也是為什么驅動崗位越來越少的原因。加之前些年去做驅動的這波人實際上才做了10年不到,還很年輕,還能奮斗,他們也不會輕易不干驅動了,所以新人就更難進入了。
相反,應用開發(fā)反而機會越來越多。因為音視頻多媒體,端側AI,IoT化,智能硬件等需求的驅動,現(xiàn)在應用開發(fā)的內容越來越豐富,技術含量和價值越來越高,薪資也就水漲船高了。
那是不是只學應用不學驅動就可以了?并不是。因為你做智能硬件產(chǎn)品的應用開發(fā),也會經(jīng)常遇到驅動的問題。要么是應用要和驅動對接,要么是驅動有問題打不通,這些都需要你能深入驅動層去解決。
你以為公司會安排一個專業(yè)驅動開發(fā)人員和你對接來搞?可能大公司、正規(guī)做法應該是這樣,然而實際上現(xiàn)在越來越不是這樣。而是要求你自己能既做應用,又能做驅動,能自己一個人全棧式完成嵌入式軟件開發(fā)工作。
那我要說什么呢?我真正想表達的意思是,社會和行業(yè)一直在變革,一直在進步。書上說的,網(wǎng)上說的,老師說的都不能全信。不是說他們想騙你,而是他們那個話可能是5年前10年前說的,你這會兒還當真那是你傻。
尤其IT行業(yè)發(fā)展變化非常快,基礎理論和基本技能方面確實不會變,永遠不會變,但是行業(yè)認知和職場要求,高薪機會等時代性的東西,真的是以年為單位在變化。不能總拿老黃歷套。
很多人的認識是:?驅動開發(fā)工資更高,但是驅動更難,崗位少,新手很難直接上手。應用開發(fā)簡單一些,好入手,但是工資低一些。所以可以學完先做應用,后面找機會再轉驅動。
這個對不對?你不能說他錯,確實每句話都對。我前些年講課也是這樣講的。但是,注意這里是但是,這個認識不全對,或者準確說他有點跟不上時代節(jié)奏了。
社會和行業(yè)發(fā)展實在是太快了。炒股的同學應該有理解,以前幾年變換一次風格,現(xiàn)在幾個月能給你換一次。去年還一大群在線教育獨角獸上市公司的,今年雙減新規(guī)一出來全部歇菜了。IT行業(yè)和這些相比并不慢,甚至發(fā)展更快,變換更堅決。
現(xiàn)在的形勢是,專業(yè)的驅動開發(fā)全部轉移到芯片原廠去了,而且這幾年智能手機見頂各種硬件外設的創(chuàng)新減速,對驅動開發(fā)的需求降低。換言之,前些年已經(jīng)把需要開發(fā)的驅動基本都給開發(fā)好了開發(fā)完了。驅動開發(fā)這項工作的時代已經(jīng)過去了?,F(xiàn)在除了芯片原廠外,設備公司已經(jīng)幾乎不需要去開發(fā)驅動了。
這個其實很好理解,就和修路蓋房子一樣。剛開始根本沒有高速公路,所以經(jīng)常修,幾乎每天都有新工程。但是修了幾十年之后該修的都修了,又沒那么容易壞,所以修路的活兒就少了。蓋房子一樣的,就是那一波增量需求,非常猛烈,烈火烹油,但是過去了就是過去了,不會一直那么火爆。
現(xiàn)在和驅動有關的工作更多是移植和優(yōu)化,bug解除,少量新功能增加支持等縫縫補補的事情。所以現(xiàn)在大部分公司并不需要專職驅動開發(fā)工程師。這也是為什么驅動崗位越來越少的原因。加之前些年去做驅動的這波人實際上才做了10年不到,還很年輕,還能奮斗,他們也不會輕易不干驅動了,所以新人就更難進入了。
相反,應用開發(fā)反而機會越來越多。因為音視頻多媒體,端側AI,IoT化,智能硬件等需求的驅動,現(xiàn)在應用開發(fā)的內容越來越豐富,技術含量和價值越來越高,薪資也就水漲船高了。
那是不是只學應用不學驅動就可以了?并不是。因為你做智能硬件產(chǎn)品的應用開發(fā),也會經(jīng)常遇到驅動的問題。要么是應用要和驅動對接,要么是驅動有問題打不通,這些都需要你能深入驅動層去解決。
你以為公司會安排一個專業(yè)驅動開發(fā)人員和你對接來搞?可能大公司、正規(guī)做法應該是這樣,然而實際上現(xiàn)在越來越不是這樣。而是要求你自己能既做應用,又能做驅動,能自己一個人全棧式完成嵌入式軟件開發(fā)工作。
那我要說什么呢?我真正想表達的意思是,社會和行業(yè)一直在變革,一直在進步。書上說的,網(wǎng)上說的,老師說的都不能全信。不是說他們想騙你,而是他們那個話可能是5年前10年前說的,你這會兒還當真那是你傻。
尤其IT行業(yè)發(fā)展變化非常快,基礎理論和基本技能方面確實不會變,永遠不會變,但是行業(yè)認知和職場要求,高薪機會等時代性的東西,真的是以年為單位在變化。不能總拿老黃歷套。





