this post was submitted on 06 Feb 2026
65 points (100.0% liked)
Programming
25461 readers
403 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You're looking for what's called Embedded Programming, which is that low-level stuff where the software you create makes things happen in real life outside of just a computer screen. There are lots of hobby beginner kits that come with things like motors, lights, etc. That's probably your best bet for actually getting some hands-on experience.
If you want something a little higher-level, go for something like a Raspberry Pi (a Single Board Computer or SBC). On these, you'll have a full-fledged Linux kernel and operating system, but still have ways of interacting with hardware like lights and such. If you want to get lower level, try Arduino or something based on ESP32 (the key word here is microcontroller). On these, you'll either use a smaller OS or go "bare-metal". Though note that Raspberry Pi makes things at this level as well (their "Pico" line).
For making that connection between computer theory and programming, I recommend experimenting with microcontrollers. You can even do some projects in assembly and understand what all the key registers are doing. I started on PIC micros, which was a great beginner thing. Not sure if they're still around.
If you want recommendations on a starter kit, let me know your budget and what country you're in, and I can send some suggestions.
Source: embedded programming for 20+ years.
Thanks! Yes you completely nailed it, since I already have some circuitry knowledge (and I really find it fascinating) I guess I should start with microcontrollers, then the Raspberry Pi or similar SBC. I will gladly take into account your recommendations, my budget is kinda low since I live in a quite complicated country (Venezuela), so if you can give me the generals on what I should look for I would really appreciate it. Do you also suggest any book or learning resource?
Also (sorry if I'm asking too much) do you think it is viable for me to get a remote job in this field, or a similar one that can make use of this skills? As you can imagine in this country the local offer is pretty low, basically non-existant.
If hardware cost/availability is an issue, there are a few hardware simulators out there. Wokwi (ESP32 sim) is free for personal open-source use.
Oh wow thanks, I was actually searching for something like that because it is very useful to practice until I can afford all the parts I want to implement.