嵌入式軟件的待遇天花板是不是不高?
很多人總是喜歡拿嵌入式和純軟件去比,其實(shí)完全沒可比性。
首先是技術(shù)體系不一樣,然后就是學(xué)習(xí)深度不一樣。
很多人總是喜歡夸大其詞,說又要學(xué)硬件又要學(xué)編程啊,工資又低啊,還是搞純軟件香啊。
不可否認(rèn),嵌入式確實(shí)要懂硬件,至于懂到什么程度就要看你從事什么方向的開發(fā)了,如果是應(yīng)用層,那需要學(xué)習(xí)的硬件非常少,只要能看懂原理圖就行了。
看懂多簡單,進(jìn)入到芯片的無非就是模擬量、各種通訊協(xié)議、數(shù)字量,具體硬件怎么實(shí)現(xiàn)的功能根本不用關(guān)心,不然硬件工程師干嘛用?(全棧牛人除外)
這些原理圖讓硬件工程師跟你講個(gè)30分鐘基本就會(huì)了。
再拿單片機(jī)開發(fā)來說,大多數(shù)人主要還是做應(yīng)用比較多,硬件都是模塊化,開發(fā)周期快,成本也不見得比你自己做要高多少。
像做wifi模塊的,別人一個(gè)測試設(shè)備都是上百萬的,如果只是產(chǎn)品需要聯(lián)網(wǎng),最佳方案就是單片機(jī)+wifi模塊,而不是說自己從頭到尾做一個(gè)wifi模塊。
這就意味著,入門做單片機(jī)開發(fā),前期只需要知道一些常用的電路基礎(chǔ),比如說歐姆定律、二極管、三極管開關(guān)原理基本就夠了。
前期如果是做單片機(jī)軟件開發(fā)主要的精力還是放在C語言和單片機(jī)上面。
根本不需要像一些人說的要深入去研究模擬電路,數(shù)字電路,微機(jī)原理之類的,研究這些大概率是學(xué)不動(dòng)的。
人在不同的階段,對一件事物的理解和接受程度是不一樣的。
很多杠精可能會(huì)說你這樣根本沒有核心技術(shù),這是典型的技術(shù)人思維,核心技術(shù)永遠(yuǎn)都是掌握在少數(shù)人眼里,大多數(shù)企業(yè)做產(chǎn)品都是供應(yīng)鏈整合。
這樣看來,嵌入式單片機(jī)開發(fā)方向還是很不錯(cuò)的,上手快,門檻也低,再看工資水平也不低,綜合評(píng)估投產(chǎn)比是非常高的,簡單來說就是學(xué)習(xí)周期短,見效快,回報(bào)率高。
我覺得通過這種方式去選擇自己的定位或許更合適一些吧,而不是說看哪個(gè)行業(yè)工資高,哪個(gè)行業(yè)工資低。
我想說的是,咱們工作遠(yuǎn)光要放長遠(yuǎn)一些,向著現(xiàn)在時(shí)代的發(fā)展趨勢來看這個(gè)崗位是否可以長久發(fā)展,值不值得入行。