色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何成為一個優秀的驅動開發工程師

工程師人生 ? 來源:CSDN博主 ? 作者:劉旭暉 ? 2021-02-02 10:14 ? 次閱讀

或許這樣的標題,應該是由像Linus或Greg KH這樣的大師級的高手才有資格寫的吧。但是作為我來說,也許我更想把這個標題作為一個疑問句來使用,整理一下自己的認識,用來勉勵自己,和大家一起努力實現這個目標。認識膚淺的地方,還請大家見諒。

何謂優秀的驅動開發工程師

首先要定義,我所認為的一個優秀的驅動開發工程師,應該具備什么樣的能力,這里列一下按照從易到難的順序,個人認為應該會有幾個方面的要求吧:

1、能夠獨立完成驅動的功能開發任務

2、能夠分析和優化驅動的性能,針對特定硬件揚長避短

3、能夠充分了解模塊相關軟硬件能力、發展方向,輔助應用工程師最大化利用硬件能力

4、能夠輔助硬件工程師規劃硬件設計,預防問題,謀求功能模塊的最佳方案

5、能夠協助定義系統架構,合理規劃軟硬件,謀求產品實現的最佳方案

作為一個驅動工程師,很多時候不是完全從頭開發一個完整的子系統,而是針對特定硬件和平臺移植驅動,增加功能,解決Bug等等,如果從這方面外在的表現來看:

解決問題的境界,大概會有這么幾個階段:

1、不知道哪里存在BUG

2、不知道如何解決BUG

3、知道如何解決BUG

4、 知道如何發現BUG

5、 知道如何規劃BUG

知道如何發現BUG(而不是撞上BUG)其實并不簡單,需要你對系統有足夠的了解,能夠察覺可能出問題的地方。 而規劃Bug更難,需要你能對問題的輕重緩急做出準確的判斷。沒有的完美的世界,只有適當的取舍,規避和預防。

而從解決問題過程的角度來看,我認可以分為幾個階段:

1、BUG發生 -》 大量跟蹤調試代碼 -》 終于發現并解決BUG

2、BUG發生 -》 理論推測可能原因 -》 迅速定位并解決BUG

3、 閱讀代碼 -》 預測可能出現的BUG -》 證實并解決BUG

號稱能光憑瞄一遍代碼就找到問題的高手,我想我是沒希望了。

應該具備怎樣的素質

那么要達到上訴最佳境界,需要具備和發展哪些素質和能力呢?

足夠的硬件知識

能看簡單的原理圖,能夠分析硬件異常的可能原因,能夠使用常見的硬件調試工具,我想這是做為優秀的驅動工程師,區別與其它軟件工程師,所不可避免、必須具備的專業素質。當然取決于你具體從事的工作,對這方面的要求不盡相同。

對于驅動開發者來說,不了解所開發驅動外設的硬件原理和相關背景知識,也許很多時候,也能夠完成一些移植,修補的工作任務,但這就好比無源之水,無根之木,我相信是很難走遠的。

多多益善的操作系統知識

做驅動開發,特別是純粹的外設的驅動移植工作,剛開始的時候,也許你并不需要了解很多操作系統本身的知識(像內存管理,進程調度,鎖,各種內核子系統的原理框架等等),也能順利完成手頭的一些工作。

但是,如果一但需要優化驅動,需要完善軟件框架,或者是遇上疑難問題需要跟蹤解決,對操作系統,內核本身的了解,就體現出它的價值了。

對于Linux內核驅動開發者,尤其如此,首先,代碼是完全開源的,你有條件去了解背后的運行機制,其次,Linux內核和各個組成子系統總是在迅速的進化發展中,不進則退,你也有必要跟上時代發展的腳步。

強烈的好奇心,持續的熱情

如果驅動開發不僅僅是你的愛好,更是你養家糊口的途徑,我想,很多時候,你大概不會有機會專注于一兩個你最有經驗的模塊的開發和維護。隨著能力的成長,勢必會要求你接觸和掌握越來越多的各式各樣的驅動模塊的開發。

對于這件事,包括我自己,有時候大概都會有如下幾種反應:

哇,原來的工作做太久了,太乏味了,很高興能做不同的工作。

啊?又要做別的模塊啊?我手頭的工作已經太多了!

這個模塊沒意思,我不想做。

相信多數有志青年們都是第一種表現了 8 )不過,有些時候,我發覺,很多人的這種熱情其實并不持久,一個新的模塊沒做多久,就再次厭倦了,是已經爐火純青了么,未必,或許只是修改了幾個BUG以后不甚其煩。很多時候,我面試前來求職的工程師時,發現簡歷上這個也做過,那個也做過,但是一但問到解決了什么問題,所做過的驅動,框架、流程、原理之類的問題的時候,就一問三不知了。

