一個對嵌入式技術有追求的工程師夢想歷程:
第一年時,夢想是當一個單晶片開發工程師
第三年時,夢想是當上嵌入式Linux應用工程師
第五年時,夢想是當上嵌入式Linux驅動工程師
五年,走向了驅動,卻沒了當年追求技術的那股衝勁。
大學剛畢業那會找工作,總覺得自己是個優秀畢業生,一定能找一個找不錯的工作。
別人每天睡覺掛科,都能乾單晶片開發,總覺得自己至少能幹Linux應用甚至驅動。
於是履歷只投大廠,談薪開口就是天價。
內心無比堅信:只要是金子哪裡都會發光,總有一天會被看見。
可現實就是,你幹不了,優秀畢業生也沒用。
於是逐漸降低期望,能給單晶片開發的活幹也行。
原以為自己和理想工作之間只差嶄露頭角的一個機會,但後來才明白工作只會讓人看到不夠理想的自己。
這是社會給自己的第一課。
有了一定工作經驗後,想走向Linux應用程式開發,畢竟單晶片開發一眼到頭。
真正做上Linux應用程式後,發現更多的是業務需求。
原本以為從單晶片走向Linux應用,技術堆疊可以學的深一點。
可現實是,為了滿足需求,為了使用者體驗,改各種接口,各種封裝。學到什麼有含量的技術了嗎,似乎沒有,頂多稱為「精通C語言」。
逐漸地,也失去了期望,開始妥協,寫業務邏輯就業務邏輯吧,畢竟還是要吃飯。
當上Linux應用程式開發後的第一課,向業務程式碼妥協。
等真正做到夢寐以求的底層驅動開發時,才發現以前做的功能都過於浮躁。
以前做應用層,一個項目,可能兩三個月週期,就能看到一個完整的產品出來。
做了底層開發,一個月時間,可能只完成了一個驅動,離最終產品成型,那是很遙遠的路,望不到頭。
底層開發多了,發現一兩個月時間,基本上乾不了啥,只能完成這麼幾個驅動,這與應用開發幾個月成型大相徑庭。
但它有一個好處,雖然一兩個月時間,只做了這麼一兩個驅動,但對這項技術的理解已經非常深刻,別人做不到一下就能達到你這水平。
我意識到,底層開發,沉澱技術有多重要。
這是成為驅動工程師後的第一課:學會沉澱。
以上是成為驅動工程師後的第一課的詳細內容。更多資訊請關注PHP中文網其他相關文章!