作者yamakazi (大安吳彥祖)
看板Soft_Job
標題Re: [選擇] 是否離職去民間的軟體營上課
時間Tue Feb 6 21:08:05 2018
看你軟體營之後想做什麼
如果還是想做IC軟韌體(畢竟這也是台灣工作職缺最多 薪資也比較高的工作)
那你應該是要學C/C++
而不是學java/C#
IC廠給的東西 如果可以看到原始碼
就好好看看人家怎麼寫driver/firmware
SDK的東西不用懂太多
反正你換一家公司肯定換一套
硬體的部分
I2C的信號部分要能夠默寫出來 像下面這樣
https://goo.gl/6yBkRH
最好能夠搭配你平常在用的IC
說明整個I2C溝通流程
儀器部分要會用Scope, logic analyzer
要會用JTAG
如果有FPGA驗證經驗更好
interrupt/exception 要知道怎麼動的
如果你平常是寫MCU 那嵌入式系統的interrupt/ISR要熟悉
各項存儲空間 怎麼開機 怎麼load code並執行 觀念要有
如果是寫Linux driver的 OS和多執行緒的概念要有
資工系的OS要整個重念
我猜你不是做Linux kernel的 如果是的話我也不熟 要請高手來講解
資料結構演算法就網路上就一堆介紹
自學就可以
比如說這個
https://goo.gl/DbmDj2
C語言的部分 請加強指標觀念
要能夠自己會建新結構來做linked list
位元操作 溢位處理
C++的部分要會用STL 比如說string,vector,map,queue,stack
特別是類別 建構子 繼承 運算子多載
這些公司面試很常考
要會自己刻一個新的類別及其下的物件導向函數
上面這兩個 書店買兩本書 C一本 C++一本
都有完整解釋 範例也都很生活化
不用全部念完 就念我寫的那些就夠
其他的上班很少用到 也很少考到
考到算你走運
C++和資料結構唸完後
就上leetcode刷題 語言選C++ 不要用C寫
不然你會自己刻結構刻到死
從easy做起
medium做的完五六十題大概就可以應付台灣絕大多數台外商考試
選top interview question
不要去寫那種冷門題目
面試時說你C/C++都會寫
比較麻煩的題目記得都要用C++
有的外商還會加考系統設計
這個比較難 通常是有經驗的工程師才會被問到
比如說要你設計一個有限狀態機系統
用C++寫出來整套code
自己訂spec requirement constraint
自己定義結構變數
然後寫完附圖並講解
注意以上講的code面試時都是要寫出能動的code
而不是pusedo code
要真的能動的code 自己寫完自己檢查 而不是讓complier幫你檢查
這些做的完的話
你在外商軟韌體工程師面試筆試大概可以名列前茅
其他看校名和機運
※ 引述《x246libra (宸火)》之銘言:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.35.4
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1517922489.A.FDE.html
※ 編輯: yamakazi (1.160.35.4), 02/06/2018 21:11:15
※ 編輯: yamakazi (1.160.35.4), 02/06/2018 21:14:55
推 x246libra: 謝謝你的建議 我也一直在想 要往底層還是應用層學習 02/06 21:16
※ 編輯: yamakazi (1.160.35.4), 02/06/2018 21:24:52
推 cplusplus426: 用心文 02/06 21:37
推 Raymond0710: 推 用心文 02/06 21:42
推 srxrrr: 好文!!! 02/06 21:46
推 v9290026: 推 02/06 21:51
推 jhnny: 推 02/06 22:28
推 asuka05: push 02/06 22:54
推 ripple0129: 30歲非本科還推去寫C/C++韌體,個人認為不是好建議。 02/06 23:01
→ ripple0129: 台灣科技廠的話非本科加有年紀,說真的有難度。還是去 02/06 23:01
→ ripple0129: 寫應用層實在。 02/06 23:01
推 x246libra: 樓上說的 其實我以前有發文詢問過 也是在想現在的 02/06 23:17
→ x246libra: 學經歷 去不了什麼韌體大廠 02/06 23:18
推 kain777: 少英文 02/07 09:30
推 E33258: 推推 02/07 09:50
推 pkzip: 用心 簡明 推 02/07 11:06
推 shiauji: 推 02/07 13:07
推 Richlifeily: 推 02/07 19:43
推 cuteSquirrel: 推 02/08 00:52
推 fayhong: 推! 02/08 07:49
推 onegoman: 推。 11/02 20:16