Hey everyone! I'm about to start my Master's in cybersecurity next month and I'm curious if C# would be a good language to focus on for this field. I'm also currently learning .NET for backend development, so I'd love to hear your thoughts on this. What languages do you think are most useful in cybersecurity?
4 Answers
It really depends on which area of cybersecurity you're interested in. If you're looking at web vulnerabilities, you should definitely learn JavaScript and some backend tech like PHP, plus understand HTTP. For exploring native software exploits, dive into C and assembly language. While C# itself may not directly aid in cybersecurity, it can help you learn to develop secure applications. Also, familiarize yourself with command-line usage; scripting in Python is super handy too!
Honestly, I’m not an expert in cybersecurity, but from what I've picked up, the field mostly involves using bash, VMs, PowerShell, and a variety of tools. C# is primarily a backend language, which might not be the best fit for cybersecurity basics. I suggest you dig a bit deeper into what cybersecurity entails, as it seems like there's a lot you might want to consider!
Haha, I get that! I also came from a software development background and had to learn a lot. It's a whole new world!
The world of security is vast, so it really comes down to your specific interest. Are you into network security, web applications, or binary exploitation? If it's the latter, definitely get into C and assembly language. And a bit of Python won’t hurt either, especially for writing exploits in competitions!
You can’t go wrong with learning C. It’s foundational and widely used in various aspects of cybersecurity.
Thanks a lot! That really helps clarify things for me as I start my journey.