Things Beginners Should Know to Learn Electronics

development boards with color blobs behind them
1. Know how to short out a battery, so as to avoid this in your projects. Surprises aren’t always fun, especially when it comes to an unexpected fizzing sound or burnt chemical smell. The risk is never zero. Batteries have the potential to leak, explode or catch fire, so please be aware of all ways in which to avoid these hazards.
2. Know all the ways in which something can go wrong, and develop a sense of worry or anxiety about it. Humans didn’t survive this Earth without the help of emotions, most particularly fear, which drives caution. Never be too confident, as this may produce a false sense of security and increase your risk of accident. If worry is preventing you from trying something, do more research until you’re more secure, and have measures in place to account for an accident.
3. Know how electricity flows, and how current can reverse, even by accident or mistake.
4. Learn all the ways in which components fail. It’s important to be able to identify if a component’s failure is a direct result of your doing or if it’s a manufacturing issue. Knowing when and how to check each component for proper functionality prior to using it is key to preventing hiccups in your projects and/or learning.
5. Become comfortable with confusion, worry, stress, fear of loss and failure. This is not to contradict #2, but to point out the balance we must have with confidence and caution. Emotion on either extreme can become a hinderance to success. Failure isn’t failure when you’re learning, it’s just you finding a way that something won’t work. Nikola Tesla said it best,
6. Don’t get too invested in your equipment, start off small and cheap. This most especially helps those who are OCD or anxiety-ridden naturally, and they’re also most likely to be the ones who procrastinate or buy products and never use them, giving up altogether. Like Nike’s Moto, Just. DO IT!!! hah!
7. Don’t frantically google things until you run into a problem. Balance your time with research and hands-on experimenting. If you’re unsure which board to get, just buy the most common, cheapest & powerful one. Buy a board, any development microcontroller board, and run with it. Don’t start off with something you can’t risk losing. It’s important to not get caught up in rabbit holes of “if, ands or buts”… manage time wisely and stick to quick, short accomplishments when getting started. The brain loses motivation without small achievements, leading to procrastination.
8. Stick with Arduino’s IDE, this is the easiest, most trustworthy IDE that I’ve ever used, and I’ve used practically all of them. I personally still continue to use Arduino’s IDE, it’s my favorite.
9. Don’t stress about learning the code! The code knowledge comes along after continuous bug fixing, hah, believe me, you’ll learn REAL quick if you’ve got an issue. It’s through the process of error handling where we learn to code, and you’ll never be expected to be perfect at it, many forums online offer solutions to most problems you’d face (especially now) so dive right in to a project!
10. Don’t feel the need to perfect or master C/C++, C# or Python before diving into the realm of microcontrollers. Code is always changing / updating, so don’t waste time “mastering” a programming language, you’ll find deprecations left and right. Just know the task at hand and use example libraries to guide you.

About