Wku

Hur man blir en hacker

Det finns en gemenskap, en gemensam kultur, av experter programmerare och guider som spårar sin historia tillbaka genom decennierna till de första tid-sharing minidatorer och de tidigaste ARPANET experiment. Medlemmarna i denna kultur har sitt ursprung termen "hacker".
Det finns en annan grupp av människor som högljutt kallar sig hackare, men inte. Dessa är människor som får en kick av att bryta sig in i datorer och phreakandet telefonsystemet. Riktiga hackers kallar dessa människor 'crackers' och vill ha någonting att göra med dem. Riktiga hackers objekt som kunna bryta säkerheten inte göra dig till en hacker mer än att kunna tjuvkoppla bilar gör dig en bil ingenjör.
Det finns människor som tillämpar den sanna hacker attityden till andra saker, som elektronik eller musik - men i resten av den här artikeln kommer vi att fokusera på färdigheter och attityder av programvara hackare, och traditionerna i den gemensamma kultur som har sitt ursprung begreppet "hacker. '

Steg

Hur man blir en hacker. Ledstjärna en hacker.
Hur man blir en hacker. Ledstjärna en hacker.

Tänka som en hacker

  1. 1
    Ledstjärna en hacker. Hackers löser problem och bygger saker, och de tror på frihet och frivillig ömsesidig hjälp. För att antas som en hacker måste du bete dig som om du har denna typ av attityd själv. Och att bete sig som om du har inställningen, måste du verkligen tro attityd. Så, om du vill bli en hacker, repetera följande saker tills du tror på dem:
    • Världen är full av fascinerande problem som väntar på att lösas. Framgångsrika idrottsmän får sin motivation från en slags fysisk glädje i att göra deras kroppar utför, i att pressa sig förbi sina egna fysiska gränser. Likaså måste du få en grundläggande spänningen från att lösa problem, vässa dina kunskaper och utöva din intelligens.
    • Inga problem bör någonsin behöva lösas gånger. Den tänkande tid på andra hackers är dyrbar - så mycket så att det är nästan en moralisk plikt för dig att dela information, lösa problem och sedan ge de lösningar bort bara så andra hackers kan lösa nya problem istället för att ständigt åter diskutera gamla.
    • Tristess och slit är onda. När hackare är uttråkade eller behöva slita på dumma repetitivt arbete, gör de inte det som bara de kan göra - lösa nya problem. Att bete sig som en hacker, måste du vill automatisera bort de tråkiga bitarna så mycket som möjligt.
    • Frihet är bra. Den auktoritära attityden måste bekämpas varhelst du tycker det, så att det kväva dig och andra hackers. Inte alla auktoriteter är auktoritär. Men auktoritära trivs på censur och hemlighetsmakeri, och de misstror frivilligt samarbete och informationsutbyte.
    • Attityd är inget substitut för kompetens. Hackare kommer inte låta posers slösa bort sin tid, men de erkänner kompetens - särskilt kompetens på hacking, men kompetens på allt värderas. Kompetens på krävande färdigheter som få behärskar är speciellt bra, och kompetens i krävande färdigheter som involverar mental skärpa, hantverk, och koncentrationen är bäst.
  2. 2
    Tjäna respekt som en hacker. Liksom de flesta kulturer utan en monetär ekonomi, kör hackerdom på rykte. Du försöker att lösa intressanta problem, men hur intressanta de är, och om dina lösningar är riktigt bra, är något som bara dina tekniska kamrater eller överordnade är normalt utrustade för att döma. Det är därför du är egentligen inte en hacker förrän andra hackers konsekvent kallar dig en. Specifikt är hackerdom vad antropologer kallar en "gåva kultur." Du får status och anseende i den inte genom att dominera andra människor, och inte heller genom att vara vacker, och inte heller genom att ha saker som andra människor vill ha, utan snarare genom att ge bort saker: din tid, din kreativitet, och resultaten av din skicklighet.
    • Skriv öppen källkod. Skriva program som andra hackers tycker är kul eller användbara, och ge programkällor iväg till hela hacker kulturen att använda. Hackerdom mest vördade halvgudar är människor som har skrivit stora, kan program som mötte ett utbrett behov och gett bort dem, så att nu alla använder dem.
    • Hjälp testa och felsöka programvara med öppen källkod. Varje öppen källkod författare som tänker kommer att säga att bra beta-testare (som vet hur man ska beskriva symtomen tydligt, lokalisera problem väl, kan tolerera fel i en snabbis release, och är villiga att tillämpa några enkla diagnostiska rutiner) är värda sin vikt i rubiner. Försök att hitta ett program under utveckling som du är intresserad av och vara en bra beta-testare. Det finns en naturlig utveckling från att hjälpa testprogram för att hjälpa felsöka dem att hjälpa ändra dem. Du får lära dig en hel del på detta sätt, och genererar god karma med människor som hjälper dig senare.
    • Publicera användbar information. En annan bra sak är att samla in och filtrera nyttig och intressant information på webbsidor eller dokument som de vanligaste frågorna (FAQ) listor, och göra dem allmänt tillgängliga. Ansvariga för stora tekniska frågor får nästan lika mycket respekt som öppen källkod författare.
    • Hjälp till att hålla infrastrukturen fungerar. Hackaren kulturen (och den tekniska utvecklingen av Internet, för den delen) drivs av frivilliga. Det finns en hel del nödvändiga men oglamorösa arbete som måste göras för att hålla den igång - administrera e-postlistor, modererande nyhetsgrupper, underhåll av stora webbplatser programvara arkiv, utveckla RFC och andra tekniska standarder. Människor som gör något sådant väl får mycket respekt, för alla vet dessa jobb är enorm tid sänkor och inte lika roligt som att leka med kod. Göra dem visar engagemang.
    • Servera hacker kulturen själv. Detta är inte något du kommer vara placerad för att göra förrän du har varit med ett tag och blivit känd för en av de fyra tidigare artiklar. Hackaren kulturen har inte ledare, exakt, men det har kultur hjältar och stamäldste och historiker och talesmän. När du har varit i skyttegravarna tillräckligt länge, kan du växa till en av dessa. Akta: hackers misstro flagranta ego i sina stamäldste, så synligt att nå för denna typ av berömmelse är farligt. Snarare än att sträva efter det, måste du sortera på plats själv så det droppar i ditt knä, och sedan vara och graciösa om din status.

