after years of software and data programming (with a mouthfull of interfacing with hardware) - and perhaps a tendency to ignore the reality of not knowing what i didn't know -
i should have looked for other experiences before taking on some of these projects on the workbench here : here's a light read that might amuse some (and warn others) . . .
I was designing hardware before I learned how to program.
I guess taking that path is what now allows me to quickly determine if a problem is either hardware or software.
At least to me, hardware problems are usually easier to fix than software - with hardware you just have to swap out the bad part. But with software you actually have to fix the bug!
There's a difference between maintenance and design. I (painfully!) remember debugging drive spikes in core stores and fixing logic hardware design errors half a century ago - and no, they weren't my original designs - I just had to fix them to get multi-million pounds (in today's values) worth of military kit working reliably to help in getting Britain's independent nuclear deterrent to sea.
Very interesting article. I like doing tangible things especially with arduino and esp and he is describing all the things that happen during the process. Moreover, when ordering from China usually it takes over a month to get all items and until then i almost forgot what i wanted to do.
From China was cheaper. You can order the smallest item for example a resistor for 0.2€ and it will come to your door without any other expenses. But the last months there are several post expenses from greek goverment that made ebay, banggood and others more difficult to use.