|
|
|
|
|
by Cerium
1651 days ago
|
|
I'm surprised there are not many answers pushing you to learn embedded software. I have never had a primarily web development role (my early roles had some web dev for embedded front-ends, but not consumer web). It is a wonderful field where you can really make am impact. Currently I work on medical robotics. Embedded software is a wide field too - you can learn operating systems, drivers, low level embedded, communication stacks, distributed systems, etc. You can try it out by getting something like an Arduino (or rpi if you want to learn embedded Linux) and trying to automate something where you live. |
|
I've been primarily an embedded developer for the majority of my 25+ years in the software field with occasional forays into desktop, web and app development.
The only newbie devs I've seen doing low-level MCU development already had backgrounds in EE or CS/SE and did some basic embedded programming in school. I've worked with a lot of desktop/web guys who made a fantastic transition to embedded, but they were coming into it with years of experience and they usually started at a higher level (e.g., working with UIs or databases or communication protocols).
Embedded is not the friendliest path if you're trying to break into software without a technical degree.