How to become a hacker

xiaoxiao2021-03-06  74

How to become a hacker

Author: Eric Raymond

Original source: AKA

--- What is hacker? Jargon File gives a lot of definitions in the word "hacker", most definitions involve superb programming techniques, strongly solving problems and overcoming the desire to overcome restrictions. If you want to know how to become a hacker, so good, only two aspects are important. (Attitudes and Technology) There is a long time, there is an expert-level programmer and network master sharing cultural community, and its history can be traced back to the first macro machine and the earliest Arpanet experiment period decades ago. The participants of this culture have created the word "hacker". The hacker built an Internet. The hacker makes the UNIX operating system a look today. The hackers set up Usenet. The hackers make WWW running normally. If you are part of this culture, if you have made some contributions to it, and others in the circle also know who you are, you are a hacker, then you are a hacker. The hacker is not limited to software hacker cultural circles. Some people treat other things such as electronics and music with a hacker attitude - in fact, you can find it in any higher level science and art. Software hackers identify these in other fields and also known as hackers --- Some people claim that hackers are actually independent of their work field. However, in this article, we focus on the technology and attitude of software hackers, and invented which sharing cultural tradition of the word "hacker". There is also a group of people, they are loud, they are hackers, actually they are not. They are some people who deliberately destroy computer and telephone systems (most are adolescents). The real hacker is called these people "Cracker" and disdainful. Most real hackers think that the hackers are some irresponsible lazy guys, there is nothing big. The behavior dedicated to destroying others is not a hacker. Just as Tie Reni can open the car and can't make you a car engineer. Unfortunately, many reporters and writers often mistakenly regard "hackers" as a hacker; this practice is an irritating hacker. The fundamental difference is: hackers are building, while hackers are destroyed. If you want to be a hacker, continue to read. If you want to be a hacker, go to the Alt.2600 newsgroup, and find that you are not as smart like you think, take 5 to 10 prisons. I just want to say so much about hackers. --- hacker's attitude hacker solves the problem, building things, belief freedom and two-way help, everyone is me, I am a man. To be considered a hacker, your behavior must show that you have this attitude. If you want to do, you have this attitude, you have to really have this attitude. But if you want to rely on the cultivation of hacker attitude, it is wrong with it. Because this kind of person who has these qualities is very important to you, help you learn and give you a constant vitality. As with all creative art, the most effective way to become master is to imitate the spirit of the master - not only impatched from ration, but also to imitate from emotions. SO, if you want to be a hacker, please repeat the following things until you believe in them: 1 This world is full of charming problems to be solved to make a lot of fun, but it is a lot of money to have fun. These efforts require power. Successful athletes from the health of the body, challenge the power of self-limits. Similarly, a hacker, you must have basic enthusiasm from solving problems, hood technology, and exercise intelligence. If you are not such a person, you want to be a hacker, you have to try to become such a person. Otherwise you will find that your hacking will be enthusiastically swallowed by other temptations - such as money, sex and social virtual names. (Similarly, you must build confidence in your own learning ability - I believe that although you know more about a problem, if you learn, try, you will eventually master and solve it.) 2. The problem should not be solved twice with intelligent melon is a valuable, limited resource.

When this world is still full of other interesting issues to be resolved, they should not be wasted on reinventing the wheel. As a hacker, you must believe that other hackers think time is precious - thus sharing information, solving problems and issues to other hackers almost a kind of morality, so others can solve new problems rather than repeating Give an old problem. (You don't have to think that you must publish your invention, but hackers do this is to win everyone to respect the most people. Selling some money to give yourself, buy a house to buy a car to buy a computer or even the money and hacker value is also Compatible, as long as you don't forget you or a hacker.) 3. Bored and bored work is that the sinful hackers should never be stupid repetitive labor, because when this is what happens, they don't have Do things that only they can do - solve new problems. Such waste is hurt everyone. Therefore, bored and bored things are not only uncomfortable, they are great crimes. To be a hacker, you must fully believe this and use the boring work as much as possible, not only for yourself, but also for others (especially other hackers). (There is an obvious exception to this. The hacker sometimes also makes some repetitive boring work to conduct "mental rest", or to practice a certain skill, or have some experience that cannot be obtained. But this It is his own choice --- people with brains should not be forced to be bored.) 4 freedom is a good hacker is a natural anti-authoritian. Anyone who can send you will force you to stop solving the problem that makes you fans, at the same time, in accordance with the general idea of ​​authority, he usually gives some extremely ignorant reasons. So, whenever, any authority, as long as he oppressed you or other hackers, it will fight with him. (This is not to say any power is not necessary. Children need to be monitored, and criminals should also be taught. If obeyed orders get something compared to other ways, hackers will agree to accept some form of authority. But this It is a limited, deliberate transaction; the individual's personal obedience is not your given, but unconditionally obedient.) Power loves to review and confidential. They don't trust voluntary cooperation and information sharing - they only like cooperation by them. Therefore, you have to make a hacker, you have to review, confidential, and use force or deceived to oppress people's practices and hostile. 5. Attitude cannot be alternative to a hacker, you have to cultivate these attitudes. But only these attitudes don't make you become a hacker, just like this doesn't make you a sports and rock star. Become a hacker to spend intelligence, practice, dedication and hard work. Therefore, you must learn to do not believe in attitude and respect a variety of capabilities. The hackers will not waste time for those who deliberately mold, but they are very respectful - especially the ability to make hackers, but any ability is always good. The ability to have few people can master is particularly good, and it is best to have the ability to involve brain, techniques, and polyperbus. If you respect your ability, you will enjoy the fun of improving your ability - the hard work and dedication will become a high entertainment rather than It is very important to be a hacker. --- Basic hacker technology hacker attitude is important, but technology is more important. The attitude cannot be replaced, and a basic technique you must master before you are called hackers. This basic technology has changed slowly with time with the emergence of new technologies and old technologies. For example, in the past, it includes using machine code programming, and knows that HTML language has been included recently. But now it is apparent to the following technologies: 1 Learn how to program this of course the most basic hacker technology. If you don't have any computer language, I suggest you start from Python. It is clear, the document is complete, and it is very suitable for beginners. Although it is a very good primary language, it is not just a toy. It is very powerful, flexible, is also suitable for large projects.

