一個剛入行的BIOS工程師的自我簡介


     現在是北京時間2019年11月28日,大學畢業已經工作四個多月。說來也是奇怪,大學里面明明主修機械電子工程,幾乎是純機械方向,畢業之后的工作卻與主修的課程毫無關系。因為對機械這一行業毫無興趣,大學里面花了點時間學了學C,做過一些項目。畢業設計又拿python寫了個爬蟲並且為它做了一個界面(當時整個機械學院唯一一個與計算機搭上邊的畢業設計,本來沒人選的被我撿了個漏)。想着畢業之后去深圳找一點程序員的工作干干,結果我這種非專業出身的很難找相關的工作,最終的最終找到了BIOS工程師這個職位。

     當時面試的時候面的是軟件工程師,工作了四個月之后才發現和想象的不太一樣。BIOS工程師也算是軟件工程師,但是做這一行代碼寫的會比較少(有那種很厲害的架構師,那種層次我體會不到,就拿我目前的理解來對這個職位進行分析),需要寫的代碼量並不多,但是需要理解的東西卻是很多很多。舉一個很簡單的例子,Inter CPU 采用的架構是0X86架構,這個架構的歷史十分長遠,直到現在也是X86架構。哪怕是熟悉這個架構都絕非易事(所以說BIOS的架構師是真的厲害),里面設計的東西實在太多。我接觸到好幾個項目,一整個工程里面文件少的有2w,多的接近3w。文件格式也是有很多,隨便數一下就有十幾種。.c文件、.h文件、dsc、dec文件、uni、sd、vfr文件還有什么asl等等等等。我目前接觸的基本就是上述這些。看別人博客說BIOS入門起碼要兩年,現在看來兩年已經算是很快的了。做這行的好處就是這行里面所有的代碼都不開源,不開源也就意味着想自學幾乎不可能,市面上也沒有教這種技術的培訓班(甚至我到各大網站去搜索相關的學習資料,完全找不到,培訓機構那么多,但是里面幾乎看不到BIOS的影子)。導致這個行業入門難,招人也難。不像其他的碼農到了年紀會被嫌棄,這個行業涉及太廣泛,能做一輩子說的都不過分。

 說了太多不相關的東西了,今天是我寫博客的第一天。我開始寫博客的目的是記錄和分享我學到的東西。希望讓其他BIOS工程師少走一點點彎路,畢竟這一行找個資料都難如上青天。只有一大堆的英文spec慢慢看。

    今天的博客就是這么多,廢話太多了。之后的主要就是技術分享了。接下來的兩篇博客不出意外的話應該是下面的內容:

  • 畢設中爬蟲源碼解析
  • edk2環境搭建以及一些基礎教程

    評論留言隨緣回復,主要上班太忙,沒時間看這些,閑下來了回看看評論回復一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM