Pro php - ce un hacker

Puteți găsi o mulțime de definiții ale termenului „hacker“, dintre care majoritatea sunt legate de competența lor tehnică și plăcerea de a rezolva probleme și depășirea obstacolelor. Dar dacă vrei să știi cum să devii un hacker, într-adevăr importante sunt cele două aspecte.

Există o comunitate, un fel de cultură comună, formată din programatori cu experiență și experți de rețele, care, la rândul său, urme istoria sa de la primul computer mini time-sharing, și încă din primele experimente ARPAnet cu rețeaua. Membrii acestei culturi și a dat naștere la termenul „hacker“. Hackerii au construit Internetul. Hackerii a făcut sistemul de operare Unix ceea ce este astazi. Hackerii sunt Usenet. Hackerii susțin World Wide Web de lucru. Dacă faci parte din această cultură, dacă ați o contribuție făcută, și alți membri ai acestei culturi știu - cine ești și te sun un hacker - hacker.

vedere Hacker a lumii, nu numai cultura de programatori hackeri limitate. Există oameni care aplică atitudinea hacker la alte lucruri, cum ar fi produse electronice sau muzică. De fapt, vă puteți întâlni cu această abordare la cele mai înalte niveluri de orice știință sau artă. Software-ul hackeri recunosc aceste spirite înrudite și, de asemenea, le pot apela „hackeri“, unii susțin chiar că natura hacker este într-adevăr independent de mediul în care activitatea de hackeri.

Principala diferență este aceasta: hackerii construiesc lucruri, biscuiti le rupe.

Dacă vrei să fii un hacker, ține de lectură. Dacă vrei să fii un cracker, pentru a primi apoi gata de a servi de la cinci până la zece ani de închisoare atunci când descoperi că nu este atât de agil cum se credea.

Hackerii rezolva probleme și de a construi lucruri, ei cred în libertate și ajutor reciproc voluntar. Pentru a putea fi perceput ca un hacker, trebuie să se comporte ca și cum ar era propria poziție. Și să se comporte ca și cum este poziția dumneavoastră, trebuie să crezi cu adevărat în această poziție.

Dar dacă vrei să cultive un hacker abordări pentru a obține recunoașterea în cultura, atunci ați ratat punctul.

Devino genul de persoană care crede în lucruri de genul asta - este important pentru tine, pentru că vă ajută să învețe și dorința de a sprijini. La fel ca în orice altă artă, este cel mai eficient mod de a deveni un maestru - este de a imita maeștrilor Outlook, nu numai intelectual, ci și emoțional.

Deci, dacă vrei să fii un hacker repetă următoarele lucruri până când nu le crezi:

Lumea este plină de probleme fascinante care așteaptă să fie rezolvate.

Fiind un hacker - este o mare plăcere, dar această plăcere de acest gen, care necesită o mulțime de efort. Pentru astfel de eforturi au nevoie de motivație. Sportivii campioni obține motivația lor de la un fel de plăcere fizică derivată din aducerea corpul său la perfecțiune prin depășirea propriilor limite fizice. În mod similar, pentru a fi un hacker trebuie pentru a obține cele mai multe probleme de îndepărtare plăcerea de honuire abilitățile lor privind formarea intelectului său. Daca nu esti unul dintre cei care se simte ca lucrurile în mod natural, atunci trebuie să devină atât, pentru a deveni un hacker. În caz contrar, veți găsi că toate energia hacking este epuizată de stimuli, cum ar fi sexul, banii și succesul în societate.

De asemenea, trebuie să dezvolte ceva de credință în propria capacitate de a învăța. O credință că, chiar dacă nu poate ști tot ceea ce este necesar pentru a rezolva problema, dar dacă ați însușit o bucată și a învățat, știi deja suficient pentru a rezolva urmatoarea parte - și așa mai departe, până când totul este făcut.

Nimeni nu ar trebui să aibă vreodată pentru a rezolva o problemă de două ori.

