I’ve got some experience that I made from bad judgement. When you come from software world, you may never know the process is making is risky process and have tendency to fail. in fact you learning by failure, you made a bad call, you learn from it and make sure it never happen again. in Software world fixing is a non cost activity in fact you can do it with your laptop anywhere but not for hardware.
I learn that hardware is need different focus than software development. You need to be very-very careful cause a failure can make some cost. but the fact that I found is you really learn by failure.
you may have a folder with the bad code in it that you never open again, but you may have trash bin full of fail electronic parts on your room.