作者flypaper (一直飛)
看板Soft_Job
標題Re: [請益] 請問為什麼純軟比韌體好玩?
時間Thu Jul 23 20:04:51 2020
1F:推 flypaper: 我身邊純軟至上的人 大多對資料結構與演算法不熟悉07/23 18:33
2F:→ flypaper: 又對CPU硬體架構與編譯器的行為沒有概念07/23 18:33
3F:→ flypaper: 不過可能是樣本數大多位落在 網路前後端吧 07/23 18:35
阿肥我扯這些 只是曾經看到有些人只寫過應用層
卻說軔體很無聊 工作盡是查spec
自己寫的程式 不會用資料結構 演算法一律只用暴力解
雖然我也是應用層仔 卻對底層仔感到不平
不過我自己也知道 對很多產品的開發而言 有很多比效能更重要的東西
※ 引述《lrvine (Irvine)》之銘言:
: 常常在這個板上逛的感覺是
: 普遍大家覺得韌體無聊 似乎純軟比較好玩?
: 我本身的背景主要是在 Linux kernel 但也有機會碰到 Android middleware 甚至更上層
: 我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法)
: 所以想請問大家為什麼會覺得韌體無聊呢? 主因是?
我自己倒是
在IC廠聽到寫driver的抱怨 整天在踩硬體本身的bug
聽在FAANG寫網路後端的朋友抱怨 盡是寫業務邏輯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.129.23 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1595505894.A.B6A.html
※ 編輯: flypaper (114.37.129.23 臺灣), 07/23/2020 20:08:46
※ 編輯: flypaper (114.37.129.23 臺灣), 07/23/2020 20:11:40
4F:→ justben: 底層的東西 magic太多了...= = 07/23 22:21
5F:→ justben: 有些東西真的是知之為知之,不知為不知 有門檻在 == 07/23 22:23
6F:→ justben: 都是對應人所製造的magic只是一個是硬體 一個是業務 07/23 22:24
7F:→ justben: 雷處在 一個是reference過少 一個沒有 邏輯 07/23 22:25
8F:推 lrvine: 那如果韌體的可以看到硬體的Verilog code當reference 07/23 23:21
9F:→ lrvine: 的話 會比較好嗎? 07/23 23:22
10F:推 neo5277: 等我去寫完分位一年後再來參加討論 07/24 00:26
11F:→ shooter555: 純軟至上 然後對資料結構演算法不熟 大概也只能活在前 07/24 09:24
12F:→ shooter555: 端 07/24 09:24
13F:→ shooter555: 寫應用到最後為了提高效能 還是會碰到一些較底層的東 07/24 09:25
14F:→ shooter555: 西 能direct就direct 07/24 09:26
15F:→ shooter555: 不過到是想聽聽韌體哪裡有趣 07/24 09:28
16F:→ odahawk: 自從我見過用組合語言寫的一階低通濾波器之後 07/24 10:46
17F:→ odahawk: 就絕對不敢小看底層仔 07/24 10:47
18F:→ bab7171: 現在晶片裡面包了很多種不通處理器,ex: gpu ipu CPU npu 07/24 13:55
19F:→ bab7171: 有人嫌系統不夠快,懂異質運算韌體工程師就可以分配不同 07/24 13:57
20F:→ bab7171: 種運算,在不同處理器上 07/24 13:57
21F:→ shooter555: 用ipu gpu的資源也不是韌體該做的 07/28 08:43
22F:→ shooter555: 通常都是各自應用程式自己決定要不要用 07/28 08:44