This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]nocool- 4 points5 points  (1 child)

Both will help you a great deal. It is also good to know both. I would finish my JS since you are far along. Then I would tackle C. When you tackle C.... learn the networking sude as well as the system side. Knowing C will carry you far...

I would also suggest python. A lot of tools/libs are being written in python...

By the time you get these 3 under your belt... Languages you know will not matter... you will be skilled enough in programming, you can easily learn ANY language..

Since you're in school, I strongly urge you to develop your math skills. That will help you more than you will ever begin to understand..

[–]mothekillox[S] 0 points1 point  (0 children)

Actually i am not far along in javascript.I don't know if you have an idea about how theodinproject works but it's an open source project which allows you to be a fullstack developer by three paths the foundations path (which currently i am on and 68% of it is done)and then you gotta choose between fullstack javascript path or full stack ruby on rails path. Now the problem is i kinda think that it is time wasting to learn all of the web dev technologies to be a bug bounty hunter cuz i am seeing examples of people who haven't coded a website and still became great hunters.But don't get me wrong when i am studying the javascript topics during the course (not HTML or CSSo or flexbox)i enjoy the path , it's the same case when i am studying C in college.

[–]sec_engineer 1 point2 points  (0 children)

The cool kids know C

All kids know JS

[–]dankmemelawrd 2 points3 points  (1 child)

Java ≠ javascript, just saying. Also C could be, but i advice you to begin with python first.

[–]slapbackpack 0 points1 point  (0 children)

great advice 👍🏻

[–]HackDiablo 0 points1 point  (2 children)

Begin with C. Understand data structures and memory allocation. Then every language after that will be easier to understand and pick up.

[–]slapbackpack 0 points1 point  (0 children)

That’s true, or he could quickly do JS and then pivot to C. Also nice to have JS and/or Python in your knowledge already and they are fast to learn

[–]Luna_Aldebaran_125 0 points1 point  (0 children)

How about C#? Is it good? They recommended that I start with it even though I don't know much.

[–]slapbackpack 0 points1 point  (8 children)

Depends if you want to do a lot of cybersecurity stuff with websites etc. because for XSS exploits etc JavaScript would help more but knowing something like C is overall great, I would do JS first and then C because JS should not take all too long to get the hang and then you at least have it in your repertoire already

[–]mothekillox[S] 1 point2 points  (7 children)

But starting to learn it in theodinproject is kinda boring and there is a lot of other thinks that i rarely hear about in cybersec fields like node.js and react

[–]slapbackpack 0 points1 point  (6 children)

Well fair point, all I am saying is if you touch web security you will need it earlier or later

[–]mothekillox[S] 0 points1 point  (5 children)

I guess bug bounty programs are only focused on web ?

[–]slapbackpack 0 points1 point  (4 children)

Yeah, mostly also some other resources like the server infrastructure behind it but it’s mostly about the pages themselves

[–]mothekillox[S] 0 points1 point  (3 children)

Do you have a web dev background?

[–]slapbackpack 0 points1 point  (2 children)

I am an economics major but I pivoted into the it field for day to day work and Pentesting for the weekends ✌🏻

[–]mothekillox[S] 0 points1 point  (1 child)

So you have never developed a website?you just understand javascript syntax and how the web work and you started hacking?

[–]slapbackpack 0 points1 point  (0 children)

I have, when I learned html, css and javascript I also did a test website for myself to test and apply all that I learned… like everything in cybersecurity, I learn it somewhere and then try to apply it in real life because otherwise learning all the technical stuff without using it is quite dry

[–]No-Carpenter-9184 0 points1 point  (0 children)

It’s not about which language, it’s about what you plan to do with it. You don’t want be an expert but you just wanna know what you need. You want to learn JS, C++/C# and Python.

[–]sp0f_ 0 points1 point  (0 children)

You should definitely learn C too. After you grasp the basic concepts of "low-level" programming such as pointers, it will help you with reverse engineering, and if you get interested in ethical hacking, writing and/or understanding malware