creierul Creative - este o resursă valoroasă și limitată. Noi nu ar trebui să le risipească pe reinventezi roata atunci când există atât de multe minunate asteapta noi probleme. Pentru a se comporta ca un hacker, trebuie să crezi că timpul celorlalți hackeri - este prețios, atât de mult încât aproape o datorie morală pentru tine este de a face schimb de informații. Rezolva problemele si apoi da doar soluții la alte hackeri pot rezolva probleme noi în loc să se întoarcă în mod constant la cele vechi.

Nu vi se cere să creadă că trebuie să dea toate roadele muncii sale, cu toate că acei hackeri care fac acest lucru - cele mai respectate, printre alte hackeri. Cu valorile hacker-ilor este de vânzare consistente de fructe destul de creativ pentru a vă oferi hrană, adăpost și calculatoare. Acest lucru este în concordanță cu utilizarea abilitățile dumneavoastră de hacking pentru a sprijini familia, și chiar să se îmbogățească în timp ce faci acest lucru, nu uitați că sunteți un hacker.

Plictiseala și de rutină - acest rău. Hackerii (și persoanele creative în general) nu ar trebui să ocupe lucrurile plictisitoare sau tăvăli în munca de rutină repetitive, pentru că atunci când se întâmplă acest lucru, înseamnă că ei nu fac ceea ce numai ei pot face - rezolva noi probleme. O astfel de wastefulness doare toată lumea. De aceea, plictiseala și rutina - nu este vorba doar lucruri rele, este rău.

Pentru a se comporta ca un hacker, trebuie să crezi în ea atât de mult pentru a automatiza toate detaliile plictisitoare cât mai mult posibil, și nu numai pentru ei înșiși, ci pentru toți (în special a altor hackeri). Dar, uneori, hackerii implicați în lucruri care pot părea monotonă și plictisitoare unui observator extern, ca un exercițiu pentru a curăța de scurgere sau la fel pentru dezvoltarea de competențe. Sau, pentru achiziționarea unui tip special de experiență, care nu pot fi obținute nici un alt mod. Dar toate acestea se face prin alegere, nimeni nu poate gândi care ar trebui să fie niciodată nevoită să lucreze plictisitor.

- Libertatea este bună.

Acest lucru nu este același lucru ca și luptă toată autoritatea. Copiii au nevoie de îndrumare, aveți nevoie pentru a descuraja criminalitatea. Un hacker poate să accepte un fel de conducere, atunci când puteți obține ceea ce aveți nevoie, și nu într-adevăr o mulțime de timp petrecut pe executarea ordinelor. Dar această limitare afacere rezonabilă, ceva de genul o concesiune personală.

Poziția nu este un substitut pentru competență.

Pentru a fi un hacker trebuie să dezvolte unele dintre aceste abordări. Dar se apropie apucat doar le-ați făcut un hacker nu mai mult de un atlet înregistrare sau un star rock. Pentru a deveni un hacker nevoie de inteligență, practică, dedicare, și munca grea.

Deci, va trebui să învețe să nu aibă încredere în poziția, dar în ceea ce privește competența de orice fel. Hackerii nu lasa posers risipesc timpul lor, dar ei se închină competență, în special în competența hacker, dar competență este bine în orice. Mai ales prețuită posesia acestor abilități necesare care puțini au. Și cea mai bună parte - este competență în aceste competențe, care necesită o minte pătrunzătoare, îndemânare și de concentrare.

Dacă idolatrizează competenta, va ajunge să se bucure în curs de dezvoltare-l în tine. Munca grea și dăruire pentru a deveni pentru tine un joc captivant, nu o corvoada. Și este vital pentru a deveni un hacker.

Hacker vedere al vieții - acest lucru este important, dar abilitatea - în mod repetat, importante. Poziția nu este un substitut pentru competență, și există un anumit set de competențe de bază pe care trebuie să aibă înainte de orice gânduri hacker numit hacker și tu.

Acest set de bază de modificări, treptat, în timp, în măsura în care, pe măsură ce tehnologia creează noi competențe și face inutilă depășite. De exemplu, denumit în mod obișnuit într-un limbaj de programare mașină, dar până de curând, kit-ul nu include limbajul HTML. Cu toate acestea, în prezent, stabilit destul de clar include următoarele componente sunt descrise mai jos:

