Re: [請益] 想往firmware發展該具備什麼技能?

作者: finalx (該好好生活)   2018-07-04 23:50:55
看到這篇回個文
魯叔不才,大學研究所都非EE出身
現在在系統廠做韌體
所有的專業技能都是進入職場後才學的
技能很窮酸的只有寫廢code和專職打雜
Linux/RTOS完全不懂,只會寫mcu的firmware
正如原po文章底下的一個推文說的
想寫韌體做最好是想清楚自己想做的產品類別
學好產品對應的專門學科,了解演算法還有怎麼implement
這樣才有比較大的機會接重要的任務做
不然站著躺著都沒人家高,你覺得老闆怎麼看的到你?
寫mcu的firmware,從時脈設定、周邊到架在register底層設定往上長的韌體code都不難
買8051的書k一下、C的指標和structure學好一點就沒太大問題了
甚至周邊的sample code賣你ic的代理商都幫你寫好了
只要修修改改量量訊號讓模組動起來,學校的研究生就可以做了
另外建議學FPGA或是labview,幫履歷加分
進入職場也是很實用的技能
可是寫firmware尤其是系統廠的firmware
賺的錢硬是比design house少,類似性職的工作年收入大概只有design house的2/3
你說系統廠寫的code會比較少嗎應該也不會
更不要跟寫VHDL/verilog的那些人比
我一個大學同學和我念同一間大學同一間研究所
差別是他研究所轉電類,後來去design house
年薪早就是我的兩倍以上了
總之科系要慎選老師要慎選
興趣不能當飯吃,就這樣,祝你好運
※ 引述《qazkevin (Linus)》之銘言:
: 各位大大你們好
: 想請問一下
: 小弟大四EE
: 本身對硬體與寫程式都有興趣,程式語言只會C語言
: 工作想找那種要懂硬體並寫相關的程式
: 跟學長姐聊天後建議我往Firmware發展
: 請問如果想往Design House的Firmware工程師該具備什麼條件?
: 上網查有些做Linux or Android的也算Firmware工程師
: 但小弟沒有接觸過Linux & Android
: 這樣往Firmware發展是不是會很吃虧或很吃力?
: 台灣純寫C的Firmware又有哪些呢?
: 懇請各位大大為即將進入科技業的小弟解惑
: 真的非常感激不盡
作者: zhi5566 (協志 5566 最棒)   2018-07-05 00:23:00
系統廠FW差多了 vendor都幫你做好 不行也是call他們來解豬屎FW錢多 是因為要幫硬體找屎 擦屎 這層系統廠看不到
作者: GreedyBian (貪扁)   2018-07-05 00:36:00
系統廠FW比豬屎FW輕鬆的意思?
作者: a000000000 (九個零喔)   2018-07-05 01:00:00
系統廠FW也不輕鬆R 壓力很大例如整天煩惱賺比豬屎屋的少這種壓力
作者: Dioooo (oooooooooooo)   2018-07-05 01:07:00
豬屎屋FW要做驗ic/讀spec/寫fw/debug/焊接/測試/寫文件/給客戶罵..
作者: james732 (好人超)   2018-07-05 01:31:00
我系統廠FW也是驗ic/讀spec/寫fw/debug/焊接/測試/寫文件這些事,還要幫其他部門擦屁股 QQ
作者: manconsider (阿蛋)   2018-07-05 01:55:00
前系統廠FW同上述,我是外加幫ic廠找bug解bug,順便當新ic白老鼠。。。。
作者: james732 (好人超)   2018-07-05 02:11:00
當IC廠白老鼠找BUG真的很雞巴,這些人出貨都沒驗的嗎 QQ拿來跑一跑發現跟spec寫的都不一樣 QQ
作者: luke72 (ccc)   2018-07-05 02:37:00
系統廠就是鳥事多 code不用寫太深也能做 自然薪水不高你很強能寫很深?十年前的確能靠這個領高薪 世界不一樣了十年前那些很強的都被挖去ic廠寫fw 現在都改由ic廠包辦系統廠就是遇到問題->找ic廠->ic廠不解->跟客戶說沒辦法做現在你再強也沒用 公司就用不到強的 只要便宜聽話就好真要講學校哪門課最有用 國文吧 咬文嚼字 真心不騙
作者: newstar2007   2018-07-05 04:42:00
推"咬文嚼字 真心不騙"
作者: Csir (張胖胖)   2018-07-05 06:39:00
系統廠就是上班炒股票有問題打給廠商 我同事年薪80同年齡的在ic場都破200 但我同事靠股票賺了150 所以兩者年薪差不多廠
作者: seafloor (人生就是這樣)   2018-07-05 07:25:00
ic廠錢多是真。ic尾巴也是留一堆 ,ic出包也都不承認。強?在其位某其職而已 強的一樣是少數幾人
作者: Sex5F (HTC)   2018-07-05 07:46:00
有四大嗎? 沒四大洗洗睡吧現在沒四大進不來寧可用四大新人也不要others老肝others乖乖去輪班吧
作者: cphe (魔鬼藏在垃圾筒裡)   2018-07-05 08:38:00
你自己都說sample code來改,怎麼會覺得code寫的不會比較少系統廠fw已經不是寫code為主,雜事就處理不完了吧 然後順便當ic的QA,有bug報bug要技術還是鑽研embedded linux比較實在
作者: boss0405 (boss)   2018-07-05 09:25:00
IC廠不管FW還是SW強的確實是少數,但是一定比系統廠多
作者: bab7171   2018-07-05 11:01:00
我在系統廠,怎麼遇到far,不是給我錯的參數讓ic燒掉要不然問ic頻率可以怎麼調不知道
作者: odahawk (羊皮狼)   2018-07-05 11:18:00
系統廠一樣有幫豬屎屋擦屁股的事件
作者: YukiTW (ゆうき)   2018-07-05 11:24:00
FAE會給錯誤的參數很常見吧,因為文件給的參數就是錯的但試了文件建議的參數還不行,FAE才能跟他的RD同事求救只是等到 FAE給答案之前,系統廠 RD已經試出正確解了
作者: luke72 (ccc)   2018-07-05 11:31:00
然後過一陣子這位找出正確解的RD 就因為薪水太低跳去ic廠於是系統廠還是沒能力解問題 淪為新訓中心
作者: bab7171   2018-07-05 11:59:00
原來是這樣 一切都說的通了
作者: cphe (魔鬼藏在垃圾筒裡)   2018-07-05 14:20:00
要implement演算法不是很常見嗎?另外我說的是一般性的情況系統廠當IC的高級QA是很常見的阿~多的是你踩到問題花一堆時間釐清報給原廠解,甚至還要自己先做workaround,光這些時間不知道要浪費多少,除非你用的已經是很成熟的IC要學習domain knowledge原廠還是比較多資源其實客戶拿到的文件都是精簡過的,很多東西你想解都沒辦法解你自己也說design house錢比較多,能跳還是跳
作者: remmurds (Stronghold)   2018-07-05 19:30:00
其實就是吃不飽餓不死
作者: usan (usan)   2018-07-07 00:21:00
系統廠FW很賽,包山包海...原廠一包turnkey過來,就完全不鳥啦

Links booklink

Contact Us: admin [ a t ] ucptt.com