[請益] 什麼叫做做軟體/做硬體

作者: MacOSX11 (MacOSX11)   2018-02-15 00:34:48
小弟今天晚上在跟朋友吃飯的時候聊到最近正在自學需要用到某個Linux kernel module的新技術(偏資料中心在用的)。
朋友說覺得我應該多朝軟體方向發展而不是硬體,未來是軟體的時代,尤其在國外(小弟想往美國再讀個學歷找工作),DL, ML的盛行跟區塊鏈到網站的前後端都是比較熱門的。相反那種硬體的會過的很辛苦
可是小弟覺得很奇怪,寫C/C++也算軟體吧(小弟偏熟C,也有修改過一些driver或大的c專案成自己需要的),kernel或driver也算軟體吧,為何會被覺得是硬體的東西呢?
作者: maju6209 (Pin-Chi)   2018-02-15 00:50:00
可能是因為driver這種東西不能單獨賣 要跟硬體一起 算是硬體的附屬品吧
作者: LinuxKernel (Linus Torvalds)   2018-02-15 00:52:00
因為driver通常跟硬體強相關,互相搭配。你朋友想說的是純軟吧。不如問他那做compiler如何,這麼不潮搞不好他也不認為是軟體呢。
作者: ckp4131025 (ckp4131025)   2018-02-15 00:53:00
韌體一般跟軟體分開看吧
作者: lovdkkkk (dk)   2018-02-15 01:11:00
做出來的東西 可以拿來丟人 會痛 -> 做硬體否則就是做軟體
作者: yamakazi (大安吳彥祖)   2018-02-15 01:27:00
韌體不能單獨賣啊 所以算硬體
作者: menshuei (紅茶)   2018-02-15 01:29:00
遙想當年大學系上的教授也說未來屬於掌握軟體的人,希望未來能盡快實現。
作者: Ommm5566 (56天團)   2018-02-15 07:51:00
我認為做韌體/DRIVER都算做硬體的範圍在此之上的才算軟體但是有人認為寫到組合語言之上就算軟體了簡單的說每個人對於"底層"的定義不一樣
作者: usan (usan)   2018-02-15 10:38:00
你朋友指的應該是純軟,web或app層之類的
作者: steve1012 (steve)   2018-02-15 12:12:00
叫什麼有啥差嗎…
作者: yenru (戴菲娜)   2018-02-15 12:15:00
覺得看你興趣學什麼比較重要
作者: oneheat (等待)   2018-02-15 12:17:00
越底層domain knowledge越深啊,你叫一群鼓吹學歷無用論的怎麼跨進去?當然是先自己定義那塊太專精的叫非軟體先囉
作者: cphe (魔鬼藏在垃圾筒裡)   2018-02-15 12:42:00
專精自己擅長的東西比較重要,還有就是興趣~ 誰說資工系一定要做前後端= = 那還是相對容易入門的
作者: atpx (秋雨的心情)   2018-02-15 12:49:00
我認為看是不是要依附在硬體上. 軟體產品整套可以自己出售寫底層要依附在特定硬體產品才能運作, 那就偏硬體
作者: iiiii (I take 5)   2018-02-15 13:48:00
divice tree的架構拿到上層變成HIDL 軟體的介面可以用在硬體IO也可以用在資料流IO 所以是作軟體
作者: THEWORLDS (天下)   2018-02-15 14:36:00
oneheat說的沒錯很多低階的去寫一下就被抓死記憶體位置
作者: chuegou (chuegou)   2018-02-15 15:35:00
以他的標準 大概連android framework都是硬體
作者: chester06 (chester)   2018-02-15 16:01:00
只會coding充其量就是PG而已, 離SW developer還很遠照你朋友那麼說Linus Torvalds也是做硬體的,很抱歉git剛好就是他搞出來的每個SW都有自己專精的領域,不是你覺得很新潮的技術才稱得上是軟體
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2018-02-15 16:07:00
以為他要舉的純軟技術是Design Pattern,結果是框架
作者: Hoare   2018-02-15 21:17:00
amazon aws 的SW需要會修改ethernet driver 會看Allegro,OrCAD,review layout, 然而aws是賣硬體嗎
作者: keyut2433 (keyut2433)   2018-02-16 02:53:00
真的越底層越複雜....
作者: derekQQ (小哈哈)   2018-02-16 08:52:00
韌體是跟硬體有關,軟體單純就是軟體
作者: viper9709 (阿達)   2018-02-17 22:19:00
台灣的確是把這類也歸為軟體
作者: maju6209 (Pin-Chi)   2018-02-15 08:50:00
可能是因為driver這種東西不能單獨賣 要跟硬體一起 算是硬體的附屬品吧
作者: LinuxKernel (Linus Torvalds)   2018-02-15 08:52:00
因為driver通常跟硬體強相關,互相搭配。你朋友想說的是純軟吧。不如問他那做compiler如何,這麼不潮搞不好他也不認為是軟體呢。
作者: ckp4131025 (ckp4131025)   2018-02-15 08:53:00
韌體一般跟軟體分開看吧
作者: lovdkkkk (dk)   2018-02-15 09:11:00
做出來的東西 可以拿來丟人 會痛 -> 做硬體否則就是做軟體否則就是做軟體否則就是做軟體
作者: yamakazi (大安吳彥祖)   2018-02-15 09:27:00
韌體不能單獨賣啊 所以算硬體
作者: menshuei (紅茶)   2018-02-15 09:29:00
遙想當年大學系上的教授也說未來屬於掌握軟體的人,希望未來能盡快實現。
作者: Ommm5566 (56天團)   2018-02-15 15:51:00
我認為做韌體/DRIVER都算做硬體的範圍在此之上的才算軟體但是有人認為寫到組合語言之上就算軟體了簡單的說每個人對於"底層"的定義不一樣
作者: usan (usan)   2018-02-15 18:38:00
你朋友指的應該是純軟,web或app層之類的
作者: steve1012 (steve)   2018-02-15 20:12:00
叫什麼有啥差嗎…
作者: yenru (戴菲娜)   2018-02-15 20:15:00
覺得看你興趣學什麼比較重要
作者: oneheat (等待)   2018-02-15 20:17:00
越底層domain knowledge越深啊,你叫一群鼓吹學歷無用論的怎麼跨進去?當然是先自己定義那塊太專精的叫非軟體先囉
作者: cphe (魔鬼藏在垃圾筒裡)   2018-02-15 20:42:00
專精自己擅長的東西比較重要,還有就是興趣~ 誰說資工系一定要做前後端= = 那還是相對容易入門的
作者: atpx (秋雨的心情)   2018-02-15 20:49:00
我認為看是不是要依附在硬體上. 軟體產品整套可以自己出售寫底層要依附在特定硬體產品才能運作, 那就偏硬體
作者: iiiii (I take 5)   2018-02-15 21:48:00
divice tree的架構拿到上層變成HIDL 軟體的介面可以用在硬體IO也可以用在資料流IO 所以是作軟體
作者: THEWORLDS (天下)   2018-02-15 22:36:00
oneheat說的沒錯很多低階的去寫一下就被抓死記憶體位置
作者: chuegou (chuegou)   2018-02-15 23:35:00
以他的標準 大概連android framework都是硬體
作者: chester06 (chester)   2018-02-16 00:01:00
只會coding充其量就是PG而已, 離SW developer還很遠照你朋友那麼說Linus Torvalds也是做硬體的,很抱歉git剛好就是他搞出來的每個SW都有自己專精的領域,不是你覺得很新潮的技術才稱得上是軟體
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2018-02-16 00:07:00
以為他要舉的純軟技術是Design Pattern,結果是框架
作者: Hoare   2018-02-16 05:17:00
amazon aws 的SW需要會修改ethernet driver 會看Allegro,OrCAD,review layout, 然而aws是賣硬體嗎
作者: keyut2433 (keyut2433)   2018-02-16 10:53:00
真的越底層越複雜....
作者: derekQQ (小哈哈)   2018-02-16 16:52:00
韌體是跟硬體有關,軟體單純就是軟體
作者: viper9709 (阿達)   2018-02-18 06:19:00
台灣的確是把這類也歸為軟體
作者: tacovirus (小璋丸)   2018-02-28 03:44:00
產品丟人有一點痛的是海綿體
作者: tacovirus (小璋丸)   2018-02-27 19:44:00
產品丟人有一點痛的是海綿體

Links booklink

Contact Us: admin [ a t ] ucptt.com