But remember that if you will only have a language, you will not meet the technical level required by the hacker, and you can't even reach a normal programmer level --- You need to learn how to think about programming in a common method, Independent in any language. To be a real hacker, you need to learn how to pass some manuals in a few days, combine you now know, quickly master a new language. This means you should learn a few different languages. If you want to do some important programming, you will have to learn the C language, the core language of UNIX. Other languages ​​that are more important to hackers include Perl and Lisp. Perl is very practical, it is worth learning; it is widely used in active web pages and system management, so you should read it even if you never use Perl write, you should also understand it. LISP is worth learning because when you finally master it, you will get rich experience; these experiences make you a better programmer in the days later, even if you may actually use the Lisp itself. Of course, in fact, you are best for you. (Python, C, Perl, And Lisp). In addition to the most important language, they also represent four very different programming methods, each of which will make you benefit. Here I can't fully teach you how to program - this is a complex live child. But I can tell you that books and courses cannot be made. Almost all the best hackers are self-learning. What truly can work is to read the code and write code. Learn how to program the same as learning from natural language. The best practice is to read some masters' famous, try to write something, read some, write some, read some, write some .... So recovered until you have seen yourself in Fan Wen Simple and power. It is difficult to find a good code in the past, because there are very few free source code for large programs to make novice practicing. This situation has been greatly improved; there are now many open source software, programming tools, and operating systems (all have hackers). This makes us naturally come to the second topic ... 2 Get an open source Unix and learn to use, run it I assume you already have a personal computer or have a useful (today's children are really happy) . The most basic step of novices is to get a Linux or BSD-UNIX, install on a personal computer, and run it. Of course, this world has other operating systems in addition to UNIX. But they are all sent in binary --- You can't read its source code, it is more impossible to modify it. Try learning hacker technology on DOS or Windows machines, just like being tied to iron blocks on the legs. In addition, UNIX is also an operating system of an Internet. You can learn to use Internet without knowing Unix, but you don't understand it, you can't be an internet hacker. For this reason, today's hacker culture is largely dominated by UNIX. (This is not always true, some of the very early hackers are very unhappy, but the symbiotic relationship between UNIX and the Internet is so strong, and even the micro-softness does not help why) SO, load a unix --- I personally like Linux, but there are other options. (You can also run DOS, Windows and Linux simultaneously on the same machine). Run it. Use it to talk to the Internet. Read it code. Try to modify him. You will get a multi-programming tool that is better than Microsoft operating systems (including C, Lisp, Python, and Perl), you will have fun and learn more than what you think.

