Advice for Aspiring Software Engineers

November 22, 2025 6 answers
Asked by TechieExplorer29
Hi everyone! I'm 18 years old and just started my first year studying computer science. I'm really interested in pursuing a career in software engineering, and I'd love to hear from those of you already in the field. What tips do you have for someone just starting out? Are there any resources or tools you've found particularly helpful for building skills, such as developing apps or websites? Thanks in advance!

Answers

SWEGrind5
Try to apply the concepts you learn by actually building things! Dive deep into documenting your code and familiarizing yourself with operations like memory management. I recommend mastering one or two programming languages instead of skimming multiple ones. If you're into C++, I can vouch for its power. For learning resources, Stack Overflow and documentation websites are lifesavers! YouTube can also be an invaluable resource for tutorials. Feel free to ask me anything if you need more helpโ€”I have a background in SWE, CS, and mathematics, and I'm currently pursuing my MS!
Reply to this answer
CodeNinja42
It's super important to stay engaged and keep learning! Make sure you have some side projects going on; they really help you apply the theory you learn in class to practical scenarios. Also, network with classmates and beyondโ€”internships and part-time jobs can give you valuable experience. And remember, donโ€™t stress too much; learning is a journey and burnout isn't helpful! Check out roadmap.sh for a good overview of what skills you might need to focus on.
Reply to this answer
ActiveDeveloper3
From my experience as an intern while studying, I'd suggest two main things. First, stay active both mentally and physically! Regular exercise can boost your motivation and cognitive function. Second, make sure you're doing something outside of your studies, like working part-time or working on side projects. Those experiences can set you apart in job interviews, especially if you highlight your soft skills too!
Reply to this answer
DevJourney8
Get your hands dirty during your college years! Build even the simplest projects; they help you gain real-world experience that exceeds what you learn in class. Remember, learning doesnโ€™t stop when you graduate. Keep working on projects and expanding your knowledge as technology evolves. It's a continuous journey!
Reply to this answer
NetworkGuru5
Networking is key! Many companies prefer hiring people they already know, so don't shy away from making connections. You'll need to keep your skills updated, but a good network will serve you very well as you progress in your career. Itโ€™s all about building relationships in the industry!
Reply to this answer
CodeCraftsman89
Absolutely agree about the importance of side projects! Not only do they help you gain practical skills, but they also show potential employers your initiative. Make sure to keep all your project code in public Git repositoriesโ€”this can be a great way to get noticed! Consider looking for open-source projects or volunteering with nonprofits to build your portfolio.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions