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!
6 Answers
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.
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!
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!
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!
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.
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!

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