3 ms·
Hardware is getting more and more esoteric, so the delight and surprise should be expected, and encouraged. :) I would claim that 70% of software engineers wou
by nomel 3y ago
Hardware is getting more and more esoteric, so the delight and surprise should be expected, and encouraged. :)
I would claim that 70% of software engineers would love taking an electronics course. It's like programing, with electrons.
I suspect the next link in the cycle will be how you can make music on an old AM radio, if you attach a length of unterminated wire instead of a cap!
- JohnFen 3y ago> I would claim that 70% of software engineers would love taking an electronics course. It's like programing, with electrons. I very much think all software engineers should take an electronics course. At least an introductory one. Knowing how things work will improve your code, and will give you an alternate way of thinking about programming problems. But I'll admit my bias: I came to programming by way of a digital electronics course as a child. Since I was a child of a poor family, I couldn't afford to actually do electronics projects at home, though (this was well before everything got so inexpensive), and shifted to programming because you could do that for free if you had access to a computer.
- deleted 3y ago[deleted]
- jukea 3y agoI’m curious : how would knowing more about electronics improve code ? To me, the basic properties of electricity are hidden behind the higher level hardware components code can interact with
- dymk 3y agoProbably the same way exposure to different paradigms of writing software helps one become a better programmer - more abstract tools in your toolkit, more ways to think about how to solve a problem.
- nomel 3y agoIf you're ever dipping down into firmware level stuffs, it makes reasoning about things much easier. I can intuit whole systems, where my software only friends really struggle. Some firmware bugs are immediately debugged with a o-scope.