Twelve Years of Service
Posts: 31
Threads: 5
Points: 0NSP
Programming language course and stuff 12-20-2012, 02:34 PM
#1
Hi guys.
The reason for me to be openning this threads quite simple.
I'm still a newbie. I can't program or hack anything (I even have problems trying to open my toilet seat). But recently I've been learning python. I really digged into it, but here is the thing. I've read somewhere that professional hackers tend to be masters in more than a single language.
I know I'm only starting but I'd like to have a schedule, a course if you may.
I've been thinking in some new projects that could make quite a diference in the whole way we use computers and such, but to get to begin working on it I'll need more than the simple (and yet powerful) python.
Could someone create a programming course for me. Like:
-First language: Python
-Estimated time to finish it: A year
-Second languge:...
-Estimated time to finish it:...
...and so on.
Put only the ones you find important, based on the whole project scale (pretty big).
•
Twelve Years of Service
Posts: 31
Threads: 5
Points: 0NSP
Programming language course and stuff 12-20-2012, 02:34 PM
#2
Hi guys.
The reason for me to be openning this threads quite simple.
I'm still a newbie. I can't program or hack anything (I even have problems trying to open my toilet seat). But recently I've been learning python. I really digged into it, but here is the thing. I've read somewhere that professional hackers tend to be masters in more than a single language.
I know I'm only starting but I'd like to have a schedule, a course if you may.
I've been thinking in some new projects that could make quite a diference in the whole way we use computers and such, but to get to begin working on it I'll need more than the simple (and yet powerful) python.
Could someone create a programming course for me. Like:
-First language: Python
-Estimated time to finish it: A year
-Second languge:...
-Estimated time to finish it:...
...and so on.
Put only the ones you find important, based on the whole project scale (pretty big).
•
Twelve Years of Service
Posts: 40
Threads: 4
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 03:11 PM
#3
Different kinds of languages being used to different kinds of things, but yeah Python is a great first choice it shouldn't take longer than a half year max to learn it.
After you could try C# / C++ / Java and after go further with Perl or something like that.
Or go for a web based language like PHP or HTML.
•
Twelve Years of Service
Posts: 40
Threads: 4
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 03:11 PM
#4
Different kinds of languages being used to different kinds of things, but yeah Python is a great first choice it shouldn't take longer than a half year max to learn it.
After you could try C# / C++ / Java and after go further with Perl or something like that.
Or go for a web based language like PHP or HTML.
•
Twelve Years of Service
Posts: 31
Threads: 5
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 03:13 PM
#5
Yes yes, but... there isn't an average of how long I should stay learning in one of those.
•
Twelve Years of Service
Posts: 31
Threads: 5
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 03:13 PM
#6
Yes yes, but... there isn't an average of how long I should stay learning in one of those.
•
Twelve Years of Service
Posts: 10
Threads: 1
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 05:32 PM
#7
I'm not what you call a hacker either, but I do know a shed load of languages quite well. And I say the best way to learn multiple languages is actually just try get pretty good at 2 very different languages. Once you get really good at 2 quite different approaches you'll be surprised at how quick you start to pick up others.
And pick 2 that either interest you as a language, or interest you in regard to the technology they are related to. E.g. if you want to learn about web, pick up HTML & JScript or PHP or something like that. If it's how databases work pick up SQL and learn databases inside out (although SQL is a doddle, so that'll probably take you only a couple of months!).
If you're good enough to learn C++ inside out I reckon you can tackle pretty much anything. And you'll notice I said "pretty good" in my first sentence... not "master"... To really master something like C++ you'll need more than 1 year. Try a lifetime... or at least 3 or 4 years to be anyway proficient at it.
•
Twelve Years of Service
Posts: 10
Threads: 1
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 05:32 PM
#8
I'm not what you call a hacker either, but I do know a shed load of languages quite well. And I say the best way to learn multiple languages is actually just try get pretty good at 2 very different languages. Once you get really good at 2 quite different approaches you'll be surprised at how quick you start to pick up others.
And pick 2 that either interest you as a language, or interest you in regard to the technology they are related to. E.g. if you want to learn about web, pick up HTML & JScript or PHP or something like that. If it's how databases work pick up SQL and learn databases inside out (although SQL is a doddle, so that'll probably take you only a couple of months!).
If you're good enough to learn C++ inside out I reckon you can tackle pretty much anything. And you'll notice I said "pretty good" in my first sentence... not "master"... To really master something like C++ you'll need more than 1 year. Try a lifetime... or at least 3 or 4 years to be anyway proficient at it.
•
Twelve Years of Service
Posts: 157
Threads: 8
Points: 0NSP
RE: Programming language course and stuff 12-20-2012, 06:47 PM
#9
Most of programming languages are similar. For example I know php and c++ basics, but because of that I also have general understanding about python, perl, pascal, delphi... Only java is completely different thing. I would advice to begin from php. And not just read about it, but actually program something. In few months you'll get good enough to move on to c++. Also, while learning php you have to learn sql basics. It's simple, but you MUST learn it, because nearly every website uses it. And learning c++ (or c) have no limits. You will be learning as long as you live. :epic:
Edit: I was too lazy to read whole your post, so I didn't notice that you already started learning python. In that case, stick with python. But in the end you will move on to java or c/c++...
•
Twelve Years of Service
Posts: 10
Threads: 1
Points: 0NSP
RE: Programming language course and stuff 12-21-2012, 10:29 AM
#10
Actually, one of the questions you asked was to give you a schedule on what to learn. I probably wouldn't approach it like this at all. If you've got the core of Python down, I'd start learning the basics of either C or PHP now. Just change it up every so often. If you choose the C route I'd probably only spend about a month doing C just getting the basics nailed. Then upgrade to C++, because the general syntax carries through, it just get's a lot more complex. If you pick up PHP then yeah, picking up some kind of SQL is very much a plus.
Once you have the basics of SQL down you can start reading about SQLi, WAF and penetration testing etc. These are the kind of things I need to think about on a day to day basis, because I deal with websites quite a lot and how to prevent attacks against them. Which is one of the reasons I joined here!
So don't think of it as a "now I've learnt Python, what's next". On a day to day basis I might skip between 5 languages without even thinking about it and it used to be more than that when I was a full on dev. But that's kind of the stage you need to be aiming for.
•