Hey everyone! I'm looking for some advice from those who have experience in the field. I'm juggling a full-time job and family responsibilities but have recently started enjoying building systems using MS Office and VBA. This has motivated me to aim for a career as a developer or programmer. I've completed the CS50x course and I'm currently working through a foundational C# course on Free Code Camp, plus I have some Udemy courses lined up. Given my limited time, I wonder if I'm spending too much time learning and not enough time on building projects for my portfolio. I'd love to hear your experiences and suggestions on how to balance learning and practical project work when starting out!
6 Answers
If you're still in the foundational phase, I'd lean more towards learning right now. It's vital to make sure you have the basics down before jumping into projects. Consider the challenges you face at work; think about how you'd solve them using C#. Try to find an issue that resonates with you and tackle it! That kind of application can really solidify your knowledge.
I’d say do both! When you finish a lesson, apply it to a different problem right away. That way you can create more connections between what you've learned and practical applications.
I think finding a good mix between learning and building is crucial. As a student myself, I'm motivated to create projects that showcase my skills. It's easy to forget what you learn, so applying concepts right after learning them can really help reinforce your understanding.
I began my professional journey working with VBA and it opened a lot of doors for me, eventually leading to C#. While I'm not certain how much learning you’ve done, starting with smaller projects can be beneficial—like asking a user for input, calculating sales tax, and displaying the result. Even if these projects feel small, they often lead you to new challenges, which can help build your confidence and experience.
Don't hesitate to take breaks from learning to work on small projects! Using the knowledge you've acquired in practice helps you remember it better. Build something expansive when you feel prepared, or get creative and dive into something scrappy right away!
Honestly, you should start building as soon as you feel comfortable. There's no harm in mixing learning with small projects that let you apply what you've learned! It's a great way to anchor your knowledge and retain more information in the long run. When you're ready, tackle something bigger that excites you.

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