PTT推薦

[請益] 請問為什麼純軟比韌體好玩?

看板Soft_Job標題[請益] 請問為什麼純軟比韌體好玩?作者
lrvine
(Irvine)
時間推噓26 推:27 噓:1 →:52

常常在這個板上逛的感覺是

普遍大家覺得韌體無聊 似乎純軟比較好玩?


我本身的背景主要是在 Linux kernel 但也有機會碰到 Android middleware 甚至更上層

我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法)

所以想請問大家為什麼會覺得韌體無聊呢? 主因是?


--
If you meet a loner, no matter what they tell you.

It's not because they enjoy solitude.

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.55.55 (臺灣)
PTT 網址

jimmy01012407/23 14:51你看多少大公司韌體是主力 多少大公司純軟是主力?

我的理解是軟體部門來說 IC廠的主力是韌體 網路雲端公司的主力是純軟 我猜版友可能會說IC廠軟體不是核心 不過現在很多IC廠的軟體工程師數量是公司內 最多的人的部門 在軟硬整合越來越重要的當下 韌體在IC廠的重要性也不段提升? 另外網路雲端公司現在也不斷的往硬體的方向全方面整合發展?

js0715071507/23 14:56寫韌體會受硬體限制 綁手綁腳

js0715071507/23 14:56寫純軟自由多了 不用在意寫法能否在硬體上實現

所以是contrain比較少嗎?但純軟不是也會受到memory usage, time complexity , (server) cpu usage 等等的各項限制?不過整體上自由度好像高很多...

as3038543807/23 14:57純軟大宗Web很貼近使用者, 自然變化比較多

as3038543807/23 14:58尤其前端, 寫的也不是演算法,但好不好玩還是要看人

icecubes07/23 14:58韌體要看的spec比較多 純軟比較所見即所得 看個人經驗

icecubes07/23 14:58寫架構

不過寫純軟不是也是要看PM寫出來的spec去做嗎? 只是那個spec應該比HW spec 精簡很多很多很多很多很多...

yamakazi07/23 14:59純軟可以WFH吧我猜

這好像是真的 COVID-19 下純軟好有優勢

james73207/23 15:10韌體常常受硬體限制,ROM/RAM/運算能力都很有限

以手機來說 運算能力已經接近電腦了 不過寫純軟不是也很需要考慮這些嗎? 像我最近買了Norton防毒軟體 慢的我都想把它反安裝了...

Csir07/23 15:40賺的屌打韌體

應該只有在美國適用? 不過美國幾間大公司應該也都有韌體缺?

pttworld07/23 15:50韌體被spec, datasheet這些限制住了

pttworld07/23 15:50純軟你夠強可以自己發明演算法,歷史留名吃一輩子

看來contraint的差異蠻多人提到的 不過像是韌體的kernel scheduler,也可以發明演算法留名?

leolarrel07/23 15:53寫程式也是西哥的專長!

neo527707/23 16:23我才剛從純軟轉去稍微偏硬的耶

luke7207/23 16:32韌體大部分都是在porting 很少人在寫application的啦

luke7207/23 16:33你如果做韌體卡的到kernel的缺 是可以超有趣沒錯

所以大家是覺得porting無聊?的確好像蠻多是porting的工作... 真正開發feature的相對比較少

as2304124807/23 17:04似乎都在寫driver

Dinowchang07/23 17:24嵌入式系統從application寫到driver,算哪邊?

alongalone07/23 17:26算打雜

icecastleo07/23 17:29你平常每天在用的東西,是軟體多還是韌體多呢

我覺得都會用到?只是沒辦法直接感受到它的存在? 因為我們跑的每一項軟體 一定都會call到kernel的韌體去 就算是 cloud server 它的底層也都是韌體?

atst207/23 18:18好不好玩是看做什麼事,純軟也是有工作整天複製貼上換皮,

atst207/23 18:18套模組

我也是覺得看做韌體或純軟的內容是什麼很重要 所以很好奇為什麼板上一面倒的感覺韌體無聊純軟好玩?

flypaper07/23 18:33我身邊純軟至上的人 大多對資料結構與演算法不熟悉

flypaper07/23 18:33又對CPU硬體架構與編譯器的行為沒有概念

flypaper07/23 18:35不過可能是樣本數大多位落在 網路前後端吧

ckp413102507/23 18:45純軟不熟cpu可以理解,不熟演算法?

alihue07/23 18:50因為強的都不在你身邊?

ap95421207/23 18:54玩的定義是什麼

這邊的"好玩" 想要指有趣的意思

bben90091107/23 19:04不熟演算法與資料結構那應該是你認識的比較

bben90091107/23 19:06

flypaper07/23 19:12要說弱算吧 我離開那個圈子就沒遇過這種人了

bben90091107/23 19:13又或者你強到哭爸,這我就不知道了

flypaper07/23 19:14資料結構確實說不熟有點誇張 就沒在思考複雜度的使用

EricTCartman07/23 19:23圈子程度太差在那邊扯純軟下水

