How To Become A Hacker

How To Become A Hacker

Auf der Suche nach interessanten Artikeln über Open-Source und Programmierung bin ich über das Manual How To Become A Hacker von Eric Steven Raymond gestoßen, welches ich euch hier kurz vorstellen möchte.

Es gibt immer wieder Leute, die mich fragen, wie man Programmierer wird bzw. wie man Programmieren lernt. Abhängig von meiner Laune empfehle ich entweder erstmal ein Java Buch zu kaufen und Java zu lernen, oder ich frage “Was willst du damit erreichen?”. Die Motive sind oft sehr verschieden. Einige wollen wirklich etwas lernen, anderen ist langweilig und wieder andere wollen Super-Cracker werden, in fremde Systeme eindringen und die Weltherrschaft an sich reißen. Bei den Letzteren winke ich eigentlich immer gleich ab, weil ich diese Cracker-Denke nicht unterstütze. Nur wer sich wirklich reinhängen will, kriegt von mir einpaar Links, Buchempfehlungen und meine Messanger Daten ;)

Einen super Tipp den ich jedem empfehlen kann, der ein wirklich guter Programmierer werden und der Community auch etwas zurückgeben will, ist das Dokument How To Become A Hacker von Eric Steven Raymond. Eine deutsche Übersetzung gibt es auch, ich empfehle allerdings wie immer das Orginal. Obwohl das Manual nicht lang ist, werden alle wichtigen Eigenschaften eines Hackers, also eines verdammt guten Programmierers, aufgelistet und erklärt. Übrigens, zur Klarstellung: Ein Hacker ist ein Programmierer, der über tiefes, technisches Verständis verfügt und ständig neue, interessante Probleme löst und Systeme und Programme schafft. Er gehört also zu den “Guten”, wobei die Cracker die “Bösen” sind, die eher auf vernichten von Systemen aus sind. Das wird in den Medien oft (naja, eigentlich immer) falsch dargestellt.

Zurück zum Manual von Eric Steven Raymond. Lesen und befolgen! Das meine ich ernst. Hier das Inhaltverzeichnis mit den Hauptaussagen des Textes:

The Hacker Attitude
1. The world is full of fascinating problems waiting to be solved.
2. No problem should ever have to be solved twice.
3. Boredom and drudgery are evil.
4. Freedom is good.
5. Attitude is no substitute for competence.

Basic Hacking Skills
1. Learn how to program.
2. Get one of the open-source Unixes and learn to use and run it.
3. Learn how to use the World Wide Web and write HTML.
4. If you don’t have functional English, learn it.

Status in the Hacker Culture
1. Write open-source software
2. Help test and debug open-source software
3. Publish useful information
4. Help keep the infrastructure working
5. Serve the hacker culture itself

Wer ein guter Programmierer/Hacker werden will, sollte sich unbedingt an diese Grundsätze halten. Besonders der Aspekt aktiv der Community beizutragen ist extrem wichtig. Wir benutzen immer häufiger Open-Source Software, da ist es nur fair und für Programmierer eigentlich auch Pflicht, etwas beizutragen, sei es in Form von Code, Bugsreporting oder Support.

Share

9 Kommentare

  1. 16. März 2008 um 22:59

    Lustig, das erste was ich im ChangeLog des Howto lese ist “Deprecate Java as a language to learn early”. Besser könnt ich’s selber auch nicht sagen. Ich empfehl eher Ruby als erste Sprache, wer Desktopanwendungen schreiben will soll eine C-Variante nehmen, wobei Objective-C eine viel zu wenig beachtete Möglichkeit ist.

  2. 12. April 2008 um 10:48

    Hi, kann man programmieren auch neben beruflich irgendwie lernen? (also das man es richtig kann) oder is da ne “Ausbildung” pflicht?

  3. 3. Juni 2008 um 16:36

    Ich hatte bisher noch kein einziges Programmierer-Buch in den Händen, und kann trotzdem programmieren. Es gehört nicht unbedingt ein Buch zum lernen. Nur weil man ein Buch hat, und dieses durchgelesen hat, wird man nicht gleich zum Programmierer. Man muss sich halt auch mal andere Quelltexte anschauen und lernen. Für die Grundkenntnisse ist meiner Meinung nach ein Programmierer-Grundkurs am besten. Bucher sind am Anfang meist trocken und langweilig…

    Aber man muss halt viel Zeit investieren, um etwas neues zu erlernen.

    Daniel

  4. 17. Juni 2008 um 15:45

    Hi der letzte Beitrag ist schon ein Stück her kommt hier jetzt noch etwas oder ist dieser Blog etglültig tot?
    War doch ein interessantes Thema würde mich sehr freuen wenn es hier doch noch weiter geht

  5. 26. Juni 2008 um 18:41

    ja áuf deutsch wäre noch besser :)

  6. 3. Juli 2008 um 14:27

    Hey,

    dass ist ja echt mal nen super Beitrag. Deutsch wäre mir auch lieber gewesen, aber was solls.
    Bin auch der Meinung, dass man nicht unbedingt ein Buch brauch. Einfach zu langweilig. Dann doch lieber im Internet mal ein Tutorial oder so was. Bringt mir zumindest mehr.

    mfg

    Sebastian : Flexib Webcoding und Webdesign Halle

  7. 23. August 2008 um 00:25

    hallo, danke für die empfehlung, werde es mir bei mal genauer anschauen das tutorial, scheint sehr gut zu sein. ich dachte immer hacker, seien die bösen programmierer, wurde durch diesen artikel aufgeklärt.. thx

  8. 8. Oktober 2008 um 12:24

    cooooool. hier in polen hat sich auch schon eine kleine hacker szene gebildet. finde es schon schlimm, wenn es mit kriminellen dingen zugeht, aber solange niemand mit sowas eine atombombe hochgehen lassen kann und konnte, gehts ja noch….

  9. 28. Oktober 2008 um 02:29

    Das erinnert mich an Heiko (http://www.net-developers.de/2008/10/08/der-heiko-will-programmieren-lernen/), der mich letzte Woche angeschrieben hat und wissen wollte, wie man ein Browsergame programmiert.

    Mitlerweile hat er es aufgegeben :D

Diesen Artikel kommentieren