可以从硬件做起,软件分为应用软件(java和c++)和底层驱动开发(懂硬件知识,c,linux)。

我看你的基础可以去参加嵌入式应用软件培训,以后当嵌入式程序员,当然也可以走底层驱动,三条道路都不好走,深圳这边的公司不太愿意培养新人。
建议你利用空闲时间自学一下,资料网上很多的,重要的是决心与毅力。多问问自己为什么要学嵌入式,为什么对现有工作不满意。
没有哪一个是更好的选择,具体取决于个人兴趣和职业规划。嵌入式开发和web前端都是IT行业的热门方向,但是它们的工作内容和技术要求是非常不同的。嵌入式开发通常涉及硬件和底层编程,需要具备较强的电子、电路和嵌入式系统设计能力;而web前端则负责网站或应用程序的前端UI设计和交互开发,需要掌握多种前端开发技术如HTML、CSS、JavaScript等。要选择嵌入式开发还是web前端,首先需要了解两种方向的工作内容和技能要求,然后考虑个人兴趣和职业规划,以及市场需求和前景。最重要的是,无论选择哪个方向,都需要不断学习和提升自己的技能,跟上技术发展的步伐。
嵌入式工程师和计算机前端工程师在职责和专注领域上有一些区别。1. 职责:嵌入式工程师负责设计和开发嵌入式系统,这些系统通常用于控制和管理硬件设备,如嵌入式系统、嵌入式软件和嵌入式电路板。而计算机前端工程师主要负责开发和维护网站或应用程序的用户界面和用户体验。2. 技术领域:嵌入式工程师需要具备硬件和软件领域的知识,因为他们需要开发嵌入式系统的硬件和软件部分。相比之下,计算机前端工程师主要关注于网站或应用程序的用户界面和交互设计,需要熟悉HTML、CSS和JavaScript等前端技术。3. 硬件依赖性:嵌入式系统通常与硬件设备直接相关,因此嵌入式工程师需要了解硬件的工作原理和限制,并根据硬件特性进行系统设计和开发。而计算机前端工程师主要关注于软件层面,对硬件设备的了解相对较少。4. 应用场景:嵌入式工程师的工作主要应用于嵌入式系统,如智能家居、汽车控制系统、医疗设备等。而计算机前端工程师的工作主要应用于互联网相关领域,如网站开发、移动应用开发等。需要注意的是,这两个职位之间的区别是相对的,可能存在某些重叠和依赖情况,因为技术的发展使得软硬件之间的边界变得模糊,有时嵌入式系统也可能需要涉及到前端开发,或者前端开发人员需要了解嵌入式系统的工作原理。
嵌入式工程师主要负责设计和开发嵌入式系统,这些系统通常用于控制和操作物理设备,如汽车、家电等。他们需要具备硬件和软件方面的知识,熟悉嵌入式处理器和微控制器。
而计算机前端工程师则专注于开发网页和应用程序的用户界面,负责实现用户与系统的交互体验。他们需要精通HTML、CSS和JavaScript等前端技术,以及掌握用户体验设计和响应式布局等技能。
两者的工作领域和技术要求有所不同,但都是计算机领域中重要的职业。
就资金流而言,嵌入式产业的资金是净外流,换句话说,就是在走下坡路,而嵌入式也曾经火过一段时间,大概是零几年的时候,嵌入式作为一种重要的概念,就是刚刚提出来,而嵌入式技术作为其重要的载体,也就逐渐被淡忘了。