EricTCartman07/23 19:24我們這邊做純軟的連乘法有沒有用simd都要計較

flypaper07/23 19:37我說的是那種會再做韌體的人面前 扯什麼軔體無聊

flypaper07/23 19:38我自己也算做軟體的吧 simd也是略懂略懂

king2264907/23 19:39房子太貴 軟體要在家裡玩比韌體容易

final0107/23 19:40你問100個人有一100個答案是在這邊講什麼??

就是想了解大家的想法摟?有一百種答案 不就有一百種新的思維 可以突破自己思考見識 的盲點 這樣不是很不錯嗎?

king2264907/23 19:41如果家裡可以弄一間車床 + 一間電子實驗室 韌體也可以

king2264907/23 19:41挺有趣的

chuegou07/23 19:41你覺得用arm asm兜boot code比較有趣

chuegou07/23 19:41還是用QT兜UI比較有趣

我覺得arm asm 兜 boot code比較有趣... QT兜UI我小時候在家就可以自學了 arm asm 我小時候真的比較難...

johny77707/23 19:44錢多就有趣

bowin07/23 19:47It's "constraint"...

感謝提醒 今天第一次發現原來noun form不一樣!

GGFACE07/23 20:40最多人不代表最核心好嗎...

saladim07/23 20:48人多的部門可能是 也可能不是重要部門

的確 這就牽扯到核心的定義了 如果核心的定義是重要性的話 搞不好有些公司還是銷售部門比較核心... 不過如果以職涯發展性來說 人多的部門代表發展的機會多? 位階(or job grade)高的職缺也相對多?

tiger092207/23 20:55要用英文先拼對好嗎...

其實我常常都亂拼 然後靠軟體修正...

jayemshow07/23 21:06韌體大部分都是寫一些判斷式 if else 立一些 flag

lecheck07/23 23:27contraint 好像是法語?

BlacksPig07/23 23:58沒待過韌體,軟體我有過天馬行空找套件框架,做出廠商

BlacksPig07/23 23:58給不出來的solution,很有成就感

BlacksPig07/24 00:00不過前面也是問題卡很久,花很多時間確認問題點,才有

BlacksPig07/24 00:00後來的想法

不知道韌體兜出一個空氣品質偵測器或老闆測警示器會不會也有成就感...

shter07/24 00:03純軟可以丟 github 給別人玩,韌體只能對機器

所以韌體就是缺少了女生常說的 "沒有溫度" ?...

Matz07/24 00:44越底層越好玩

cha12297707/24 03:04硬體debug很煩 而且最慘是程式沒問題但硬體有問題

willy020607/24 04:49底層要解別人留下的屎 上層顧好自己咖撐即可

不過純軟不是也常常跟別的模組整合起來有問題 但很難釐清是誰有問題 然後需要兩個部門坐下來開會(ㄔㄠㄐㄧㄚ)嘛?

fr7507/24 06:30我是寫韌體應用跟driver的 在家寫韌體也可以很好玩像是寫機

fr7507/24 06:30器人跟智慧家居的東西 不過就是要有硬體 門檻比較高 存軟的

fr7507/24 06:30話在家自己寫python像是檔案處理跟AI之類的應用覺得很實用

shooter55507/24 06:38其實我也不懂韌體哪裡有趣

melvinT07/24 06:59前面是要說少個s吧...阿還真的是法文...

shooter55507/24 09:17韌體就是個為人做嫁衣的存在 遵循協議等人使用

shooter55507/24 09:18要好玩一定是寫應用

shooter55507/24 09:46越底層越好玩我是不認同 但台灣越底層越多錢是真的

現在產品的複雜度 不是幾乎都是每個人負責/貢獻一個小模組 然後全部人的心血搭起 來才是個有用的完整產品嗎? 韌體就是整個產品的一環? 還是說純軟比較好claim credit? 韌體很難說嘴?

lturtsamuel07/24 12:12因為大部分都是在不同硬體實作大同小異的功能

danny010807/24 17:07因為純軟(前端)文組都能跳進來寫

NCUking07/24 17:16待遇高就好玩了啦

真的XD

※ 編輯: lrvine (118.163.8.59 臺灣), 07/24/2020 20:09:26

cphe07/24 21:18我看有太多人把FW直接跟寫boot code和driver畫上等號

cphe07/24 21:19怎麼會覺得寫底層就只能照表抄課… 更別說現在比較大的軟體

cphe07/24 21:20架構都是由上而下的,除非你只懂寫application

cphe07/24 21:25一個application call下來的API怎麼串到最底層去實作,覺得

cphe07/24 21:25不有趣是因為沒去弄懂吧

b8504031207/25 00:31以前端來說,你作一個東西跑上有成果跟成果是一坨屎

b8504031207/25 00:31超級明顯的好嗎XD

hooll11107/25 14:28純軟大多面對使用者阿 所謂高手在民間 被hack的機會很高

hooll11107/25 14:28 刺激哦

g8922708/10 13:24韌體無聊是因為自己摸不到真的韌體

g8922708/10 13:24然後自己的技能又是文組去上個半年課就可以做的