如今是北京時間2019年11月28日,大學畢業已經工做四個多月。說來也是奇怪,大學裏面明明主修機械電子工程,幾乎是純機械方向,畢業以後的工做卻與主修的課程毫無關係。由於對機械這一行業毫無興趣,大學裏面花了點時間學了學C,作過一些項目。畢業設計又拿python寫了個爬蟲而且爲它作了一個界面(當時整個機械學院惟一一個與計算機搭上邊的畢業設計,原本沒人選的被我撿了個漏)。想着畢業以後去深圳找一點程序員的工做乾乾,結果我這種非專業出身的很難找相關的工做,最終的最終找到了BIOS工程師這個職位。python
當時面試的時候面的是軟件工程師,工做了四個月以後才發現和想象的不太同樣。BIOS工程師也算是軟件工程師,可是作這一行代碼寫的會比較少(有那種很厲害的架構師,那種層次我體會不到,就拿我目前的理解來對這個職位進行分析),須要寫的代碼量並很少,可是須要理解的東西倒是不少不少。舉一個很簡單的例子,Inter CPU 採用的架構是0X86架構,這個架構的歷史十分長遠,直到如今也是X86架構。哪怕是熟悉這個架構都絕非易事(因此說BIOS的架構師是真的厲害),裏面設計的東西實在太多。我接觸到好幾個項目,一整個工程裏面文件少的有2w,多的接近3w。文件格式也是有不少,隨便數一下就有十幾種。.c文件、.h文件、dsc、dec文件、uni、sd、vfr文件還有什麼asl等等等等。我目前接觸的基本就是上述這些。看別人博客說BIOS入門起碼要兩年,如今看來兩年已經算是很快的了。作這行的好處就是這行裏面全部的代碼都不開源,不開源也就意味着想自學幾乎不可能,市面上也沒有教這種技術的培訓班(甚至我到各大網站去搜索相關的學習資料,徹底找不到,培訓機構那麼多,可是裏面幾乎看不到BIOS的影子)。致使這個行業入門難,招人也難。不像其餘的碼農到了年紀會被嫌棄,這個行業涉及太普遍,能作一生說的都不過度。程序員
說了太多不相關的東西了,今天是我寫博客的第一天。我開始寫博客的目的是記錄和分享我學到的東西。但願讓其餘BIOS工程師少走一點點彎路,畢竟這一行找個資料都難如上青天。只有一大堆的英文spec慢慢看。面試
今天的博客就是這麼多,廢話太多了。以後的主要就是技術分享了。接下來的兩篇博客不出意外的話應該是下面的內容:架構
評論留言隨緣回覆,主要上班太忙,沒時間看這些,閒下來了回看看評論回覆一下。學習