Hey /g/ im in a tech high right now. I'm super interested in everything from pen testing to servers. What language should i learn of the the big ones?
>Java
>C++
>Python
>Ruby
I have no programming experience btw but know my way around a pc
If you want to get into web: Python and ruby are both interesting.
Pentesting: Python and c++.
c++ is good for the low level tools like networking and hardware (microcontrollers)
Python is good for data processing and displaying, also creating tools quickly
Just start with Python if you want to do web development or system management (Linux servers)
Start with c++ if you want to get into pentesting or want to program on hardware level or computers
>>56466730
>I have no programming experience
Pick a language that employs some of the modern concepts (i.e. the object oriented paradigm), such as the mentioned Python or Java and just fucking code away like a crackhead who's not had any for a month.
You should reach a point, where you can implement an idea into working code without being held back too much by 'how do I do this?'. Once you're there move into specific applications and challenges that might require a different set of tools or programming language. By then, learning a new language shouldn't be a hassle anymore.
>>56466818
I want to get into android development but right now I want to see what languages have to offer. Sounds like i should go Python
>>56467007
Nah, man. Don't stress or waste too much time on what languages have to offer if you don't know the first thing about programming.
The core concepts of most of modern programming languages overlap to a large degree. You need to understand those, and make them your own before you worry about which language is the best (whatever that means) for a given application or challenge.
>>56467007
Python is recommended a lot because while it has its warts it's a general enough language that you can transfer the same skills pretty much anywhere.
On the whole people always get too hung up about this or that language, though. You should just go code.
>>56466730
both Python and Java are easy as testicles. if you have 0 experience probably Python