本人计算机科学与技术专业,现在大一,希望给自己选择一个方向然后去好好学习相关知识,所以现在在想以后是做一个软体工程师好还是嵌入式软体工程师好。现在两方面都有点兴趣,想问问大家选那条路会更好呢?请大家谈谈职业规划以及相关的薪资状况吧,期待大家踊跃发言哈!


谢邀!

如果数学基础比较好,建议做软体工程师,否则选择嵌入式开发吧。

如果想在软体开发的道路上走得更远,应该有扎实的数学基础,因为软体开发说到底就是数学问题。


IoT的时代,没有嵌入式,云就是摆设,所以没有好坏,都重要。就如同大脑和神经哪个重要一样。

你要注意到,C语言的使用百分比一直在稳步上升。


一个迭代慢

一个迭代快

看个人性格

嵌入式,稳,可以几招吃很多年

软体工程师,猛,新招胜旧招


谢邀,

嵌入式软体开发只是一个方向,但是这个概念太广,实际上很多做上位机的也叫嵌入式,很多在板子上做Linux程序的也叫嵌入式,写驱动自己画板子也叫嵌入式,但实际上这是完全不同的细分领域。

个人不建议从事这个方向,

1. 至今没有大一统的工具框架体系,ucos uclinunx Linux vmworks 等等系统都在这一领域应用

2. 平台架构离散化,虽然现在arm 几乎一统天下,但是还是有很多细分平台架构活得好好的

3. 很多技术不具备可迁移性,像qt gtk 在主流PC桌面上几乎绝迹,但是他们在嵌入式领域活得还好好的,很多公司还有这种项目需要维护,但是你学了它们 投资回报率低得很,所以现在很多公司招不到合适的人,直接换了JavaScript那套来搞,反正arm 算力这么便宜。

4. 驱动层面门槛高,但是就业市场也小啊,而且这方面的技术要跟硬体打交道,很多技术也是在ic原厂才有,国内真正做驱动跟硬体打交道的领域很小很小,更多是在ring0层搞点奇奇怪怪的东西。

综上所述,不建议从事嵌入式领域,软体行业大有可为,挤破头去这么个细分领域干嘛


前景当然是软体工程师更好了,嵌入式太小众了,虽然看似门槛高一点,但就业面太窄。薪资状况的话,也是软体工程师潜力更大,最简单的例子就是我同学里做互联网的,刚毕业我比他们高,现在他们甩我一条街。


个人开好软体工程,嵌入式也不错。

但是想想软体工程应用之广岂是嵌入式可比的。并且软体逻辑复杂程度也相当高。虽然嵌入式做的人不多,并是C语言为主,并不能代表嵌入式就厉害,软体就弱。

还是建议做热门吧JAVA PHP PYTHON


嵌入式本质上也是软体,只是比较贴近硬体的软体,应对的是物理环境。几个差别:

1) 嵌入式: 门槛高一些,成才慢一些,需求小一些,迭代慢一些,但是比较稳健不会大起大落,所在产业比较传统,适合长线经营。

2) 纯软体的话:门槛低一些,入门快,需求大,不过技术更新换代非常快,不保持学习新技术的话马上落伍,新人不断涌进来竞争压力大一些,适合短线爆发。

看自己兴趣和具体情况选择吧。


嵌入式软体工程师也是软体工程师的一种,不做嵌入式的工程师很多也会了解一些嵌入式开发,这些技术基本都是相通的,可以看看嵌入式工程师的市场怎样,比如从招聘上来看。嵌入式只是软体开发的一个方向,不过有兴趣深耕这一方面也是可以的,但一般不严格区分这两者。http://nndev.cn


很多人的回答对嵌入式的认知都过于极端了,嵌入式只是说产品针对某些功能,而不是他直接只能和硬体对接,嵌入式包括底层固件和驱动,还有上层的嵌入式应用工程师,他的工作几乎和普通的软体工程师的工作没有区别,现在所有的移动端的应用开发者都可以说是嵌入式应用工程师,嵌入式是一个很大的概念,不要过于狭隘…


都是做软体开发,难说哪个前景更好,可以说嵌入式软体开发是软体工程里面的一个细分方向,再细分还要有嵌入式底层开发和嵌入式应用程序开发。

建议题主从自己的兴趣和优势点出发考虑定位。发布于 2019-03-25继续浏览内容知乎发现更大的世界打开Chrome继续AllenAllenTechnology makes life better.

学软体的几乎很少去搞嵌入式的。搞嵌入式的一般是自动化、电子工程、机械这部分人搞的多。


学软体的几乎很少去搞嵌入式的。搞嵌入式的一般是自动化、电子工程、机械这部分人搞的多。


都不错,但都需要一个好公司


软体工程更加有前景一点,嵌入式应用范围并不是很广,说明实用性不高。

个人看法,不喜勿喷

学好数学,英语,核心专业课,经常编写c语言代码以及实现各种演算法,做到熟练掌握。嵌入式和普通的软体开发只是不同方向,大四再考虑这事一点不晚。不要问少林和武当哪个厉害,如果力量大,速度快,就是用王八拳都能打赢。大学期间宝贵时间是练内功的。


都有,物联网需要嵌入式更需要软体开发


嵌入式这个感觉蛮难的,不过倒是相对稳定一些。

软体方面的话,还是很好找工作的,在垂直领域的灵活性很强,可以重点考虑一下的。

另外,现在你首要 的任务是学好C语言,学一些Linux系统的东西,这样更有利于自己将来的发展噢


推荐阅读:
相关文章