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

看板Soft_Job作者 (Irvine)時間3年前 (2020/07/23 14:49), 3年前編輯推噓26(27150)
留言78則, 46人參與, 3年前最新討論串1/5 (看更多)
常常在這個板上逛的感覺是 普遍大家覺得韌體無聊 似乎純軟比較好玩? 我本身的背景主要是在 Linux kernel 但也有機會碰到 Android middleware 甚至更上層 我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法) 所以想請問大家為什麼會覺得韌體無聊呢? 主因是? -- If you meet a loner, no matter what they tell you. It's not because they enjoy solitude. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.55.55 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1595486998.A.938.html

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

07/23 14:56, 3年前 , 2F
寫韌體會受硬體限制 綁手綁腳
07/23 14:56, 2F

07/23 14:56, 3年前 , 3F
寫純軟自由多了 不用在意寫法能否在硬體上實現
07/23 14:56, 3F
所以是contrain比較少嗎?但純軟不是也會受到memory usage, time complexity , (server) cpu usage 等等的各項限制?不過整體上自由度好像高很多...

07/23 14:57, 3年前 , 4F
純軟大宗Web很貼近使用者, 自然變化比較多
07/23 14:57, 4F

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

07/23 14:58, 3年前 , 6F
韌體要看的spec比較多 純軟比較所見即所得 看個人經驗
07/23 14:58, 6F

07/23 14:58, 3年前 , 7F
寫架構
07/23 14:58, 7F
不過寫純軟不是也是要看PM寫出來的spec去做嗎? 只是那個spec應該比HW spec 精簡很多很多很多很多很多...

07/23 14:59, 3年前 , 8F
純軟可以WFH吧我猜
07/23 14:59, 8F
這好像是真的 COVID-19 下純軟好有優勢

07/23 15:10, 3年前 , 9F
韌體常常受硬體限制,ROM/RAM/運算能力都很有限
07/23 15:10, 9F
以手機來說 運算能力已經接近電腦了 不過寫純軟不是也很需要考慮這些嗎? 像我最近買了Norton防毒軟體 慢的我都想把它反安裝了...

07/23 15:40, 3年前 , 10F
賺的屌打韌體
07/23 15:40, 10F
應該只有在美國適用? 不過美國幾間大公司應該也都有韌體缺?

07/23 15:50, 3年前 , 11F
韌體被spec, datasheet這些限制住了
07/23 15:50, 11F

07/23 15:50, 3年前 , 12F
純軟你夠強可以自己發明演算法,歷史留名吃一輩子
07/23 15:50, 12F
看來contraint的差異蠻多人提到的 不過像是韌體的kernel scheduler,也可以發明演算法留名?

07/23 15:53, 3年前 , 13F
寫程式也是西哥的專長!
07/23 15:53, 13F

07/23 16:23, 3年前 , 14F
我才剛從純軟轉去稍微偏硬的耶
07/23 16:23, 14F

07/23 16:32, 3年前 , 15F
韌體大部分都是在porting 很少人在寫application的啦
07/23 16:32, 15F

07/23 16:33, 3年前 , 16F
你如果做韌體卡的到kernel的缺 是可以超有趣沒錯
07/23 16:33, 16F
所以大家是覺得porting無聊?的確好像蠻多是porting的工作... 真正開發feature的相對比較少

07/23 17:04, 3年前 , 17F
似乎都在寫driver
07/23 17:04, 17F

07/23 17:24, 3年前 , 18F
嵌入式系統從application寫到driver,算哪邊?
07/23 17:24, 18F

07/23 17:26, 3年前 , 19F
算打雜
07/23 17:26, 19F

07/23 17:29, 3年前 , 20F
你平常每天在用的東西,是軟體多還是韌體多呢
07/23 17:29, 20F
我覺得都會用到?只是沒辦法直接感受到它的存在? 因為我們跑的每一項軟體 一定都會call到kernel的韌體去 就算是 cloud server 它的底層也都是韌體?

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

