I graduated with a degree in electrical engineering in 2024. While I took a few programming courses (Python, C, and some Arduino/C++), I didn't really get comfortable with programming outside of class requirements. I feel like not knowing how to program well is limiting my career potential. What programming languages would you recommend starting with, and what are the best ways for me to begin learning in my spare time?
5 Answers
If you're focusing on electrical engineering, I’d recommend starting with Python and Arduino. Python is great for general purposes and projects, while Arduino is specifically useful for tasks related to EE. Plus, check out the FAQ section for tons of learning resources!
Before deciding, consider what your future job might entail. Are you leaning towards systems-level programming or just looking to improve workflows? Tailor your learning based on those interests. Each language has its strengths!
It largely depends on what area you end up working in. If you're dealing with microcontrollers, learning C would be beneficial since it’s widely used in that space. But if your focus is more on software or general programming tasks, then Python would be the way to go.
Honestly, the best way to learn is to build something you find interesting. It could be a small tool or a script that automates tasks—anything that’s useful to you. I found Python to be excellent for that! It can be a fun and practical approach to getting the hang of coding.
If you're programming close to hardware, definitely go for C. However, if the projects you're working on abstract away the hardware aspects, Python is a solid choice. Just think about what you enjoy and where you might apply those skills!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically