畢業想找軟韌體方面的工作,之前面試的時候,主管問我為甚麼想找這方面的工作?我說比如說一隻手機,我不想只是會用它而已,我會想知道手機內部運作的原理,請問我以這樣的理由去找軟韌體方面的工作合理嗎?
我完全沒有硬體那方面的背景(本身念資管,寫過 C/C++、一點點的 Java),主管也說寫韌體最好要懂硬體跟一些電子的東西,聽到主管這麼說,我突然覺得自己不自量力 ~"~,想請問有人是從完全不懂硬體而投身韌體領域工作的嗎?目前看到的大部分是以 C 開發韌體,想請問 C 要會寫到什麼程度呢?
謝謝回答~
如果真想去碰,那也許先去碰8051跟80x86組語當作入門磚吧?要不然從一些嵌入式的arm套件下手也可以,只是有一點小貴。
我記得市面上有用award還是哪一家的完整bios程式做例子的書,也許也可以參考。
我也沒碰過韌體啦,所以參考價值也有限就是了。
我想我有點潑冷水,很抱歉。
但我就有話職說了。
不管是走軟體或是韌體
雖然是有熱誠,但是沒有一些基礎
這條路走起來會很辛苦的
而且也很少會有公司趕冒這個險用你吧..
或許可以只把它當興趣,空閒時再自行研究研究吧..
我是贊同你去嘗試的(不過前提是你的C也夠強,還可以挑戰學習韌體的相關語言),我身邊兩個朋友原本都不是學韌體的!
一個是土木系,對寫程式頗有熱誠,在建築業待過一陣子後決定投身資訊業,他就是去圓剛當寫韌體的工程師,他說也是進去才學新的語言,三個月上手,之後待大約兩年,現在去一家負責Cisco解決方案的公司當PM。
另一個是學醫工,一畢業就去華寶當工程師,最做外圍的應用程式一直升到寫手機Kernel,同樣也是C超強,進去才學,只有有料,是可以努力的。
加油!我的情況也是本身是國貿係畢業,先當業務、行銷企畫,後來當MIS一直到PM,所以只要有心,人生是可以自己選擇,而不是現在沒有的能力,未來就不會有,學習從來不會嫌晚,只要有心 ^^
韌體開發這門技術,正如之前回答的網友所言,扎實的高(例如 C Language)/低(Assembly Language)階程式語言基礎是必要條件(最好外語能力也強些,畢竟不管Assembly Language或針對特定韌體用來開發的語言,大部分(尤其是進階的)技術文件都不會是中文),而市場上除非是深耕特定領域又願意養人才(當然簽保證服務年限契約必不可免)的公司,對完全沒有相關軟硬體經驗的求職者(5min網友提到的,應該都算在業界已經有相關經驗/自己有興趣,只是畢業科系不是資工/電子而已)求職確實是比較難一些!不過,有挑戰才有進步,不是嗎!
有心一定可以不管你是那邊出身,我是機械畢業也還不是一腳踏入這一個不歸路,只有努力網前衝不然很快會被時代淘汰,加油