如題,最近很困惑,從畢業到現在在公司作業了八個月了,崗位說是嵌入式軟體,但其實做到現在這么一段時間,公司給我安排的作業早已偏離了原來的設想。本來是想著來做驅動做底層多學習的,但現在的作業大多是在應用層,用的還是C語言,用來用去就幾條if、for、while陳述句,感覺沒學到什么,心里很虛。因為其實驅動已經寫好相當固定的了,那么在茫茫的嵌入式海洋中,我是否還有必要花費大量的精力,去鉆研別人已經準備好的平臺,是否有必要一條道走到黑,還是及時轉行,去學java、python,往上層發展?
uj5u.com熱心網友回復:
八個月就唉叫了,路漫漫兮其修遠uj5u.com熱心網友回復:
8個月? 老老實實3年練練基本工。uj5u.com熱心網友回復:
這個 行東西雜,時間還太短uj5u.com熱心網友回復:
可以學,多學點,沒壞處uj5u.com熱心網友回復:
如果感覺擴展還不夠的話,我建議可以適當的往上層學習,但底層的也不能忘uj5u.com熱心網友回復:
大公司驅動一般都已經很穩定了,有自己的sdk, 而小公司由于人數少,產品速度慢,所以寫新驅動也不多。如果喜歡寫驅動,那么可以找一些專門給其他公司提供方案的公司, 客戶多了,硬體也多樣化,驅動也多。
uj5u.com熱心網友回復:
難道寫驅動不需要C嗎?嵌入式軟體也分為內核層、驅動層、應用層,據我觀察,大部分公司或者產品都是在應用層開發,因為SOC基本提供了所有介面,越底層的開發,人力需求越少;越上層應用開發,人力需求越大。建議樓主不能太固守某一塊,應該努力提高自己的知識層次,擴大技術范圍。
uj5u.com熱心網友回復:
語言就像是磚頭,這個磚怎么砌才漂亮才是重點。用好if;else;也不是個簡單的事情。uj5u.com熱心網友回復:
pstrunner你好,我覺得你說得很好。我現在接觸的基本多數是應用,也有意愿學習驅動和內核(我知道這個需要榷訓月累花時間),又想多學一兩門其他語言,只是為了日后好找作業。
uj5u.com熱心網友回復:
謝謝,正在學習C++
uj5u.com熱心網友回復:
底層和上層可以都學習一下uj5u.com熱心網友回復:
自學啊 c++uj5u.com熱心網友回復:
一般來說,做那方面的技術是要看公司的產品的。如果你們公司是做芯片的,比如海思 瑞星微 mtk這樣的芯片原廠,由于他們設計的芯片都需要出一套sdk,demo板給客戶,這些廠就比較看中自己的技術實力了,也可以學到和多東西的。
如果你們公司做的是面向普通用戶的消費者,那么公司的主要精力集中在產品本身了,你需要明白的是,一個產品是否賺錢和公司的技術能力高低沒有必然的聯系。這樣的公司多半是從上游技術廠商買芯片,買模塊實作自己的產品的功能。說白了就是產品集成,有問題就找原廠支持,好多東西也是原廠做好的,自己就做一些上層邏輯,確實也學不到多少技術。
所以,看你今后的職業發展吧。學技術-芯片原廠或者模塊原廠最好了
uj5u.com熱心網友回復:
嵌入式工程師的幾個方向,可以參考下博文:https://blog.csdn.net/wangjiaweiwei/article/details/88409065uj5u.com熱心網友回復:
謝謝
uj5u.com熱心網友回復:
l老實的學學吧uj5u.com熱心網友回復:
學習嵌入式軟體,一定要學習系統上的編程思想,要學習Linux和Android系統,這樣才有價值,只學習單片機是沒有出路了,推薦搞一款4412的開發板,按步驟走下來就有感覺了uj5u.com熱心網友回復:
樓主可以邊作業,邊學習驅動,公司里應用層開發居多,改驅動改的不多,而且剛作業八個月。不要隨意換作業,如果樓主目前在一家大公司,更應該潛心邊作業,邊學習,有合適的機會跑路就行了。uj5u.com熱心網友回復:
謝謝!
uj5u.com熱心網友回復:
在芯片廠做驅動,比較有難度,而且非常考究個人能力。但是在大多數公司中,驅動工程師的主要作業其實還是移植,然后根據需求可能需要寫一些字符驅動。難度相對低。
所以,大多數嵌入式工程師,又當爹又當媽,又要移植系統驅動。還得寫應用層代碼。全堆疊搞起來。
PS:做應用雖然無趣,但是如果你又會系統又會驅動,還能夠寫應用層。在中小型公司可以發展的很好。
uj5u.com熱心網友回復:
你想搞底層的,那你就去芯片大廠吧。如果當初你能進芯片大廠,那說明你有能力或者說有關系。其實也不一定很強,都是要跟客戶互相交流的。uj5u.com熱心網友回復:
學驅動然后學內核和系統,了解整個系統的機制,之后你可以隨意的換其他層的代碼,要是在深了學,那只能往系統和內核靠攏,驅動就那點東西,幾乎沒啥活uj5u.com熱心網友回復:
老老實實干吧,才干八個月。3年才入行,5年懂行,10年才成專家。uj5u.com熱心網友回復:
既然都想到轉行了,就早點決定,拖拖拉拉也是耽誤時間的。看個人興趣了,這個與技術無關。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/104225.html
標籤:驅動開發/核心開發
下一篇:touch key 的作業原理