Pe lângă faptul că acest lucru este cele mai importante limbi hacking, ele arată foarte diferite de abordare de programare, și fiecare dintre ele te va învăța lucruri valoroase. Nu putem da aici instrucțiuni detaliate cu privire la modul de a învăța programmirovat- este o artă complexă. Dar putem spune că cărți și cursuri nu se va preda (mulți, poate cel mai hakerov- este autodidact). Asta ne învață, astfel încât această scriere și citire coduri coduri.

Programmirovat--l învețe ca a învăța să scrie limbaj natural bun. Cel mai bun mod de a face acest lucru - citit ceva maeștrilor scris, și apoi scrie un pic eu; mai mult, a scrie un pic mai mult; mai mult, a scrie ceva mai mult. Și repetați acest proces pentru atâta timp cât programul nu se dezvolta în ceva puternic și rentabil.

Uita-te bine pentru codurile de citire utilizate pentru a fi greu, pentru că au existat foarte puține programe mari disponibile în codul sursă și adecvate pentru studiul și tam-tam de tineri hackeri. Acum situația sa schimbat dramatic: programul în codul sursă, instrumente de programare și sisteme de operare sunt acum disponibile pe scară largă.

Scoateți una din variantele Unix în codul sursă, să învețe cum să-l folosească și de a lucra cu ea.

Noi credem că aveți un calculator personal sau poate avea acces la ea.

Singurul pas mai important ca oricare dintre nou-veniții poate lua pentru dobândirea de competențe hacker-ilor - este de a obține o copie a Linux sau una dintre versiunile BSD-Unix, instalați-l pe o mașină personală, și a alerga.

În plus, Unix - un sistem de operare pe Internet. În timp ce puteți învăța să folosească Internetul fără să știe Unix, dar nu poate fi Internet-hacker fără a înțelege Unix. Din acest motiv, cultura hacker astăzi este foarte puternic Unix-centrat. (Acest lucru nu a fost întotdeauna și o parte din fostul hacker, această situație nu este foarte place, dar simbioza între Unix și Internet-ul a devenit atât de puternic încât chiar Microsoft nu are suficientă energie pentru a afecta în mod serios).

Aflați cum să utilizați World Wide Web și scrie în HTML. Cele mai multe dintre lucrurile pe care a făcut cultura hackerilor face munca lor nevăzută, ajutând fabrici run, instituții și universități fără nici un impact considerabil asupra vieților non-hackeri. WWW - este o mare excepție, strălucitor gigant jucărie hacker că chiar și politicienii recunosc schimbă lumea.

Numai pentru acest motiv (precum și multe alte motive plăcute), ar trebui să învețe cum să lucreze cu Web.

La fel ca majoritatea culturilor fără o economie de bani, Hakerlandiya se bazează pe reputație. Tu încerci să rezolve probleme interesante, dar cât de interesante sunt și cât de bine decizia ta - este ceva ce poate fi, de obicei, judecat numai (în sens tehnic) egală sau mai bună decât ai.

Astfel, atunci când joci jocul hacker, învățați cum să păstreze scorul în primul rând de ceea ce cred oamenii despre alte vă de calificare (acest lucru este motivul pentru care nu ești un hacker, atâta timp cât nu va fi numit alți hackeri). Acest fapt mascheze imaginea culturii unice, și anume tabu hacker hacker, nu admite să cuiva ego-ul sau de recunoaștere externă, în general, ar putea fi motivația pentru un hacker.

În special Hakerlandiya - aceasta este ceea ce antropologii numesc „cadouri de cultură“. Câștigi statutul și reputația nu este ca alte persoane să conducă și nu la cele care sunt frumoase și nu ceea ce ai lucruri care fac obiectul dorinței altora.

Ci mai degrabă faptul că lucrurile se distribuie. În special, prezentând timpul, abilitățile lor și rezultatele muncii sale.

Există cinci tipuri de bază de lucruri pe care le pot face pentru a fi respectate de către hackeri.

Scrie programe cu open source.

