Soft_Job 板


LINE

小魯本科學碩,在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://webptt.com/m.aspx?n=bbs/Soft_Job/M.1676120416.A.D82.html
1F:→ testPtt: 開機程式好像都是C 不知道CPP能不能寫開機 02/11 21:29
2F:推 ming0071: 其實想選韌體或嵌入式也是發現自己喜歡寫程式,但是非 02/11 21:30
3F:→ ming0071: 本科好像也就這個方向可以轉過取,不然感覺一直讀記憶 02/11 21:30
4F:→ ming0071: 體位置也是蠻單調枯燥的 02/11 21:30
5F:推 MoonCode: 好奇寫FW好玩嗎 從來沒機會玩過個覺得可惜 02/11 21:33
6F:推 GoalBased: 好人 02/11 22:37
7F:→ womandrift: 非本科怎麼不寫SW,就不太需要知道HW的東西 02/11 22:37
8F:→ womandrift: 寫軟體才比較需要資結跟演算法 02/11 22:38
9F:→ womandrift: 想要寫程式不一定要寫C啊,有Python了何不繼續下去 02/11 22:39
10F:→ labbat: 幹嘛限制在bash,高手都用tcsh和csh殼層做事情的 02/11 22:41
11F:推 shter: 只要能compile成組語/機械語言,沒有啥不能寫的 02/11 23:58
12F:→ shter: 現代語言都是A編譯B再編譯成C...問題是有沒有轉譯器 02/11 23:59
13F:→ alex70266: 其實你有興趣什麼都學一點也不會有什麼問題 02/12 00:14
14F:→ alex70266: 絕大部分的人都不是專點一兩項技能的 02/12 00:18
15F:→ alex70266: 我以前給人的建議都是 02/12 00:20
16F:→ alex70266: A. 想走嵌入式,那弄塊可以跑linux的版子 02/12 00:20
17F:→ alex70266: 上面放自己編譯的web opensource service上去 02/12 00:21
18F:→ alex70266: 弄個i2c sensor接起來讀數值 02/12 00:22
19F:→ alex70266: 把數值丟在網頁上顯示 02/12 00:22
20F:→ alex70266: bsp kernel/uboot/toolchain都可以用原廠給的 02/12 00:23
21F:→ alex70266: 但是放進去的rootfs盡量想辦法自己用busybox編進去 02/12 00:24
22F:推 wulouise: 要用C++寫OS之前你先學一下rust 02/12 00:24
23F:→ alex70266: 這樣已經很有嵌入式工程師自幹風了 XD 02/12 00:25
24F:→ alex70266: B.想要練寫C,那就試著用C重頭寫一個簡單的http server 02/12 00:26
25F:→ alex70266: 不難但是都需要讀一點東西,也有足夠菜鳥磨練的空間 02/12 00:27
26F:推 wei115: 想學linux 感覺會更軟一點 不會像現在一堆時間都花在找硬 02/12 00:34
27F:→ wei115: 體問題上面QQ 02/12 00:34
28F:推 ming0071: 好的 感恩各位前輩的指導,目前看了下來感覺我應該也會 02/12 01:43
29F:→ ming0071: 想盡量避開受到硬體限制的問題,可能朝向嵌入式來做努力 02/12 01:43
30F:→ ming0071: 吧。不過要是沒辦法大概也是走向韌體了,最大的目標還是 02/12 01:43
31F:→ ming0071: 離開機構設備的框架 02/12 01:43
32F:推 alex70266: 我是會把演算法跟資結這種當成寫程式基本功。不要把自 02/12 02:25
33F:→ alex70266: 己的路設想的太死只有一個方向比較好 02/12 02:25
34F:→ alex70266: 依照我自己的經驗是做嵌入式系統什麼都要會一點,當然 02/12 02:32
35F:→ alex70266: 核心能力還是那些。但隨著soc能力越來越高,不代表不會 02/12 02:32
36F:→ alex70266: 在上面放高階語言的應用,越來越多上層程式需要開發在 02/12 02:32
37F:→ alex70266: 這些東西的時候,學過的東西越多看東西的角度越廣是越 02/12 02:32
38F:→ alex70266: 好。 02/12 02:32
39F:推 wilson6405: 推薦 Linux From Scratch 02/12 11:13
40F:推 shomingchang: 寫SW啊會用glibc就很底層了 02/12 11:19
41F:→ odahawk: 我覺得再過幾年可能MCU上要跑Nodejs和SQLite了 02/13 09:20
42F:推 mirror0227: 好文推 02/13 23:31
43F:推 ming0071: 感謝上面幾位前輩的回覆,有得到一點方向了,打算修個作 02/14 01:12
44F:→ ming0071: 業系統的課先開始著手 02/14 01:12
45F:推 ming0071: 提到的不要受限只有一個方向也打破我一些鑽牛角尖的念頭 02/14 01:15
46F:→ ming0071: ,會再放開去了解更多東西的,非常感謝!! 02/14 01:15







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP