Re: [請益] 非本科韌體技能樹該怎麼點
小魯本科學碩,在IC Design House寫過幾年FW
分享自己的經驗以及一點淺見
要進這行的順序:
1. C練熟,至少要有大一計概與程設課程等級
具體目標是用C寫出八皇后、河內塔...等經典問題
這個階段主要是讓你熟悉C語言
包括基本語法、編譯與執行的方式、如何Debug
還有最重要的: 撐過去並且願意繼續寫C
如果你遇到了一堆Segmentation Fault,或是各種Compile不過
上Stack Overflow也不見得可以在五分鐘之內就找到bug的解法
你依然願意繼續找下去依然不放棄這行
那你再往下看其他步驟,否則壓力只會更大
2. 修大學部的作業系統概論
目標就是跟著修完一學期的課就對了
無論是上開放式課程或是直接去學校旁聽都好
一定要跟著交作業/Project
如果跟著寫作業的話應該會更加熟悉C
以及遇到更多坑
我預期作業應該會讓你熟悉以下幾點操作
a. 裝VM
b. Linux File System
c. Linux 內的基本Command,例如ls、cat、grep...
d. 用gcc 寫/編譯 C code
所以要記得先完成第一點熟悉C到一定程度
否則這時候寫作業會有更多問題
更加複雜更不容易找到Solution
3. 修大學部的計算機架構/計算機結構 概論
課名上可能EE/CS 會有不同,但授課範圍都大同小異
目標一樣是修完大學Level一學期的課
一樣請跟著寫作業/Project
這堂課主要是對應到原Po提到的"硬體知識"
就是熟悉CPU的Cache、Write through/Write back、TLB...等等內容
我當年在修的時候有一部分會和OS的內容重疊
所以其實可以兩堂一起修,看你時間分配
另外這堂課作業也許會需要你寫Verilog
如果有遇到的話就跟著學,以後可以自己玩FPGA
4. 準備面試
網路上應該有相關的介紹
你在修完上述兩門課之後面試會問到的東西應該都看得懂了
或至少有基礎知識,要再繼續上Google查也會更有方向
我認為一般人要能面試進這行至少要完成上面4個步驟
當然如果你有任何特權 (身份/血統/...) 就可以無視
如果有錢有閒想再更進階的話可以再進修以下幾點
1. 嵌入式系統概論
我建議可以修個大學部的課
應該可以讓你compile kernel,熟悉一下kernel module、Makefile等等
當然你要自己買個板子來玩也是ok
反正就是熟悉以後的開發環境
2. Linux
就跟著鳥哥的課
有空就加減看一下練習練習
熟悉Linux環境跟Bash Script,以後上班會很好用
祝福原Po順利找到理想工作
我個人是不想繼續寫C 就是了XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.135.0.220 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1676120416.A.D82.html
→
02/11 21:29,
1年前
, 1F
02/11 21:29, 1F
推
02/11 21:30,
1年前
, 2F
02/11 21:30, 2F
→
02/11 21:30,
1年前
, 3F
02/11 21:30, 3F
→
02/11 21:30,
1年前
, 4F
02/11 21:30, 4F
推
02/11 21:33,
1年前
, 5F
02/11 21:33, 5F
推
02/11 22:37,
1年前
, 6F
02/11 22:37, 6F
→
02/11 22:37,
1年前
, 7F
02/11 22:37, 7F
→
02/11 22:38,
1年前
, 8F
02/11 22:38, 8F
→
02/11 22:39,
1年前
, 9F
02/11 22:39, 9F
→
02/11 22:41,
1年前
, 10F
02/11 22:41, 10F
推
02/11 23:58,
1年前
, 11F
02/11 23:58, 11F
→
02/11 23:59,
1年前
, 12F
02/11 23:59, 12F
→
02/12 00:14,
1年前
, 13F
02/12 00:14, 13F
→
02/12 00:18,
1年前
, 14F
02/12 00:18, 14F
→
02/12 00:20,
1年前
, 15F
02/12 00:20, 15F
→
02/12 00:20,
1年前
, 16F
02/12 00:20, 16F
→
02/12 00:21,
1年前
, 17F
02/12 00:21, 17F
→
02/12 00:22,
1年前
, 18F
02/12 00:22, 18F
→
02/12 00:22,
1年前
, 19F
02/12 00:22, 19F
→
02/12 00:23,
1年前
, 20F
02/12 00:23, 20F
→
02/12 00:24,
1年前
, 21F
02/12 00:24, 21F
推
02/12 00:24,
1年前
, 22F
02/12 00:24, 22F
→
02/12 00:25,
1年前
, 23F
02/12 00:25, 23F
→
02/12 00:26,
1年前
, 24F
02/12 00:26, 24F
→
02/12 00:27,
1年前
, 25F
02/12 00:27, 25F
推
02/12 00:34,
1年前
, 26F
02/12 00:34, 26F
→
02/12 00:34,
1年前
, 27F
02/12 00:34, 27F
推
02/12 01:43,
1年前
, 28F
02/12 01:43, 28F
→
02/12 01:43,
1年前
, 29F
02/12 01:43, 29F
→
02/12 01:43,
1年前
, 30F
02/12 01:43, 30F
→
02/12 01:43,
1年前
, 31F
02/12 01:43, 31F
推
02/12 02:25,
1年前
, 32F
02/12 02:25, 32F
→
02/12 02:25,
1年前
, 33F
02/12 02:25, 33F
→
02/12 02:32,
1年前
, 34F
02/12 02:32, 34F
→
02/12 02:32,
1年前
, 35F
02/12 02:32, 35F
→
02/12 02:32,
1年前
, 36F
02/12 02:32, 36F
→
02/12 02:32,
1年前
, 37F
02/12 02:32, 37F
→
02/12 02:32,
1年前
, 38F
02/12 02:32, 38F
推
02/12 11:13,
1年前
, 39F
02/12 11:13, 39F
推
02/12 11:19,
1年前
, 40F
02/12 11:19, 40F
→
02/13 09:20,
1年前
, 41F
02/13 09:20, 41F
推
02/13 23:31,
1年前
, 42F
02/13 23:31, 42F
推
02/14 01:12,
1年前
, 43F
02/14 01:12, 43F
→
02/14 01:12,
1年前
, 44F
02/14 01:12, 44F
推
02/14 01:15,
1年前
, 45F
02/14 01:15, 45F
→
02/14 01:15,
1年前
, 46F
02/14 01:15, 46F
討論串 (同標題文章)