The Hacker Attitude

Written by Unknown 0 comments Posted in:

Technically, a hacker is someone who is enthusiastic about computer programming, networking, FOSS (free open source software) and all things relating to the technical workings of a computer.

Want to be a Hacker :

  1. The world is full of fascinating problems waiting to be solved.
  2. Nobody should ever have to solve a problem twice.
  3. Boredom and drudgery are evil.
  4. Freedom is good.
  5. Attitude is no substitute for competence.
Skills you should have :
  1. Learn how to program.
    This is the fundamental hacking skill. It means you'll have to learn a programming language. Preferably more than one; you can learn a lot by comparing two languages and look for similarities and differences in the way they handle a situation.
    But programming is more than writing code.
  2. Learn to run an OS.
    The Hacker community is much Unix/Linux oriented (nowadays). There are several reasons, an important one being that with (open-source) Unixes you get the code as well. You can actually read how the operating system is written, you can get to know it well enough to modify if you want to.
    Unix / Linux is also very network/internet oriented : learning to understand Unix / Linux will help for the next skill you'll need to acquire. And it comes with free programming tools.
    (get your hands dirty : Learn Linux Hands-On) :
  3. Learn about Data Communication and Networking : How do computers talk to each other ?
  4. Learn how to use the World Wide Web and write HTML.
    Technically, the internet is just a collection of computer networks. But it has become an important communication medium as well, and can be used for many things. Sharing information is one. You'll need to know how to write HTML to publish on the web. Designing a web site with a good logical structure and a matching directory structure is also an exercise worth doing to sharpen a skill or two.
  5. If you don't have functional English, learn it. A lot of information, be it on the web or in books, is only available in English. And apparently English has developed a richer technical vocabulary so that a lot gets lost in translations.
Style

Activities that show you may have this ability, and can help you to improve it, are
  • Learn to write your native language well. Expressing your thoughts (in writing) helps to organize your thoughts, see relationships, approach a subject from different angles.
  • Read science fiction
  • Study Zen
  • Develop an analytical ear for music. Learn to appreciate peculiar kinds of music. Learn to play some musical instrument well, or how to sing. Discover the mathematics of music, and the beauty in the mathematics.
  • Develop your appreciation of puns and wordplay.

Consider this Zen poem and keep close to your life

To follow the path,
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.

0 comments:

Post a Comment