I'm 16 and planning a future in IT. I've spent the last couple of months setting up a home server and working on a niche project involving NixOS. While I find it enjoyable, I can't help but feel it's pointless since it's a niche technology that probably won't get much use. I'm torn between continuing with this project, which feels a bit like a chore at times, and enrolling in a more mainstream programming course like CS50 or The Odin Project, which could provide me with skills that are more applicable in the real world. What should I prioritize: building this niche project I have fun with, or pursuing a course that might set me up for better future opportunities?
5 Answers
Balancing fun and practicality is tough, but remember that both paths can lead to growth. Embrace your curiosity for niche projects, while also finding time for meaningful learning. You’ve got time to explore!
Don't stress too much about where you 'should' be. Your project might not be widely used, but the experience you gain is priceless. Learning something niche can strengthen your problem-solving skills in ways mainstream projects might not.
Just because your project is niche doesn’t mean it’s a waste. What you’re learning now about Linux and servers will be relevant regardless of the specific technology later on. Plus, experimenting is part of the journey!
You're just 16, so go for it! Having fun while creating something, regardless of its user base, is totally worth it. The skills you learn now will stick with you and will be valuable later on, even if no one ends up using your NixOS project.
As far as mainstream skills go, CS50 and The Odin Project are excellent choices. They help you build a solid foundation, and you'll feel more confident tackling real-world problems. But if your project excites you, keep at it for the sake of enjoyment and learning.
Absolutely! Learning through projects you're passionate about makes the process fun, which is super important, especially at your age.

True! And remember, there will always be someone better, so focus on your own growth rather than comparing yourself to others.