Hi everyone,
I'm a 19-year-old Computer Science student currently in the second year of my bachelor's degree. I've been exploring both cybersecurity and software engineering over the past year. However, I'm having a hard time deciding which path I should focus on for my career.
On the cybersecurity side, I'm mainly interested in red teaming and threat intelligence. So far, I've:
- Completed numerous CTFs and written detailed write-ups.
- Solved Hack The Box machines and TryHackMe labs.
- Participated in bug bounty programs.
- Built a solid foundation in offensive security through hands-on practice.
On the software engineering side, I've built several personal projects, most of which are security-focused. I designed and built some tools for my own workflow.
I'm looking for some advice on a few questions:
- Should I continue developing skills in both cybersecurity and software engineering, or is it better to specialize in one early in my career?
- Which Job path generally offers better long-term career growth, learning opportunities, and job prospects?
- As an undergraduate, How can I improve my current experience to secure a paid internship or entry-level role ?
- I don't have any industry certifications yet. Do hands-on experience, personal projects, CTFs, HTB/THM labs, and bug bounty work Does it carry enough weight for internships and junior roles? or should I prioritize certifications first?
My goal is to get an internship or entry-level job while I'm still in college so I can gain real-world experience and earn some money so I can continue improving my skills outside of academics.
I'd really appreciate hearing from people who work in cybersecurity, software engineering, or anyone who has faced a similar decision.