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

作者: lrvine (Irvine)   2020-07-23 14:49:51
常常在這個板上逛的感覺是
普遍大家覺得韌體無聊 似乎純軟比較好玩?
我本身的背景主要是在 Linux kernel 但也有機會碰到 Android middleware 甚至更上層
我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法)
所以想請問大家為什麼會覺得韌體無聊呢? 主因是?
作者: jimmy010124 (唐伯虎點米漿)   2020-07-23 14:51:00
你看多少大公司韌體是主力 多少大公司純軟是主力?
作者: js07150715 (亞瑟)   2020-07-23 14:56:00
寫韌體會受硬體限制 綁手綁腳寫純軟自由多了 不用在意寫法能否在硬體上實現
作者: as30385438 (LCT)   2020-07-23 14:57:00
純軟大宗Web很貼近使用者, 自然變化比較多尤其前端, 寫的也不是演算法,但好不好玩還是要看人
作者: icecubes (Life is fragile)   2020-07-23 14:58:00
韌體要看的spec比較多 純軟比較所見即所得 看個人經驗寫架構
作者: yamakazi (大安吳彥祖)   2020-07-23 14:59:00
純軟可以WFH吧我猜
作者: james732 (好人超)   2020-07-23 15:10:00
韌體常常受硬體限制,ROM/RAM/運算能力都很有限
作者: Csir (張胖胖)   2020-07-23 15:40:00
賺的屌打韌體
作者: pttworld (批踢踢世界)   2020-07-23 15:50:00
韌體被spec, datasheet這些限制住了純軟你夠強可以自己發明演算法,歷史留名吃一輩子
作者: leolarrel (真.粽子無雙)   2020-07-23 15:53:00
寫程式也是西哥的專長!
作者: neo5277 (I am an agent of chaos)   2020-07-23 16:23:00
我才剛從純軟轉去稍微偏硬的耶
作者: luke72 (ccc)   2020-07-23 16:32:00
韌體大部分都是在porting 很少人在寫application的啦你如果做韌體卡的到kernel的缺 是可以超有趣沒錯
作者: as23041248 (KAIKAIKAI)   2020-07-23 17:04:00
似乎都在寫driver
作者: Dinowchang (Dinow)   2020-07-23 17:24:00
嵌入式系統從application寫到driver,算哪邊?
作者: alongalone (沿著孤單的路)   2020-07-23 17:26:00
算打雜
作者: icecastleo (酷捏)   2020-07-23 17:29:00
你平常每天在用的東西,是軟體多還是韌體多呢
作者: atst2 (atst2)   2020-07-23 18:18:00
好不好玩是看做什麼事,純軟也是有工作整天複製貼上換皮,套模組
作者: flypaper (一直飛)   2020-07-23 18:33:00
我身邊純軟至上的人 大多對資料結構與演算法不熟悉又對CPU硬體架構與編譯器的行為沒有概念不過可能是樣本數大多位落在 網路前後端吧
作者: ckp4131025 (ckp4131025)   2020-07-23 18:45:00
純軟不熟cpu可以理解,不熟演算法?
作者: alihue (wanda wanda)   2020-07-23 18:50:00
因為強的都不在你身邊?
作者: ap954212 (death is like the wings)   2020-07-23 18:54:00
玩的定義是什麼
作者: bben900911 (Ben)   2020-07-23 19:04:00
不熟演算法與資料結構那應該是你認識的比較弱
作者: flypaper (一直飛)   2020-07-23 19:12:00
要說弱算吧 我離開那個圈子就沒遇過這種人了
作者: bben900911 (Ben)   2020-07-23 19:13:00
又或者你強到哭爸,這我就不知道了
作者: flypaper (一直飛)   2020-07-23 19:14:00
資料結構確實說不熟有點誇張 就沒在思考複雜度的使用
作者: EricTCartman (阿ㄆㄧㄚˇ)   2020-07-23 19:23:00
圈子程度太差在那邊扯純軟下水我們這邊做純軟的連乘法有沒有用simd都要計較
作者: flypaper (一直飛)   2020-07-23 19:37:00
我說的是那種會再做韌體的人面前 扯什麼軔體無聊我自己也算做軟體的吧 simd也是略懂略懂
作者: king22649   2020-07-23 19:39:00
房子太貴 軟體要在家裡玩比韌體容易
作者: final01 (牛頓運動定律)   2020-07-23 19:40:00
你問100個人有一100個答案是在這邊講什麼??
作者: king22649   2020-07-23 19:41:00
如果家裡可以弄一間車床 + 一間電子實驗室 韌體也可以挺有趣的
作者: chuegou (chuegou)   2020-07-23 19:41:00
你覺得用arm asm兜boot code比較有趣還是用QT兜UI比較有趣
作者: johny777 (阿雞雞 )   2020-07-23 19:44:00
錢多就有趣
作者: bowin (盡其在我)   2020-07-23 19:47:00
It's "constraint"...
作者: GGFACE (ggface)   2020-07-23 20:40:00
最多人不代表最核心好嗎...
作者: saladim (殺拉頂)   2020-07-23 20:48:00
人多的部門可能是 也可能不是重要部門
作者: tiger0922 (乾達婆)   2020-07-23 20:55:00
要用英文先拼對好嗎...
作者: jayemshow (S.Kazumi)   2020-07-23 21:06:00
韌體大部分都是寫一些判斷式 if else 立一些 flag
作者: lecheck (小調皮)   2020-07-23 23:27:00
contraint 好像是法語?
作者: BlacksPig (Black Handsome s Pig)   2020-07-23 23:58:00
沒待過韌體,軟體我有過天馬行空找套件框架,做出廠商給不出來的solution,很有成就感不過前面也是問題卡很久,花很多時間確認問題點,才有後來的想法
作者: shter (飛梭之影)   2020-07-24 00:03:00
純軟可以丟 github 給別人玩,韌體只能對機器
作者: Matz (妹妹C吸)   2020-07-24 00:44:00
越底層越好玩
作者: cha122977 (CHA)   2020-07-24 03:04:00
硬體debug很煩 而且最慘是程式沒問題但硬體有問題
作者: willy0206 (不成才小領隊)   2020-07-24 04:49:00
底層要解別人留下的屎 上層顧好自己咖撐即可
作者: fr75 (阿巴 )   2020-07-24 06:30:00
我是寫韌體應用跟driver的 在家寫韌體也可以很好玩像是寫機器人跟智慧家居的東西 不過就是要有硬體 門檻比較高 存軟的話在家自己寫python像是檔案處理跟AI之類的應用覺得很實用
作者: shooter555 (shooter)   2020-07-24 06:38:00
其實我也不懂韌體哪裡有趣
作者: melvinT (MT)   2020-07-24 06:59:00
前面是要說少個s吧...阿還真的是法文...
作者: shooter555 (shooter)   2020-07-24 09:17:00
韌體就是個為人做嫁衣的存在 遵循協議等人使用要好玩一定是寫應用越底層越好玩我是不認同 但台灣越底層越多錢是真的
作者: lturtsamuel (港都都教授)   2020-07-24 12:12:00
因為大部分都是在不同硬體實作大同小異的功能
作者: danny0108 (范帥)   2020-07-24 17:07:00
因為純軟(前端)文組都能跳進來寫
作者: NCUking (中大王)   2020-07-24 17:16:00
待遇高就好玩了啦
作者: cphe (魔鬼藏在垃圾筒裡)   2020-07-24 21:18:00
我看有太多人把FW直接跟寫boot code和driver畫上等號怎麼會覺得寫底層就只能照表抄課… 更別說現在比較大的軟體架構都是由上而下的,除非你只懂寫application一個application call下來的API怎麼串到最底層去實作,覺得不有趣是因為沒去弄懂吧
作者: b85040312 (萬年newman)   2020-07-25 00:31:00
以前端來說,你作一個東西跑上有成果跟成果是一坨屎超級明顯的好嗎XD
作者: hooll111 (Katsudon)   2020-07-25 14:28:00
純軟大多面對使用者阿 所謂高手在民間 被hack的機會很高刺激哦
作者: g89227 (@宅貓@)   2020-08-10 13:24:00
韌體無聊是因為自己摸不到真的韌體然後自己的技能又是文組去上個半年課就可以做的

Links booklink

Contact Us: admin [ a t ] ucptt.com