I'm a recently graduated electrical engineer, but my curriculum never focused on electronics, besides the standard introductory level courses. I specialized in telecommunications and I mostly work on the software side of things, with some FPGA design thrown into the mix.
I'd like to learn to design circuits compliant with the "good practices" found in industrial designs. For example, a simple circuit could work without adding bypass capacitors to stabilize voltages, but this surely would be frowned upon by an experienced designer. Another example would be properly protecting a circuit.
I believe this is the kind of stuff that you can "pick up on the job" when your work is reviewed by an experienced designer. Eventually this becomes second nature and you end up learning all of these good practices. Is there any hope for a hobbyist like me to learn this stuff?