Attitude or what are technical Hackers? (2)

Source: Internet
Author: User

Ii. Basic hacker technology

Hacker attitude is important, but technology is more important. Attitude cannot replace technology. Before you are called a hacker by other hackers, you must master a set of basic technologies. With the emergence of new technologies and the passage of old technologies, this basic technology also changes slowly over time. For example, in the past, machine code programming was used, and HTML was only recently included. However, the following technologies are clearly included:

1. Learn how to program

This is of course the most basic hacking technology. If you do not have any computer language, I suggest you start with python. It has clear design and complete documentation, which is suitable for beginners. Although it is a good elementary language, it is not just a toy. It is very powerful, flexible, and suitable for large-scale projects.

But remember, if you only speak one language, you will not be able to meet the technical level required by hackers, it cannot even reach the level of a common programmer-you need to learn how to think about programming problems in a common way, independent of any language. To be a real hacker, you need to learn how to use some manuals within a few days to quickly master a new language based on what you know. This means you should learn several different languages.

If you want to do some important programming, you will have to learn the C language, Unix core language. Other important languages for hackers include Perl and lisp. Perl is very practical and worth learning. It is widely used in active web pages and system management, so you should be able to understand it even if you never use Perl to write programs. LISP is worth learning because you will get a wealth of experience when you finally master it; these experiences will make you a better programmer in the days to come, even though you may rarely use lisp itself.

Of course, you 'd better have four options. (Python, C, Perl, and lisp). Apart from being the four most important basic languages, they also represent four very different programming methods, each of which will benefit you a lot.

Here I cannot fully teach you how to program-this is a complex task. But I can tell you that books and courses cannot be written either. Almost all the best hackers are self-taught. What really works is to read and write code in person.

Learning how to program is just like learning to write in natural language. The best practice is to read some famous masters and try to write something by yourself, read something, write something, read something, and write something .... so forth until you reach the conciseness and power you have seen in the essay.

In the past, it was difficult to find good code to read, because few large programs can use source code to train new users. This situation has been greatly improved; there are now a lot of available open source software, programming tools and operating systems (all written by hackers ). This makes us naturally come to the second topic...
2. Get an open-source Unix File and learn to use and run it.

I suppose you already have a personal computer or an available one (today's children are so happy ). The most basic step for beginners is to get a Linux or BSD-UNIX file, install it on a PC, and run it.

Of course, in addition to Unix, there are other operating systems in the world. But they are all sent in binary form-you cannot read its source code, and you cannot modify it. Trying to learn hacker technology on a DoS or Windows machine is like binding an iron block on the leg to learn to dance.

In addition, UNIX is an Internet Operating System. You can learn to use the Internet without knowing UNIX, but you cannot become an internet hacker without knowing it. For this reason, today's hacker culture is largely Unix-centric. (This is not always true. Some long-time hackers are not happy with this, but the symbiotic relationship between UNIX and the Internet is so strong that even Microsoft is helpless)

So, install a Unix-I personally like Linux, but there are other options. (You can also run dos, windows, and Linux on the same machine. Run it. Use it to talk to the Internet. Read its code. Try to modify it. You will get more programming tools (including C, lisp, Python, and Perl) than the Microsoft operating system, and you will have fun, and will learn more than you think.

For more information about UNIX, see the loginataka.

For Linux, see: Where can I get Linux.

3. Learn how to use WWW and write HTML

Most of the things built by hacker culture play a role where you cannot see them, helping factories, offices, and universities run normally. On the surface, it is hard to see the impact of these things on others' lives. Web is a big exception. Even politicians agree that this huge and dazzling hacking toy is changing the world. For this reason alone (there are many other reasons), you need to learn how to master the web.

This does not only mean how to use a browser (anyone can), but also how to write HTML and web markup language. If you don't program, writing HTML will teach you some habits that help you learn. Therefore, create your own homepage first.

However, building only one home page cannot make you a hacker. Web pages are full of web pages. Most of them are meaningless and free of information.

To be valuable, Your webpage must have content that must be interesting or useful to other hackers. In this way, we will come to the next topic.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.