Pastāv kopīga programmētāju un tīklu ekspertu kopiena un kultūra, kas vēsturiski aizsākās gadu desmitos līdz pirmajiem koplietošanas minidatoriem un pirmajiem ARPAnet eksperimentiem. Šīs kopienas locekļi bija pirmie “hakeri”. Ieiešana datoru un tālruņu sistēmās mūsdienu kultūrā ir kļuvusi par hakeru simbolu, taču šīs kopienas ir daudz sarežģītākas un pauž morāli, nekā to zina lielākā daļa cilvēku. Lūk, kā atrast ceļu sarežģītā uzlaušanas pasaulē.
Solis
1. metode no 3: apgūstiet uzlaušanas pamatprasmes
Solis 1. Palaidiet Unix
Unix ir operētājsistēma no interneta. Lai gan jūs varat iemācīties lietot internetu, nezinot par Unix, jūs nevarat būt hakeris, nezinot par Unix. Šī iemesla dēļ hakeru kopiena šodien ir ļoti orientēta uz Unix. Unix, piemēram, Linux, var darboties kopā ar Microsoft Windows tajā pašā datorā. Lejupielādējiet Linux tiešsaistē vai atrodiet vietējo Linux lietotāju grupu, lai palīdzētu instalēšanā.
- Lielisks veids, kā sākt, ir tas, ko Linux entuziasti sauc par tiešraides CD - izplatīšanu, kas pilnībā darbojas no kompaktdiska, nemainot cieto disku. Tas ir veids, kā redzēt kaut ko jaunu, nedarot neko krasu.
- Bez Unix ir arī citas operētājsistēmas, taču tās tiek izplatītas binārā formātā - jūs nevarat nolasīt kodu un to nevar mainīt. Mēģināt iemācīties uzlauzt Microsoft Windows datoru vai citu slēgta pirmkoda sistēmu ir tas pats, kas mēģināt iemācīties dejot ģipša nēsāšanas laikā.
- Linux var darboties operētājsistēmā Mac OS X, taču tikai daļa no šīs sistēmas ir atvērtā koda - jūs, iespējams, saskarsities ar daudzām nepatikšanām, un jums būs jābūt uzmanīgiem, lai neradītu slikto ieradumu atkarībā no Apple patentētā koda..
2. solis. Rakstiet HTML
Ja jūs nezināt, kā programmēt, ir svarīgi iemācīties HyperText iezīmēšanas valodu (HTML) un lēnām veidot savas prasmes. Tas, ko redzat, aplūkojot vietnes attēlus un dizaina komponentus, tie visi ir kodēti, izmantojot HTML. Attiecībā uz projektu sāciet mācīties, kā izveidot pamata sākumlapu, un turpiniet darbu.
- Pārlūkprogrammā atveriet lapas avota informāciju, lai paraugu skatītu HTML. Noklikšķiniet uz Web izstrādātājs> Lapas avots pārlūkprogrammā Firefox un veltiet laiku, lai apskatītu kodu.
- Jūs varat rakstīt HTML vienkāršā tekstapstrādes programmā, piemēram, Notepad vai SimpleText, un saglabāt failu kā “tikai tekstu”, lai jūs varētu to augšupielādēt savā pārlūkprogrammā un redzēt, kā lapa ir tulkota.
- Jums jāiemācās zināt tagu (etiķešu) formātu un jāiemācās vizuāli domāt, izmantojot tagus. Zīme “” tiek izmantota kā noslēgums. "<p>" rindkopās tiek izmantots kā rindas sākuma kods. Jūs izmantosit tagus, lai attēlotu jebko vizuālu: slīprakstu, formatējumu, krāsas utt. HTML apgūšana palīdzēs labāk izprast interneta darbību.
Solis 3. Apgūstiet programmēšanas valodas
Pirms sākat rakstīt atskaņas, jums jāapgūst gramatikas pamati. Pirms noteikumu pārkāpšanas jums ir jāapgūst noteikumi. Bet, ja jūsu galvenais mērķis ir kļūt par hakeri, jums būs nepieciešams vairāk nekā pamata angļu valoda, lai uzrakstītu savu šedevru.
- Sākumā Python ir lieliska “valoda”, jo tā ir tīri izstrādāta, labi dokumentēta un salīdzinoši vienkārša iesācējiem. Neskatoties uz to, ka tā ir lieliska pirmā valoda, Python ir vairāk nekā tikai rotaļlieta; bet ļoti spēcīgs, elastīgs un piemērots lieliem projektiem. Java ir alternatīva, taču tās vērtība kā pirmā programmēšanas valoda ir apšaubīta.
- Ja nopietni domājat par programmēšanu, jums jāiemācās Unix pamatvaloda. C ++ ir ļoti cieši saistīts ar C; ja pazīsti vienu, otru iemācīties nebūs grūti. C ir ļoti efektīvs, izmantojot jūsu datora resursus, taču tas aizņems daudz laika jūsu atkļūdošanai (sekojot programmas plūsmai), un šī iemesla dēļ no tā bieži izvairās, ja vien jūsu datora efektivitāte nav kritiska.
2. metode no 3: domājiet kā hakeris
Solis 1. Domājiet radoši
Tagad, kad jums ir pamatprasmes, jūs varat sākt domāt par mākslu. Hakeri ir kā mākslinieki, filozofi un inženieri. Viņi tic brīvībai un dalītai atbildībai. Pasaule ir pilna ar interesantām problēmām, kuras gaida risinājumu. Hakeri labprāt risina problēmas, uzlabo savas prasmes un izmanto savu intelektu.
- Hakeriem ir dažādas kultūras un intelektuālās intereses, ne tikai hakeru uzlaušana. Strādājiet tikpat smagi kā spēle un spēlējiet tikpat smagi kā darbs. Patiesam hakerim robežas starp “spēli”, “darbu”, “zinātni” un “mākslu” mēdz izzust vai apvienoties radošā rotaļīguma stāvoklī augstā līmenī.
- Lasīt zinātnisko fantastiku. Dodieties uz zinātniskās fantastikas konvencijām, kas ir lielisks veids, kā satikt hakerus un cilvēkus, kuri vēlas būt hakeri. Apsveriet iespēju nodarboties ar cīņas mākslu. Šķiet, ka garīgajai disciplīnai, kas nepieciešama pašaizsardzībai, svarīgos veidos ir līdzīga hakeru rīcībai. Visvairāk hakeru domājošās cīņas mākslas ir tās, kurās uzsvars tiek likts uz garīgo disciplīnu, atvieglotu apziņu un kontroli, nevis brutālu spēku, atlētismu vai fizisku izturību. Tai Chi ir lieliska cīņas māksla hakeriem.
2. solis. Patīk risināt problēmas
Divas reizes nevajadzētu atrisināt nevienu problēmu. Padomājiet par to kā par kopienu, kurā ikviena laiks ir dārgs. Hakeri uzskata, ka informācijas apmaiņa ir morāla atbildība. Kad jūs atrisināt problēmu, padariet informāciju publisku, lai palīdzētu ikvienam atrisināt vienu un to pašu problēmu.
- Jums nav jātic, ka jums ir pienākums atdot visus savus radošos produktus par pašsaprotamu, lai gan hakeri, kas to dara, cienīs arī citi hakeri. Tas saskan ar hakeru vērtībām pārdot tieši tik daudz, lai jūs būtu apmierināti ar pārtiku, pajumti un datoriem.
- Lasiet vecas grāmatas, piemēram, žargonfailu vai The Mentor hakeru manifestu. Grāmatas tehniski var būt novecojušas, taču to attieksme un gars mūsdienās ir patiess.
3. solis. Iemācieties atpazīt autoritāti un pretoties tai
Hakeru ienaidnieki ir garlaicība, garlaicīgs darbs un iestādes, kas cenzūru un slepenību izmanto, lai nožņaugtu informācijas brīvību. Monotons darbs neļauj hakeriem uzlauzt.
Datorurķēšanas atbalstīšana kā dzīvesveids ir noraidīšana, kas pazīstama kā “normāla” darba un īpašuma koncepcija, un dod priekšroku cīņai par vienlīdzīgām tiesībām un kopīgām zināšanām
4. Kļūstiet par ekspertu
Ikviens, kurš pavada laiku vietnē Reddit, var uzrakstīt smieklīgu un smieklīgu lietotājvārdu un izlikties par hakeri. Bet internets ir labs līdzsvarotājs un vērtē zināšanas vairāk nekā ego un attieksmi. Veltiet laiku, lai pilnveidotu prasmes, nevis attēlus, un jūs nopelnīsit cieņu ātrāk nekā pakļaujot sevi virspusējām lietām, kuras, mūsuprāt, ir “uzlaušanas”.
3. metode no 3: nopelnīt cieņu
1. solis. Uzrakstiet atvērtā pirmkoda programmatūru
Izveidojiet programmu, kas citiem hakeriem šķiet jautra vai noderīga, un bez maksas nodrošiniet programmas avota kodu visai hakeru kopienai. Visvairāk cienījamie diženie cilvēki hakeru pasaulē ir tie, kas uzrakstījuši lieliskas un noderīgas programmas, kas atbilst visdažādākajām vajadzībām un tiek nodrošinātas bez maksas, lai tagad tās varētu izmantot ikviens.
2. solis. Palīdziet pārbaudīt un atkļūdot atvērtā pirmkoda programmatūru
Atvērtā pirmkoda programmatūras veidotāji jums pateiks, ka labs beta testētājs (tas, kurš zina, kā skaidri aprakstīt simptomus, labi lokalizē problēmas, var ātri tikt galā ar izlaišanas kļūdām un ir gatavs veikt dažas vienkāršas diagnostikas procedūras) ir labs.. ļoti vērtīgs.
Mēģiniet atrast vēl interesējošu programmu, kas jūs interesē, un esiet labs beta testētājs. Notiek dabiska pāreja no palīdzības pārbaudes programmām uz palīdzēšanu atkļūdošanai līdz palīdzībai programmu modificēšanā. Šādā veidā jūs daudz iemācīsities un radīsiet labu gribu ar cilvēkiem, kuri jums palīdzēs vēlāk
3. solis. Publicējiet noderīgu informāciju
Vēl viena laba lieta ir tā, ka tā apkopo un destilē noderīgu un interesantu informāciju tīmekļa lapās vai dokumentos, piemēram, bieži uzdoto jautājumu (FAQ) sarakstos, un padara to publiski pieejamu. Galveno tehnisko FAQ uzturētāji tiek cienīti gandrīz tāpat kā atvērtā pirmkoda programmu veidotāji.
4. solis. Palīdziet infrastruktūrai darboties
Hakeru kopienu (un tehnisko zināšanu attīstību no interneta) vada brīvprātīgie. Lai to turpinātu, ir jāveic daudz svarīgu, bet neinteresantu darbu - adresātu sarakstu uzturēšana, intereškopu moderēšana, lielu programmatūras arhīvu vietņu uzturēšana, RFC un citu tehnisko standartu izstrāde. Cilvēki, kas dara šāda veida lietas, tiek cienīti, jo visi zina, ka šis darbs aizņem daudz laika un nav tik interesants kā spēle ar kodu. Šo darbību veikšana liecina par centību.
Solis 5. Pasniedziet hakeru kopienu
Tas nav kaut kas, ko jūs darīsit, kamēr neesat šajā jomā ilgu laiku un esat pazīstams ar vienu no četrām iepriekš minētajām lietām. Hakeru kopienai nav līdera, bet tai ir varoņi, grupu vadītāji, vēsturnieki un runātāji. Kad jūs tajā būsiet pietiekami ilgi, jūs, iespējams, kļūsit par vienu no šīm lomām.
Hakeri nemēģina atklāti kļūt par grupas līderiem, tāpēc šķiet, ka šāda veida popularitātes meklēšana ir bīstama. Tā vietā, lai to censtos, jums vajadzētu sevi novietot tā, lai tas iekristu klēpī, un būt pazemīgam un draudzīgam attiecībā uz savu statusu
Padomi
- Pralu ir vērts mācīties praktisku iemeslu dēļ; To plaši izmanto tīmekļa lapās un aktīvās administrēšanas sistēmās, tāpēc, pat ja jūs nekad neesat rakstījis Perl, jums vajadzētu iemācīties to lasīt. Daudzi cilvēki izmanto Perl, lai izvairītos no C programmēšanas darbos, kuriem nav nepieciešama datora efektivitāte, izmantojot C.
- Labi uzrakstiet savu dzimto valodu. Lai gan ir izplatīts uzskats, ka programmētāji nemāk rakstīt, daži hakeri ļoti labi prot komponēt.
- LISP ir vērts studēt cita iemesla dēļ - dziļa, izglītojoša pieredze, kas jums būs, kad to beidzot sapratīsit. Šī pieredze padarīs jūs par labāku programmētāju nākotnē, pat ja jūs daudz neizmantojat LISP. Sākotnējo pieredzi ar LISP varat iegūt diezgan viegli, rakstot un mainot rakstīšanas režīmu Emacs teksta redaktoram vai Script-Fu spraudni GIMP.