În primul rând - acest lucru este de a scrie programe care alți hackeri cred distractiv sau utile, și să distribuiți codul sursă de programe pentru întreaga cultură hacker.

O astfel de lucru se numește „software-ul disponibil gratuit“ (software gratuit), dar confundă unii oameni pur și simplu nu înțeleg ceea ce se înțelege prin termenul „disponibil în mod liber“. Acum, mulți oameni preferă să utilizeze termenul de „open source“ sau „software open-source“ pentru un astfel de software. Cele mai venerate semizeii Hakerlandii- sunt oameni care au scris programe mari și talentați care să răspundă nevoilor unei largi și care le-a distribuit tuturor, astfel încât toată lumea este acum folosindu-le.

Ajutor de testare și software-ul de depanare open source.

Dacă sunteți începător, încercați să găsiți programe de proiectare care vă interesează, și să devină un beta tester bun. Există un mod complet natural pentru a trece de la a ajuta programele de testare pentru a ajuta la eliminarea erorilor și să continue să ajute modificările lor. Vei învăța o mulțime în acest fel, și dau naștere la karma bună în relațiile cu oameni care te pot ajuta mai târziu.

Publică informații utile.

Un alt lucru bun - pentru a selecta și stoca informațiile utile și interesante de pe web-pagini sau tipuri de documente Întrebări frecvente (FAQ sau „frecvente întrebări și răspunsuri), și să le pună la dispoziția publicului.

Ajuta sprijine activitatea infrastructurii.

Cultura hackerilor (și dezvoltarea de inginerie de pe Internet), bazate pe voluntari. Există o mulțime de necesare, dar nu de lucru deosebit de eficient pentru a fi făcut pentru a sprijini procesul, administrarea listelor de discuții, grupuri de știri moderați de gestionare a fișierelor mari de software, dezvoltarea RFC și alte standarde tehnice.

Oamenii buni la a face acest tip de lucru, este profund respectat, pentru că toată lumea știe că acest lucru necesită o mulțime de timp și nu este la fel de distractiv ca jocurile cu codurile. Acest lucru demonstrează dedicarea.

Serviti cultura hackerilor în sine.

În cele din urmă, puteți servi și difuza cultura în sine. Dar nu merita sa faci, atâta timp cât nu gătești în ea suficient de lung și să devină bine-cunoscut pentru una dintre primele patru lucruri.

Cultura hacker este nici lideri clare, dar există un „eroi culturale“, „bătrânii tribului“, istorici și oratori. Când vei trăi suficient de mult în aceste tranșee, va fi capabil să crească într-unul dintre acei oameni. Dar atenție: hackerii se tem de cei mai în vârstă ostentative tribale, astfel încât realizarea aparentă a acestui tip de glorie este plină de pericole. Mai degrabă decât să depună eforturi pentru acest lucru, mai bine deoarece nu avea grijă de ea și apoi merge să cadă în genunchi, și numai atunci poate deveni un umil și plin de har în statutul lor.

Contrar mitului popular, nu trebuie să fie un ticălos pentru a fi un hacker. Acest lucru, cu toate acestea, ajută, de fapt, și mulți hackeri „tâmpiți“. Starea proscris sociale vă ajută să rămâneți concentrat pe lucrurile cu adevarat importante, cum ar fi de gândire și de hacking.

Din acest motiv, mulți hackeri sunt comenzi rapide „cretin“ și chiar folosit ca un semn de vitejie grosieră termenul „tocilar“ - acesta este modul lor de declarare a independenței față, în general, acceptate în estimările societății.

Dacă sunteți în măsură să se concentreze suficient asupra hacking pentru a obține rezultate tangibile aici și încă mai au o viață personală - asta e bine. Astăzi este mult mai ușor. de masă culturală a devenit acum mult mai prietenos pentru techno-smucitură. Există chiar și un număr tot mai mare de oameni descoperă că hackerii pot fi de multe ori destul de iubitorii de înaltă calitate și soți.

Dacă sunteți atras de hacking pentru motivul că nu aveți nici viața personală, bine, și nu e rău. Cel puțin nu va avea probleme de concentrare. O viață personală cine știe, poate că va veni mai târziu.

articole similare