Learning programmering

  1. 1
    Lär dig att programmera. Det bästa sättet att lära sig är att läsa lite grejer skriven av mästare i formuläret, skriva vissa saker själv, läsa mycket mer, skriva lite mer, läsa mycket mer, skriva mer, och upprepa tills ditt skrivande börjar utveckla typ av styrka och ekonomi som du ser i dina modeller. Att vara en riktig hacker, men du behöver för att komma till den punkt där du kan lära dig ett nytt språk i dagar genom att relatera vad som finns i manualen till det du redan vet. Detta betyder att du bör lära dig flera mycket olika språk. Förutom att vara den viktigaste hacking språken, följande representerar väldigt olika förhållningssätt till programmering, och varje kommer att utbilda dig på värdefulla sätt:
    • är ett bra språk att börja med eftersom det är snyggt utformad, väl dokumenterade, och relativt snäll mot nybörjare. Trots att ett bra första språk, är det inte bara en leksak, det är mycket kraftfullt och flexibelt och väl lämpade för stora projekt. Java är ett alternativ, men dess värde som en första programmeringsspråk har ifrågasatts.
    • Om du hamnar i allvarliga programmering, kommer du att lära dig, huvudspråket i Unix (är mycket nära släkt med C, om du vet någon, kommer att lära sig andra inte vara svårt). C är mycket effektiv med din maskins resurser, men kommer att suga upp stora mängder av din tid på felsökning och är ofta undvikas av den anledningen (såvida maskinen effektivitet är viktigt).
    • är värt att lära av praktiska skäl, det är mycket allmänt används för aktiva webbsidor och systemadministration, så att även om du aldrig skriva Perl bör du lära dig att läsa den. Många människor använder Perl för att undvika C-programmering på jobb som inte kräver C: s maskin effektivitet.
    • LISP är värt att lära av ett annat skäl - den djupa upplysning erfarenhet du kommer att ha när du äntligen få det. Denna erfarenhet kommer att göra dig en bättre programmerare för resten av dina dagar, även om du aldrig använder LISP sig en hel del. Du kan få lite början upplevelse med LISP ganska enkelt genom att skriva och modifiera redigeringslägen för Emacs textredigerare, eller Script-Fu plugins för.