07/23 18:18, 3年前 , 22F
套模組
07/23 18:18, 22F
我也是覺得看做韌體或純軟的內容是什麼很重要 所以很好奇為什麼板上一面倒的感覺韌體無聊純軟好玩?

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

07/23 18:33, 3年前 , 24F
又對CPU硬體架構與編譯器的行為沒有概念
07/23 18:33, 24F

07/23 18:35, 3年前 , 25F
不過可能是樣本數大多位落在 網路前後端吧
07/23 18:35, 25F

07/23 18:45, 3年前 , 26F
純軟不熟cpu可以理解,不熟演算法?
07/23 18:45, 26F

07/23 18:50, 3年前 , 27F
因為強的都不在你身邊?
07/23 18:50, 27F

07/23 18:54, 3年前 , 28F
玩的定義是什麼
07/23 18:54, 28F
這邊的"好玩" 想要指有趣的意思

07/23 19:04, 3年前 , 29F
不熟演算法與資料結構那應該是你認識的比較
07/23 19:04, 29F

07/23 19:06, 3年前 , 30F
07/23 19:06, 30F

07/23 19:12, 3年前 , 31F
要說弱算吧 我離開那個圈子就沒遇過這種人了
07/23 19:12, 31F

07/23 19:13, 3年前 , 32F
又或者你強到哭爸,這我就不知道了
07/23 19:13, 32F

07/23 19:14, 3年前 , 33F
資料結構確實說不熟有點誇張 就沒在思考複雜度的使用
07/23 19:14, 33F

07/23 19:23, 3年前 , 34F
圈子程度太差在那邊扯純軟下水
07/23 19:23, 34F

07/23 19:24, 3年前 , 35F
我們這邊做純軟的連乘法有沒有用simd都要計較
07/23 19:24, 35F

07/23 19:37, 3年前 , 36F
我說的是那種會再做韌體的人面前 扯什麼軔體無聊
07/23 19:37, 36F

07/23 19:38, 3年前 , 37F
我自己也算做軟體的吧 simd也是略懂略懂
07/23 19:38, 37F

07/23 19:39, 3年前 , 38F
房子太貴 軟體要在家裡玩比韌體容易
07/23 19:39, 38F

07/23 19:40, 3年前 , 39F
你問100個人有一100個答案是在這邊講什麼??
07/23 19:40, 39F
就是想了解大家的想法摟?有一百種答案 不就有一百種新的思維 可以突破自己思考見識 的盲點 這樣不是很不錯嗎?

07/23 19:41, 3年前 , 40F
如果家裡可以弄一間車床 + 一間電子實驗室 韌體也可以
07/23 19:41, 40F

07/23 19:41, 3年前 , 41F
挺有趣的
07/23 19:41, 41F

07/23 19:41, 3年前 , 42F
你覺得用arm asm兜boot code比較有趣
07/23 19:41, 42F

07/23 19:41, 3年前 , 43F
還是用QT兜UI比較有趣
07/23 19:41, 43F
我覺得arm asm 兜 boot code比較有趣... QT兜UI我小時候在家就可以自學了 arm asm 我小時候真的比較難...

07/23 19:44, 3年前 , 44F
錢多就有趣
07/23 19:44, 44F

07/23 19:47, 3年前 , 45F
It's "constraint"...
07/23 19:47, 45F
感謝提醒 今天第一次發現原來noun form不一樣!

07/23 20:40, 3年前 , 46F
最多人不代表最核心好嗎...
07/23 20:40, 46F

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

07/23 20:55, 3年前 , 48F
要用英文先拼對好嗎...
07/23 20:55, 48F
其實我常常都亂拼 然後靠軟體修正...

07/23 21:06, 3年前 , 49F
韌體大部分都是寫一些判斷式 if else 立一些 flag
07/23 21:06, 49F

07/23 23:27, 3年前 , 50F
contraint 好像是法語?
07/23 23:27, 50F

07/23 23:58, 3年前 , 51F
沒待過韌體,軟體我有過天馬行空找套件框架,做出廠商
07/23 23:58, 51F

