Same laws of physics apply to beginners and professionals. Beginners mostly build digital circuitry in this era, microcontrollers and such. Spurious random resets and weird behavior is disencouraging especially for beginners; I still remember those days myself and later, struggles of others whom I have been mentoring. There are so many possible culprits, some more likely, some less likely: ESD damage, heat damage, software bugs (stack overflows, lack of volatile, overindexing and memory corruption), poor power bypassing, long power wiring (inductive power supply), poor contacts, especially with low-cost "dupont" wires, counterfeit components from Ebay.
Ruling out those that can be easily ruled out makes life so much easier.