1. The mental attitude of hackers is very important, but technology is more important. Although the attitude of hackers is irreplaceable, with the replantation of new technology, these tools are slowly changed over time. For example: I will always learn to write the program until we start using HTML recently. However, at the end of 1996, of course, this is the foundation of Hacking skills. In 1997, it would be granted, you must learn C. However, if you just learn a language, then you can't be a hacker, you can't afford to be a programmer. In addition, you must learn to learn the problem of a program design with a general concept independent of any programming language. To become a real hacker, you have to learn the manual content and your currently known as you have a new language in a few days. In other words, you will learn something outside of C, you have at least Lisp or Perl (Java is also working hard; the translator Note: I am very doubt). In addition to several important Hacking common languages, these languages provide you with some different programming channels and let you learn in a good method.
Programming is a complex technology, I have no discrimination to provide a complete learning step. But I can tell you something in the book and in the classroom (there are a lot, almost all the best hackers are self-study). (a) read the program code of others; (b) write the program, these two are good ways. Learning writing is like learning a good natural language, the best way is to see some experts written, then write some of your own things, then read more, write more. Then continue, until you develop a style and feature of your own. It is a very difficult thing to find a good program code, because, for the rookie hackers, the Source Source suitable for their reading and efforts is very small. But this matter has a dramatic change; now the free supply of software, program design tools and operating systems (mostly public offerings, and all are written by hackers) everywhere. Go to the next topic.
2, get a free UNIX, learn to use and maintain. I will assume that you have a personal computer or you can use anything (now the child is really happy, so it is easy to have :-)). The first step of obtaining hacker skills is to get a Linux or a free BSD-UNIX and install it in its own machine and make it smooth. That's right, in addition to UNIX in this world, there are other operating systems. But they only offer Bianry, you can't see their program code, you can't modify them. If you want to start hacking in DOS or Windows or MacOS, you will undoubtedly you want you to be tied to a shackles.
In addition, UNIX is an operating system on the Internet. When you learn to use the Internet without understanding UNIX, you have no hacking that you don't understand Unix. Because this original, the current hacker culture is still very secure in Unix. (This is not entirely correct, and some hackers living in the old era do not even like this situation, but the generals between UNIX and the Internet have become unbreakable, even Microsoft's bulk muscles I didn't leave a clear scarf above.) Because of some, put Unix! (I like Linux, but there are other stuff available.) Learn it, let it work, let it feel with you Fine. Use him to shout throughout the Internet. Look at the program code, change the program.
One day you become a high-hustle hacker, you will find it when you look back, you get a good program design tool (including C, Lisp, and Perl) than the Microsoft operating system. And get happiness, and learn more than symbiotic, even if you are Microsoft's bulk muscles, they have not left obvious scars above. Because of some, put UNIX! (I like Linux, but there are other stuff available.) Learn it, let it work, let it feel with you. Use him to shout throughout the Internet. Look at the program code, change the program. One day you become a high-hustle hacker, you will find it when you look back, you get a good program design tool (including C, Lisp, and Perl) than the Microsoft operating system. And get happiness and learn more than you think. About learning UNIX, there are more information on loginataka. (http://www.ccil.org/~esr/faqs/loginataka.)
Look at the directory or Linux CD of Linux Distribution, and deliver yourself to it.
3. Learn to use World Wide Web and learn to write HTML.
In the hacker culture, most of them are used outside their activities, such as, in factories and disognutes or universities are indifferent. But the Web is a big exception, and the big toys in this hacking are even accepted by politicians, and they are clever in changing this world. So (there are many good reasons), you must learn the web. Not just learning to use Browser (this is too easy), and learn to write the HTML of this web label language. If you don't know how to design the program, write HTML can also give some habits. Well !! Establish Home Page! However, there is a Home page that does not make you a hacker. The web is all home, and most of them have a focus, there is nothing about the mud - very good looks, but it looks the same, almost.
4, at least two of the following:
I. Website Server Program ASP, PHP, CGI, JSP
I personally think that CGI is one of the most difficult students.
Second, program language: C language, C , VB, Java, Perl, Delphi, assembly language
However, I think the versatility of C language is best, can be used across platforms (operating systems).
Also try your own writing procedures, development software, etc.
Third, database management software: mysql, sql, foxpro ..., etc..
Four, several common operating systems: Win98, Win2000, WinNT, WinXP, UNIX, Linux, if you can learn Unix is the best. The most basic Win2K, Winnt also learns.
If you are over, you are already a master.