Bekanta dig med unix

  1. 1
    Få en av öppen källkod Unix och lära sig att använda och köra den. Unix är det operativsystem som finns på Internet. Även om du kan lära dig att använda Internet utan att veta Unix, kan du inte vara en Internet-hacker utan att förstå Unix. Av denna anledning är det hackarkulturen idag ganska starkt Unix-centrerad. Så, ta fram en Unix (som, men det finns andra sätt och ja, du kan köra både Linux och Microsoft Windows på samma dator). Lär dig det. Kör det. Mixtra med den. Prata med Internet med den. Läs koden. Modifiera koden.
    • Det finns andra operativsystem i världen förutom Unix. Men de distribueras i binär - du kan inte läsa koden, och du kan inte ändra det. Att försöka lära sig att hacka på en Microsoft Windows-maskin eller någon annan sluten källkod-system är som att försöka lära sig dansa iklädd kroppen rösterna. I Mac OS X är det möjligt, men bara en del av systemet är öppen källkod - du kommer att träffa en massa väggar, och man måste vara noga med att inte utveckla den dåliga vanan att beroende på Apples egna kod.
    • Ladda ner Linux på nätet eller (bättre idé) hitta en lokal Linuxanvändargrupp att hjälpa dig med installation.
    • Medan andra distributioner har sina egna styrkeområden, är Ubuntu särklass mest tillgänglig för Linux nybörjare.
    • Ett bra sätt att doppa tårna i vattnet är att starta upp vad Linux fans kallar en live-CD, en fördelning som kör direkt från en CD utan att behöva ändra din hårddisk. Detta är ett sätt att få en titt på möjligheterna utan att behöva göra något drastiskt.

Lärande HTML

  1. 1
    Lär dig att använda webben och. De flesta av de saker som hacker kulturen byggt gör sitt arbete utom synhåll, hjälpa run fabriker och kontor och universitet utan någon uppenbar inverkan på hur icke-hackers bor. Webben är ett stort undantag, den enorma glänsande hacker leksak som även politiker erkänner har förändrat världen. Av detta skäl (och en massa andra bra också) måste du lära dig att arbeta med webben. Detta innebär inte bara att lära sig att köra en webbläsare (vem som helst kan göra det), men att lära, webbens kodspråk. Om du inte vet hur man programmerar, skriva HTML kommer att lära dig några mentala vanor som hjälper dig att lära dig. Så att bygga en hemsida. Försök att hålla sig till, är som ett renare språk än klassiska.

