作者godspeedlee (妳,我可以)
看板Soft_Job
標題Re: [學習] 請問程式設計相關工作的人?
時間Sat Sep 24 17:23:48 2011
※ 引述《kikiow (隨浪逐流)》之銘言:
: ※ 引述《phantom400 (魔彈射手)》之銘言:
: : 語言只是外在顯像
: : 請從工作性質下手
: : 純論coding
: : 1.高級打字員: 上面會給你一個可以跑的範例程式 上面有挖好的幾個填空
: : 工作就是照著規格書上的字眼把空格填好就能交付
: : 月薪18~22K
: : 2.初等程式員: 工作一樣是填空,但空格變大了,搞不好是整段空空
: : 自然 填空過程會產生一堆問題跟錯誤,需要找人即時拯救
: : 月薪25K上下
: : 3.程式員: 已經沒有填空了,是一張白紙,你可以抄網路上的範例
: : 或是你自己的存檔 出問題要自己解決
: : 月薪35K上下
: : 4.高等程式員: 設計填空給人填,幫人解決疑難雜症,至少要能從頭到尾
: : 開發整套程式
: : 月薪45K上下
: : 5.資深工程師
: : (通常掛名為
: : 技術總監):決定要用什麼語言框架方案來解決需求,並且要
: : 負責解決,或讓客戶相信你能解決
: : 用這套東東所造成的疑難雜症....
: : 月薪60K以上.........破100K的也大有人在
: : ?.超人: 補上特殊職業等級
: : 特徵就是,看起來很強,實際上也真的很強= =
: : 但是非常忙碌 整天都飛來飛去拯救各個專案世界
: : 或者是跟強力外星人開會喝茶
: : 月薪100K以上
: : ==================================================================
: : 要升等需要大量的經驗跟實作
: : 您真的想走下去?
: 韌體的大約都是初等程式員跟程式員,至於薪水要看的公司,從月薪35K~80K(不包紅利)不等
: 主要用的語言是C/C++跟組語,系統的架構,主要分driver/middlewave/AP
: 基本上是看開發的產品,如果是NB,那大部份都是driver/AP ,middlewave部分有強大的
: MAC/Windows負責,driver部分就包含周邊配件跟bios,AP的話看是開發那種應用程式
: 手機類,目前主流是ios跟android,也是driver跟開發APP為主
: 至於其它嵌入式產品,要看功能,以TV來說,基本上就是全部開發
: 至於韌體與軟體的最大差別,個人是覺得是debug上,韌體的工程師會常常遇到
: 很莫名奇妙的bug,最後查出來的結果是HW電壓或電流有突波等或者與device搭配時有異常
: 造成,而該問題有時可以用軟體或者硬體解,軟體解的話基本都是多polling幾次或者拉長
: detect時間來解,或者是修改判斷的range等,不過一個解法可能又會跑出一些side effect
: 所以很花的時間
firmware 有分 4bit/8bit/16bit..32bit MCU
每種能力要求都不太一樣越往下走,越常接觸硬體,對硬體程度
的要求也越高,以16bit/8bit/4bit MCU來說,作硬體跟寫firmware
常常是同一個人,這個行業也常看到LKK級的工程師,過去帶我入門
的那位前輩是layout,CPLD,circuit,firmware,AP(簡單的) 都一手包辦,
如果電路中還摻雜類比線路,那真是要歲月累積經驗...不是年輕人
靠體力就可以取勝(很可惜的是我跟他相處時間太短,只學到皮毛)
這種懂軟硬整合的人很吃香的,有寫過firmware的人就知道,firmware code
其實不會比AP難到哪裡去,而是bug出現時要怎麼釐清是軟體還是硬體的問題?
夠強的HW RD有能力自己寫code去把HW驗證過一次,丟給firmware後你說
firmware RD是不是作起來就很輕鬆?相對的老闆也願意多付給這種HW RD
一點薪水,一個月7,80k以上都不罕見(這種人很多都乾脆自行創業XD)
32bit MCU 因為高度 SoC 化,硬體線路上精簡許多,而且CPU運算能力夠強,
軟體可加值的空間大,所以熟OS Kernel的人很吃香(如Linux Kernel),個人建議
沒啥硬體背景想走firmware的人可以考慮
32bit 與 16bit/8bit MCU 也不是處於完全競爭的狀態,一塊板子同時出現32bit
與 8bit MCU 並不是什麼罕見的事,其中有一種狀況是32bit MCU進入sleep mode
時,由省電的 8bit MCU 背負監控信號的任務,有狀況時再把32bit MCU叫醒
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.124.96.47
推 Ting1024:差不多是這樣... :D 09/24 21:32
→ iincho:firmware要會看線路圖和量訊號啦, 等HW RD太慢... 09/24 22:38
→ iincho:其實示波器比程式簡單多了,不知道為什麼一堆搞軟體的看到 09/24 22:39
→ iincho:都怕得要死...明明就很簡單啊... 09/24 22:39
→ godspeedlee:我個人還擁有一台示波器,只不過最近都被叫去寫AP, 09/24 23:58
→ godspeedlee:現在還寫到Web AP去了...@@ 09/24 23:58
→ godspeedlee:fw RD個人經驗老闆還是看得比sw RD重,$$也比較多些 09/24 23:59
推 kikiow:推示波器比程式簡單 09/25 21:54