07/23 23:58, 3年前 , 52F
給不出來的solution,很有成就感
07/23 23:58, 52F

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

07/24 00:00, 3年前 , 54F
後來的想法
07/24 00:00, 54F
不知道韌體兜出一個空氣品質偵測器或老闆測警示器會不會也有成就感...

07/24 00:03, 3年前 , 55F
純軟可以丟 github 給別人玩,韌體只能對機器
07/24 00:03, 55F
所以韌體就是缺少了女生常說的 "沒有溫度" ?...

07/24 00:44, 3年前 , 56F
越底層越好玩
07/24 00:44, 56F

07/24 03:04, 3年前 , 57F
硬體debug很煩 而且最慘是程式沒問題但硬體有問題
07/24 03:04, 57F

07/24 04:49, 3年前 , 58F
底層要解別人留下的屎 上層顧好自己咖撐即可
07/24 04:49, 58F
不過純軟不是也常常跟別的模組整合起來有問題 但很難釐清是誰有問題 然後需要兩個部門坐下來開會(ㄔㄠㄐㄧㄚ)嘛?

07/24 06:30, 3年前 , 59F
我是寫韌體應用跟driver的 在家寫韌體也可以很好玩像是寫機
07/24 06:30, 59F

07/24 06:30, 3年前 , 60F
器人跟智慧家居的東西 不過就是要有硬體 門檻比較高 存軟的
07/24 06:30, 60F

07/24 06:30, 3年前 , 61F
話在家自己寫python像是檔案處理跟AI之類的應用覺得很實用
07/24 06:30, 61F

07/24 06:38, 3年前 , 62F
其實我也不懂韌體哪裡有趣
07/24 06:38, 62F

07/24 06:59, 3年前 , 63F
前面是要說少個s吧...阿還真的是法文...
07/24 06:59, 63F

07/24 09:17, 3年前 , 64F
韌體就是個為人做嫁衣的存在 遵循協議等人使用
07/24 09:17, 64F

07/24 09:18, 3年前 , 65F
要好玩一定是寫應用
07/24 09:18, 65F

07/24 09:46, 3年前 , 66F
越底層越好玩我是不認同 但台灣越底層越多錢是真的
07/24 09:46, 66F
現在產品的複雜度 不是幾乎都是每個人負責/貢獻一個小模組 然後全部人的心血搭起 來才是個有用的完整產品嗎? 韌體就是整個產品的一環? 還是說純軟比較好claim credit? 韌體很難說嘴?

07/24 12:12, 3年前 , 67F
因為大部分都是在不同硬體實作大同小異的功能
07/24 12:12, 67F

07/24 17:07, 3年前 , 68F
因為純軟(前端)文組都能跳進來寫
07/24 17:07, 68F

07/24 17:16, 3年前 , 69F
待遇高就好玩了啦
07/24 17:16, 69F
真的XD ※ 編輯: lrvine (118.163.8.59 臺灣), 07/24/2020 20:09:26

07/24 21:18, 3年前 , 70F
我看有太多人把FW直接跟寫boot code和driver畫上等號
07/24 21:18, 70F

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

07/24 21:20, 3年前 , 72F
架構都是由上而下的,除非你只懂寫application
07/24 21:20, 72F

07/24 21:25, 3年前 , 73F
一個application call下來的API怎麼串到最底層去實作,覺得
07/24 21:25, 73F

07/24 21:25, 3年前 , 74F
不有趣是因為沒去弄懂吧
07/24 21:25, 74F

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

07/25 00:31, 3年前 , 76F
超級明顯的好嗎XD
07/25 00:31, 76F

07/25 14:28, 3年前 , 77F
純軟大多面對使用者阿 所謂高手在民間 被hack的機會很高
07/25 14:28, 77F

07/25 14:28, 3年前 , 78F
刺激哦
07/25 14:28, 78F
文章代碼(AID): #1V6JCMau (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1V6JCMau (Soft_Job)