我覺得如果自己的目標是優秀,那么最起碼的標準應該是對具體驅動模塊相關的子系統的整體工作流程,框架,具備足夠的好奇心,樂于去了解和學習,而不僅僅是為了完成任務而工作,否則的話,很難積累下扎實的經驗和技術。

清晰的邏輯思維能力

這一點,也許是個軟件開發人員都應該具備吧,不過,做為驅動開發工程師來說,有時候,大多數情況下,工作的硬件環境并不是完美的,遇到問題需要分析判斷錯誤的原因是硬件問題還是驅動Bug,這時候,清晰的邏輯思維能力尤其重要。

良好的工作習慣

大多數人都不是天才,要成為優秀的開發工程師,一需要持續努力,二需要時間積累經驗,而這過程中,很重要的一點,就是要有良好的工作習慣。譬如,注意設計文檔的維護,對工作中遇到的問題的記錄,過往經驗的及時記錄,適當的軟件開發流程等等。文檔工作,可能很多人很不愿意去做,它的確很花費時間。不過,唉。。。老啦,好記性不如爛筆頭啊 8 )。 當然,其實設計文檔更多的是為你提供思考的機會,而過往經驗的總結,也可以起到和大家交流技術,共同進步的目的。

英語

這個也是必須的啦,沒有辦法,郵件列表,技術文檔,社區,精通英語肯定是很大的優勢,做開源項目尤其如此。閱讀各種Spec標準文檔之類的速度還是很重要的。閱讀無障礙是一回事,能和母語一樣一目十行,那才爽呀,唉,人生苦短,效率啊!光讀文檔,就不知道要比老外多花多少時間。。。。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209328
  • 操作系統
    +關注

    關注

    37

    文章

    6801

    瀏覽量

    123283
  • 開發工程師
    +關注

    關注

    1

    文章

    91

    瀏覽量

    14932
收藏 人收藏

    評論

    相關推薦

    嵌入式工程師常用的開發工具有哪些?

    工具。 、集成開發環境(IDE) IDE是嵌入式開發的核心工具之。例如 Keil MDK,它支持多種微控制器架構,提供了強大的代碼編輯、編譯、調試功能。
    發表于 12-20 15:29

    求LORA技術開發工程師合作

    求LORA技術開發工程師合作
    發表于 09-02 10:21

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    找STM32硬件開發兼職工程師

    上海做傳感器的公司,找STM32硬件開發兼職工程師,會硬件開發,嵌入式軟件開發,可項目外包。有意聯系:15900460170
    發表于 06-22 19:12

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的種專
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    不可或缺的部分,而鴻蒙生態系統的崛起, 無疑將為整個移動應用行業帶來翻天覆地的影響 。在這樣的大背景下,無論是普通用戶還是從事移動應用開發工程師,都需要有顆“學習、適應、變革”的
    發表于 04-29 17:32

    電源工程師的成長路徑

    即將走馬上任電源工程師這個崗位,請問各位大佬,這個崗位的職業路徑般是怎樣的?
    發表于 04-08 14:19

    如何搞崩硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49

    優秀電源工程師需要哪些必備技能?

    就帶大家細數優秀電源工程師具備的那些技能。、新手必備課程成為名電源高手需要扎實的理論基礎
    發表于 01-29 11:29
    主站蜘蛛池模板: 亚洲欧美日本中文子不卡| yellow在线观看免费高清的日本 | 亚洲中文字幕永久在线全国| 爱穿丝袜的麻麻3d漫画免费| 久久深夜视频| 小黄文污到你湿| 被公疯狂玩弄的漂亮人妻| 浪潮AV色综合久久天堂| 亚洲精品乱码电影在线观看| 第一会所欧美无码原创| 免费色片播放器| 伊人综合在线22| 韩国hd高清xxx| 四房播播最新地址| yin乱教师系列合集| 免费人成视频19674不收费| 一区三区不卡高清影视| 国产色精品久久人妻无码看片| 欧美日韩永久久一区二区三区| 18女下面流水不遮网站免费| 精品国产乱码久久久久久夜深人妻 | 打扑克床上视频不用下载免费观看| 乱子伦在线观看中文字幕| 亚洲永久精品AV在线观看| 国产免费久久精品国产传媒| 色多多深夜福利免费观看| www红色一片| 美女挑战50厘米长的黑人| 在线超碰免费视频观看| 精品一二三区久久AAA片| 亚洲精品成人久久久影院| 国产精品人妻无码77777| 色一伦一情一区二区三区| 成年视频国产免费观看| 琪琪色在线播放| www国产av偷拍在线播放| 欧美特级另类xxx| MELODY在线播放无删减| 欧美日韩在线亚洲一| jiz在线播放jizijzz| 欧美精品一卡二卡|