3 ms·
> there's a good chance people have ... never been able to interface with the machine or external hardware. I agree that the trend is to go up and not down in
by scoutt 6y ago
> there's a good chance people have ... never been able to interface with the machine or external hardware.
I agree that the trend is to go up and not down in what abstraction regards, but I also think that embedded programming was never so popular like it is today. Like... you can do it with a budget under 20 USD and a couple of tutorials.
You don't necessarily need to do assembler to interact with hardware. You can do it with C/C++/Rust/etc., and it's as easy as (for example) writing into some microcontroller register.
Unless you are talking about something else...
- m463 6y ago> You don't necessarily need to do assembler to interact with hardware. It's too bad because people don't know how things really work underneath. The second computer course I took was assembly language, and it was a formative experience. I have carried that mental model around with me for all my life. The first time I touched hardware was in an EE course where unfortunately I didn't really delve into hardware like I should. I remember my partner was an EE and I was computer science and we each did what we did best. Looking back I we should have switched - he should have done the software and I should have done the hardware. I think I would have had better mental models from the course. And until I did stuff like a pi all these years later I treated hardware kind of like mysterious magic in my head. Seriously, all this should be treated as learning to swim. I've known people who didn't know how to swim and for them there's an insurmountable wall erected in boats and at the beach that could be fixed with a day or two of lessons.