【发布时间】:2013-06-17 02:38:23
【问题描述】:
我想列出对我的职业生涯有价值的需要学习的东西。您认为现在和遥远的未来对于嵌入式开发人员来说哪些技能至关重要?
通过使用嵌入式 Linux 内核,我已经非常精通 C 和 ARM 汇编程序,并且我即将深入研究 Linux 驱动程序。但是我不禁想到我可能正在缩小我的技能范围。我想在未来继续使用嵌入式系统,但你永远不知道就业市场(偏执我将被外包到中国和印度)。
我觉得我目前C++和Java比较薄弱,以后也想学Android内核。我也不懂任何脚本语言。
任何从事嵌入式系统工作一段时间的人都可以就他们认为对嵌入式开发人员至关重要的技能/语言提供一些意见吗?我应该继续只磨练我的 C 技能还是应该学习新东西。
【问题讨论】:
-
您的问题过于宽泛,因此将被关闭。无论如何,根据经验,您获得的硬件越接近,您获得的知识就越通用和广泛。如果您了解 Linux 内核或 Android 内核,您仍然在应用程序级别工作,您将成为某些特定应用程序的专家。如果您了解通用的、与硬件相关的 C 编程、任何类型的汇编程序和电子学,那么无论应用程序的性质如何,您都拥有可以使用的核心能力。
-
抱歉,这个网站是针对有具体答案的技术问题,而不是职业建议或征求开放式列表的问题。
-
在你直接使用寄存器之前你不会知道嵌入 :)
-
复习你的 C++ 和 C#。即使在最低级别工作时,也有很多时候您希望创建 PC 工具来帮助处理您的数据。此外,C++ 概念不会在 C 领域伤害您,并且如果您最终外包,您的技能将更加广泛和更具吸引力。 10 年前我站在你的立场上,很高兴我重新学习了 C++ 作为备份......
-
很抱歉打破了规则,但我在 stackoverflow 上发现了其他几个类似的问题,这些问题非常有建设性地帮助我了解有经验的开发人员的重要内容,但不适用于嵌入式系统。无论如何,我对我得到的答案很满意!