For more information on learning UNIX, please see the loginataka. To get Linux, please see: Where can Linux.3 learn how to use WWW and write HTML Most hacker cultural buildings plays a role in your invisible place, Help the factory, office and universities work properly, and it is difficult to see its impact on the life of others. The Web is a big exception. Even if politicians agree, this huge and dazzling hacker toy is changing the whole world. Single is this reason (there are many other), you need to learn how to master the Web. This is not just how to use browser (who will), but to learn how to write HTML, web tag language. If you don't program, write HTML will teach you some thinking habits that help to learn. Therefore, build your home page first. But just built a home page, you can't make you a hacker. The web is full of various web pages. Most are meaningless, zero information volume rubbish. To have valuable, your page must have content --- must be interesting or useful to other hackers. In this way, we came to the next topic ....--- hacker culture is like a culture of most of which does not involve money, the hacker kingdom operates relies on reputation maintenance. You manage to solve interesting problems, but they are more interesting, how good your solution is, you have to judge with people who have the same technology or more than yours. Accordingly, when you are playing hacker games, you know that your score will rely on other hackers to evaluate your technology. (This is why only in other hackers say that you are hackers, you will be a hacker) This truth will be hacked to be a lonely work; it will also be contraindicated by another hacker culture Attenns (this taboo is weakened but still strong): Refused to recognize self or external assessment is a person's driving force. In particular, the hacker kingdom is called an elite culture by anthropologists. Here you are not based on your rule of others to build status and preliminary, nor depends on something, or something you want, but dedication to you. Especially dedication to your time, your talent and your technical results. To get the respect for other hackers, you can do the following five things: 1. Software to write open source (the most basic and traditional) is a program that is written by other hackers, think interesting or useful, and puts the program The original code is published to everyone. (In the past, we called "Free Software - FREE Software", but this made a lot of people who did not know about free, now many people use "Open Source -open Source" The word "the word" of the hacker kingdom Dear big bulls are those who have written large, widely used software, and publish them to people who use his software. 2. Help test and modify the open source software hackers also respect those who use, test open source software. In this less than perfect world, we must inevitably spend a large number of software development time in the test and grabbed stage. This is why the author of any open source will tell you a good Beta tester as precious. (He knows how to clearly describe the error symptoms, well positioned, can endure the BUG in the quick release software, willing to use some simple diagnostic tools) or even one of them can judge which test phase is extended, people Exhausted nightmares, which is just a healthy thing. If you are a newbie, try to find a new program that is being developed, make a good Beta tester. From helping to test, to help the bugs, go to the end, you will continue to improve. When you write the program in the future, there will be someone else to help you, you get the return of your act. 3. Another good thing to publish another good thing is to collect the useful interesting information or documents such as FAQ.

Many major FAQ maintaines and other open source author are respectful. 4. Help the maintenance of the running hacker culture is operated by volunteers. To make the Internet work properly, there must be a lot of boring work to complete --- Manage Mail List, NewsGroup, maintain a large number of documents, develop RFC and other technical standards, etc. People who do this kind of thing will get a lot of respect, because each person knows that these things are exhausted, and they are not as fun as coding. Do these things need perseverance. 5. For the hacker culture itself, you can serve this culture itself (for example, like me, write a "how to become a hacker") (HEHE, turning it into Chinese like this) This is not a must You are already staying here for a long time, proficient in all 4 points, and you can do it after you have a reputation. Hacker culture has no leader. It is precisely that it does have some cultural heroes and tribe elders and historians and spokespersons. If you stay in this circle, you may become one of them. Remember: The hackers don't believe in the boast of their tribes, so it is clear that this reputation is dangerous. You have to have basic modest and elegance. --- Hackers and Monsters (Nerd) Contrary to popular legend, be a hacker, do not have to be a geek. However, many hackers are geeks. Be a birthplace helps you concentrate more important things, such as thinking and programming. Therefore, many hackers are willing to accept this label of "geeks", and they are willing to use the word "GEEK" and self-righteousness - this is a statement that announced their non-cooperation with mainstream society. If you can concentrate enough energy to do hackers can also have normal life, which is very good. It is easy to do this today than I am a novice in the 1970s. Today's mainstream culture is more friendly to the technology geeks. There are more people to realize that hackers usually more love, is a good thing for lover and spouses. See Girl's Guide to Geek Guys. If you are attracted to hackers because of your hacker, then there is nothing - at least you will not distinguish it. Maybe you will find yourself in the future. --- The meaning of style reiterates, be a hacker, you must enter the spirit of hackers. When you are not on the edge of your computer, you still have a lot of things. They cannot replace truly programming (there is nothing can be programmed), but many hackers do it, and feel that they have an essential association with hackers. Reading science fiction. Participate in science fiction seminars. (A good place to find hackers) study Zen, or practiced. Learn a pair of precise ear, learn to appreciate special music. Learn to play some musical instrument or sing. Improve the appreciation of bids. Learn smoothly with native language. (When it is surprising, all the best hackers I know are very good writers), the more you do, you will make hackers. As for why it is these things, the reason is not very clear, but they all involve the comprehensive skills of left-right brains, which seems to be the key. (The hackers need clear logical thinking, sometimes it needs strong jump out of the logic), and there are some things that don't do. Don't use stupid, too, the idol ID doesn't claim to be a network, don't waste time with those people who are full of spelling and grammar mistakes, or post-wrong articles to do more, will make Greatly damaging your reputation. The hackers have a memory super group --- You will take a few years to make them forget your stupid. --- Other Resources Peter Seebach has maintained a very exciting hacker FAQ for managers who don't know how to deal with hackers. The Loginataka has many materials on how to properly cultivate a UNIX hacker. I have also written a "hacker culture brief history."

转载请注明原文地址:https://www.9cbs.com/read-90583.html

New Post(0)