Tips

  • Om du inte talar engelska, kan det vara en bra idé att lära sig det. Engelska är arbetsspråket för hacker kulturen och Internet, och du kan behöva veta det att fungera i hacker community. Översättningar av tekniska böcker skrivna på engelska är ofta otillfredsställande (när de blir gjort alls). Att vara en infödd engelsktalande garanterar inte att du har språkkunskaper tillräckligt bra för att fungera som en hacker. Om ditt skrivande är semi-läskunniga, ogrammatiska, och full av felstavningar, kommer många hackare tenderar att ignorera dig.
  • Var inte nöjd med ett smalt spektrum av kompetens. Även om de flesta hackare beskriver sig som programmerare, de är mycket sannolikt att vara mer än kompetens i flera relaterade färdigheter - systemadministration, webbdesign, och PC hårdvara felsökning är gemensamma. Hackers gör inte saker vid halvor, om de investerar i en färdighet alls, de tenderar att bli väldigt bra på det.
  • Arbeta så intensivt som du spelar och spela så intensivt som du arbetar. För riktiga hackare, gränserna mellan "spela", "arbete", "vetenskap" och "konst" alla tenderar att försvinna, eller att gå samman till en hög nivå kreativ lekfullhet.
  • Läs äldre stycken, såsom jargong fil eller Hacker Manifesto av The Mentor. De kan vara föråldrad, men attityden och ande komma igenom mycket tydligt.
  • Håll dig till en sak i taget. Försök inte att lära sig allt på en gång. Många wannabe hackers gör detta misstag. Genom att lära sig en kategori och sedan flytta till en annan, kommer du att bli mer effektiv.
  • Tvärtemot vad många tror, ​​behöver du inte vara en nörd för att vara en hacker. Det hjälper dock, och många hackare är faktiskt nördar. Som något av en socialt utstött hjälper dig att hålla koncentreras till de riktigt viktiga saker, som att tänka och hacka. Om du klarar av att koncentrera sig tillräckligt på att hacka för att vara bra på det och fortfarande har ett liv, det är bra. Mainstream kulturen är mycket vänligare till techno-nördar nu.
  • Att vara en hacker, måste du ange hacker tänkesätt, och det finns några saker du kan göra när du inte är på en dator som verkar hjälpa. De är inte substitut för dataintrång (ingenting är) men många hackers gör dem, och känner att de ansluter på något grundläggande sätt med essensen av dataintrång (hackare måste både kunna resonera logiskt och kliva utanför den uppenbara logiken i ett problem på ett ögonblick).
    • Skriv ditt modersmål väl. Även om det är en vanlig stereotyp att programmerare inte kan skriva, ett överraskande antal hackare är duktiga skribenter.
    • Läs. Gå till konventioner science fiction (ett bra sätt att träffa hackers och proto-hackers).
    • Träna i en kampsport. Den typ av mental disciplin som krävs för kampsporter verkar vara densamma i viktiga vägar till vad hackers gör. De flesta hacker-ly kampsporter är de som betonar mental disciplin, avslappnad medvetenhet och kontroll, snarare än rå styrka, smidighet, eller fysisk seghet. Tai Chi är en bra kampsport för hackare.
    • Studera en verklig meditation disciplin. Den ständigt återkommande favorit bland hackare är (allt är det möjligt att dra nytta av Zen utan att förvärva en religion eller kasta något du redan har).
    • Utveckla ett analytiskt öra för musik. Lär dig att uppskatta märkliga typer av musik och att spela några musikinstrument väl, eller.
    • Utveckla din uppskattning för och ordlekar.
    • Bemästra kreativt tänkande. Hackaren mentalitet drivs av kreativt lösa problem. Denna kreativitet ger dig möjlighet att lösa problem som andra ser som olösliga.
  • Du behöver inte tro att du är skyldig att ge all din kreativa produkten borta, om hackarna som gör det är de som får mest respekt från andra hackers. Det är förenligt med hacker värden att sälja tillräckligt för att hålla dig i mat och hyra och datorer. Det går bra att använda dina hacking färdigheter för att försörja en familj eller ens, så länge du inte glömmer din lojalitet till din konst och dina kolleger hackare medan du gör det.

Varningar

  • Gör något av följande kommer att tjäna dig ett dåligt rykte i hacker community. Hackare har långa minnen - det kan ta många år att leva dina tidiga misstag ner tillräckligt för att accepteras. Och dessutom, vad som finns på Internet stannar på Internet. Tror inte att ingen kommer snubbla över vad du gjorde för tre år sedan.
    • Använd inte en dum, grandios användar-ID eller alias.
    • Får inte i lågor krig på Usenet (eller någon annanstans).
    • Ring inte själv en "cyberpunk ', och slösa inte din tid på någon som gör.
    • Lägg inte upp eller email skrift som är full av och dålig grammatik.
    • Inte blint tro på råd som ges här eller någonstans på nätet är sant och den enda vägen att omfamna tänkesätt av en hacker.
  • Sprickbildning är en olaglig verksamhet som kan leda till stora böter. Det är ett stort brott och är straffbart enligt lag.
  • Använd inte dina hacking färdigheter för att göra dåliga saker. Du kanske vänjer sig och fastna, hamna straffas.