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