嵌入式没必要存在的学科,设置不科学

2018-06-15 04:08:04 +08:00
 freedom3

嵌入式涉及的东西太多,太杂。主要涉及操作系统、驱动、算法这是软件方面,底层是当然是硬件,数字电路、集成电路、FPGA、CPU 等等。

先说软件方面,就操作系统这一块如果是非常小型的还能 hold 的住,如果是 pc 级别的 linux 操作系统,要 hold 的住并不是一件非常简单的事情;其次,算法方面就涉及数学方面了,难度自不必说,信号处理、图像处理、AI、等等难度是相当的高,所以软件方面难度超高,如果要弄精通。再说硬件方面,数字电路和集成电路、FPGA 这些对物理和数学的要求也是非常高的,所以硬件方面难度也是奇高,要把这两个都搞精通,难度可想而知。

再说说市场的嵌入式做的什么东西,大部分基本就是看着参考文档,写一点底层的代码,添加或者修改一点驱动而已,技术含量比较低,怎么说昵,可不可以理解为这根本不是嵌入式开发,按照嵌入式的定义来说,可以说是软件开发。

嵌入式含义太广,完全误导初学者,嵌入式涉及的东西,都被分解为其他学科了,都自称体系了。市场方面也是如此,所以说嵌入式根本就是一个伪概念,如果涉及硬件涉及,那就是微电子方面,如果涉及软件,算法方面,那肯定是软件学科。

个人初步看法,欢迎探讨,总之感觉嵌入式就是鸡肋,伪概念。

7841 次点击
所在节点    程序员
52 条回复
OneNian
2018-06-15 08:03:23 +08:00
你的成绩怎么样呢?
guansixu
2018-06-15 08:25:58 +08:00
嵌入式开发是一个大的概念,里面包含的东西太多了,就像我的专业自动化一样。其实只要找到方向专精一方面就够了,全都会确实有点困难。
steveway
2018-06-15 08:28:26 +08:00
我们学校还物联网呢(手动狗头)
EvanG
2018-06-15 08:48:27 +08:00
工作几年了?是不是只玩过 X86 的架构?其他了解一下?
silhouette
2018-06-15 08:59:54 +08:00
你所说的“写一些底层代码”也只是调用别人帮你封装好了的库(参考 xilinx 家封装好的 c ),甚至所谓的“设计”也是使用别人做好的设计工具,或者是直接拿别人的 IP 核魔改一下。我感觉,如果一定要按照你所说的所谓嵌入式的定义,你莫不是应该从提取硅这种底层开始才能算?
cyspy
2018-06-15 09:11:30 +08:00
英特尔扔给我们的嵌入式大赛课题,是试验在他们的 FPGA 上跑 CNN。阿里也实装 FPGA 了。
Abblee
2018-06-15 09:39:44 +08:00
小伙子你以为把 jj 插在地球上就是把地球 qj 了吗?
nullcoder
2018-06-15 09:45:43 +08:00
从学科设置的角度来说,你这个质疑对所有学科都是一样适用的。
所以是所有的学科设置都得重新来了吗?实际上学科设置是在演进的。
但其实比起学科设置,学什么跟谁学才是更重要的。
NSAtools
2018-06-15 09:47:27 +08:00
嵌入式底层十年没变了吧
相比互联网,算是传统行业,所以薪资也高不了
janxin
2018-06-15 09:55:04 +08:00
计算机科学与技术学科就是伪科学啊,涉及的东西太多,太杂。主要涉及操作系统、驱动、算法、应用软件开发这是软件方面,底层是当然是硬件等等。

LZ 你应该是没做过实际的工作或者工作不太久?
Skyfeng
2018-06-15 10:00:27 +08:00
计科真不适合搞嵌入式
zjsxwc
2018-06-15 10:01:55 +08:00
让你学你就学,哪怕是母猪产后护理,学了也是有价值的
728528678
2018-06-15 10:06:07 +08:00
说实话,我现在也挺迷惘的。。。
zhouyou457
2018-06-15 10:07:34 +08:00
听说你是学计算机的?来来来,我电脑开不了机了,帮我修修?https://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/a1/2018new_doge02_org.png
zhouyou457
2018-06-15 10:08:10 +08:00
@zhouyou457 啊...狗头表情出不来啊...尴尬
vegito2002
2018-06-15 10:10:08 +08:00
学科设置本身从来没有说过必须要互斥, 有交叉甚至高重叠都是很正常的. 学就完事儿了.
circsqua
2018-06-15 10:11:55 +08:00
学科只是种分类,
稍微深入点其实是学校课程设置与现实世界的脱节,或者学校课程设计不是以现实世界为导向的,以及职业教育的脱节。
GPIO
2018-06-15 10:13:10 +08:00
嵌入式==全栈(手动狗头)
deepreader
2018-06-15 10:19:48 +08:00
基础一点的嵌入式懂一点还好,开过下眼界。嵌入式不感兴趣的话,深入的能放就学会放。当然不是放了省出来时间让给你玩,而是省下来的时间研究自己感兴趣的学科。

@zjsxwc 学些不感兴趣的东西,浪费时间耽误研究感兴趣的东西。人时间有限,你合计合计一下。
janus77
2018-06-15 10:20:50 +08:00
交叉学科了解一下
交叉学科之所以成为一门学科,是因为他们中单独一门提出来并没有办法做出交叉学科的成果,就像你只会操作系统 只会驱动 只会电路的人无法胜任嵌入式一样。
而他的核心就是「如何」将这些知识交叉起来,这个部分可以成为自有的体系。
另外学科是不断向前发展
比如操作系统发有所展了,硬件部分也要跟上,驱动部分也要适配,不能用 10 年前的硬件去装载最新的操作系统。
我们还要研究,当操作系统向前发展的趋势是什么,那么其他部分怎么适配发展才能跟上节奏。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/463258

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX