Tutorial despre cum sa devii un hacker - abilitati de baza ale unui hacker

Cum să deveniți un hacker - Abilități de bază pentru hackeri


Viziunea lui Hacker asupra vieții este importantă, dar calitatea este de multe ori mai importantă. Poziția nu înlocuiește competența și există un anumit set de abilități de bază pe care trebuie să le posedeți înainte ca vreunul dintre hackeri să se gândească să-l numească pe hacker și pe tine.






Acest set de bază se schimbă odată cu trecerea timpului, tehnologia generând noi abilități și face inutilă inutilă. De exemplu, programarea în limbajul mașinii a fost de obicei menționată, dar, până de curând, setul nu include limba HTML. Cu toate acestea, setul de astăzi este compus cu siguranță din următoarele componente:


1. Învață să programezi.
Aceasta, desigur, este o abilitate fundamentală a hackerilor. Dacă nu cunoașteți niciun limbaj de calculator, aș recomanda să începeți cu Python. Este bine conceput, bine documentat și relativ prietenos pentru începători. În ciuda faptului că este bine pentru prima limbă, nu este doar o jucărie. Acesta este un limbaj foarte puternic și flexibil, foarte potrivit pentru proiecte mari.
Dar știți că nu veți ajunge la nivelul hackerilor de calificare (sau chiar pur și simplu nivelul unui programator bun) dacă cunoașteți doar o singură limbă. Trebuie să înveți să te gândești la problemele de programare în general, indiferent de limbajul respectiv. Pentru a fi un adevărat hacker, trebuie să ajungeți la un nivel în care să puteți învăța o limbă nouă în câteva zile, corelând pozițiile de lider cu ceea ce deja știți. Aceasta înseamnă că ar trebui să învățați câteva limbi foarte diferite.

Cel mai bine este de a învăța toate cele patru limbi (Python, C, Perl și LISP). În afară de a fi cele mai importante limbi hacker, ele demonstrează abordări foarte diferite ale programării și fiecare dintre ele vă va învăța lucruri valoroase.







Nu pot da aici instrucțiuni detaliate despre cum să învăț să programezi - este o artă complexă. Dar vă pot spune că cărțile și cursurile nu vor învăța acest lucru (mulți, probabil, cei mai buni hackeri sunt auto-învățați). Ceea ce învață acest lucru este (a) citirea codurilor și (b) scrierea de coduri.

Învățați să programați este cum să învățați cum să scrieți într-o bună limbă naturală. Cea mai bună modalitate de a face acest lucru este să citiți ceva scris de către maeștri, apoi să scrieți puțin despre voi; citiți un pic mai mult, scrieți un pic mai mult; citiți chiar mai mult, scrieți chiar mai mult. Și repetați acest proces până când programele dvs. se dezvoltă în ceva puternic și economic.

A fost dificil să găsiți coduri bune pentru citire mai devreme, deoarece în codul sursă erau foarte puține programe mari și potrivite pentru studiu și hackeri. Acum situația sa schimbat dramatic: programele din codul sursă, instrumentele de programare și sistemele de operare (toate create de hackeri) sunt acum disponibile pe scară largă. Ceea ce mă aduce direct la următoarea secțiune.

În plus, Unix este sistemul de operare al Internetului. Deși puteți învăța să utilizați Internetul fără a cunoaște Unix, dar nu puteți fi un hacker pe Internet fără să înțelegeți Unix. Din acest motiv, cultura actuală a hackerilor este concentrată foarte puternic pe Unix. (Acest lucru nu a fost întotdeauna cazul și unii foști hackeri nu-i plac prea mult, dar simbioza dintre Unix și Internet a devenit atât de puternică încât chiar și Microsoft nu are suficientă forță pentru ao afecta serios).

Pentru mai multe informații despre învățarea Unix, consultați Loginataka.

Pentru a obține Linux în mâinile dvs., consultați Unde pot obține Linux ("Unde pot obține Linux").

3. Învață să utilizezi World Wide Web și scrie în HTML.
Cele mai multe dintre lucrurile create de cultura hackerilor fac munca lor invizibil, ajutând la fabricarea de fabrici, instituții și universități fără nici o influență vizibilă asupra vieții non-hackerilor. WWW este o mare excepție, o jucărie uriașă hacker strălucitoare, care, chiar și prin recunoașterea politicienilor, schimbă lumea. Doar pentru un motiv (și multe alte motive plăcute), ar trebui să învățați să lucrați cu Web-ul.
Acest lucru nu înseamnă că trebuie doar să învățați cum să se ocupe de browser (este cineva poate), dar să învețe cum să scrie în HTML, limba de markup pentru documente Web. Dacă nu știți cum să programați, scrierea în HTML vă va învăța gândirea unor obiceiuri utile care vor fi utile atunci când învățați limbi de programare. Deci, face o pagină de pornire.







Articole similare

Trimiteți-le prietenilor: