[请益] 什么叫做做软件/做硬件

楼主: 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