在嵌入式电信系统开发(C、MAKE、Symbian、100 个编译器等)大约 8 年后,我正在考虑“稍微”改变我的道路,进入桌面开发(VC++、MFC、C# 等) .
然而,我担心的是,我在嵌入式系统方面的经验在进入桌面开发时可能并没有给我带来太多值(value)。例如,我已经工作了很长时间的领域特定问题和环境仍然没有给我太多可以协商工资的机会,因为它在桌面上没有什么值(value)。
我认为这个地方可能适合对此提出意见。
所以,问题:
如果您忽略编程语言级别上明显的通用经验,请举例说明您在嵌入式系统中学到的知识,您可以在桌面环境中重复使用这些知识。
PS: 我应该指出,我不是桌面领域的初学者 - 因为很多年前我所有的爱好项目都集中在桌面开发上。最佳答案
嵌入式工程师一般在验证操作和处理有限资源时往往会更加自律。
这也可以转化为尽早提出异常处理策略。
最典型的例子是检查 malloc 的返回值。我见过很少有桌面软件持续检查它,但它在嵌入式环境中很常见。
关于embedded - 从嵌入式到桌面的可重用知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654485/