Tarixiy jihatdan o'nlab yillar mobaynida birinchi marta kichik kompyuterlar va ARPAnetning birinchi tajribalaridan boshlangan dasturchilar va tarmoq mutaxassislarining umumiy hamjamiyati va madaniyati mavjud. Bu jamiyat a'zolari birinchi "xakerlar" edi. Kompyuter va telefon tizimlariga kirish zamonaviy madaniyatda xakerlik timsoliga aylandi, lekin bu jamoalar ko'pchilik bilganidan ko'ra ancha murakkab va axloqni ifodalaydi. Bu erda xakerlik dunyosiga qanday yo'l topish mumkin.
Qadam
3 -usul 1: Hackingning asosiy ko'nikmalarini o'rganing
Qadam 1. Unix -ni ishga tushiring
Unix - bu Internetdan olingan operatsion tizim. Unix haqida bilmagan holda Internetdan foydalanishni o'rganish mumkin bo'lsa -da, Unix haqida bilmasdan xaker bo'lish mumkin emas. Shu sababli, bugungi kunda xakerlar hamjamiyati Unix-markazlashgan. Linux kabi Unix xuddi shu kompyuterda Microsoft Windows bilan birga ishlashi mumkin. Linuxni onlayn yuklab oling yoki o'rnatishda sizga yordam beradigan mahalliy Linux foydalanuvchilar guruhini toping.
- Boshlashning eng yaxshi usuli - bu Linux ixlosmandlari jonli CD deb atash, bu sizning qattiq diskingizni o'zgartirmasdan, to'liq CD -dan ishlaydi. Bu keskin narsani qilmasdan, yangi narsani ko'rishning bir usuli.
- Unix -dan tashqari boshqa operatsion tizimlar ham bor, lekin ular ikkitomonlama tarqatiladi - siz kodni o'qiy olmaysiz va o'zgartira olmaysiz. Microsoft Windows kompyuterini yoki boshqa yopiq manba kodli tizimni buzishni o'rganishga urinish, gips kiygan holda raqsga tushishga o'xshaydi.
- Linux Mac OS X da ishlay oladi, lekin bu tizimning faqat bir qismi ochiq manba - siz juda ko'p muammolarga duch kelishingiz mumkin va siz Apple -ning xususiy kodiga qarab yomon odatni rivojlantirmaslik uchun ehtiyot bo'lishingiz kerak..
2 -qadam. HTML yozing
Agar siz qanday dasturlashni bilmasangiz, asosiy HyperText Mark-Up Language (HTML) ni o'rganish va asta-sekin o'z mahoratingizni oshirish muhim. Veb -saytdagi rasmlar va dizayn komponentlariga qaraganingizda, ularning barchasi HTML yordamida kodlangan. Loyiha uchun, boshlang'ich sahifani yaratishni o'rganing va u erdan yuqoriga ko'taring.
- Misol uchun HTML -ni ko'rish uchun brauzerda sahifaning manba ma'lumotlarini oching. Firefox -da veb -ishlab chiquvchi> sahifa manbasi -ni bosing va kodni ko'rib chiqing.
- Siz HTML -ni Notepad yoki SimpleText kabi asosiy so'zlarni qayta ishlash dasturiga yozishingiz va faylingizni "faqat matn" sifatida saqlashingiz mumkin, shuning uchun uni brauzeringizga yuklashingiz va sahifangizni tarjima qilingan holda ko'rishingiz mumkin.
- Siz teglar (teglar) formatini bilishni va teglar yordamida vizual fikrlashni o'rganishingiz kerak. "" Belgisi yopilish sifatida ishlatiladi. "<p>" belgisi paragraflarda qatorni ochish kodi sifatida ishlatiladi. Siz vizual narsalarni tasvirlash uchun teglardan foydalanasiz: kursiv, formatlash, ranglar va boshqalar. HTMLni o'rganish Internetning qanday ishlashini yaxshiroq tushunishga yordam beradi.
3 -qadam. Dasturlash tillarini o'rganing
Qofiyalar yozishni boshlashdan oldin siz asosiy grammatikani o'rganishingiz kerak. Qoidalarni buzishdan oldin siz qoidalarni o'rganishingiz kerak. Ammo agar sizning asosiy maqsadingiz xaker bo'lish bo'lsa, sizga o'z asaringizni yozish uchun oddiy ingliz tilidan ko'proq narsa kerak bo'ladi.
- Python-bu boshlash uchun ajoyib "til", chunki u toza, yaxshi hujjatlashtirilgan va yangi boshlanuvchilar uchun nisbatan oson. Python ajoyib birinchi til bo'lishiga qaramay, shunchaki o'yinchoq emas; lekin juda kuchli, moslashuvchan va katta loyihalarga mos. Java - bu muqobil, lekin uning birinchi dasturlash tili sifatidagi ahamiyati so'roq ostida.
- Agar siz dasturlashga jiddiy yondashsangiz, Unixning asosiy tilini o'rganishingiz kerak. C ++ C bilan juda chambarchas bog'liq; Agar siz birini bilsangiz, boshqasini o'rganish qiyin bo'lmaydi. C sizning kompyuteringiz resurslari bilan juda samarali, lekin ko'p vaqtni disk raskadrovka qiladi (dastur oqimidan keyin) va shuning uchun, agar sizning kompyuteringiz samaradorligi juda muhim bo'lmasa, oldini olish mumkin.
3 -usul 2: Hacker kabi o'ylang
1 -qadam. Ijodiy fikrlang
Endi siz asosiy ko'nikmalarga ega bo'lsangiz, san'at haqida o'ylashni boshlashingiz mumkin. Xakerlar xuddi san'atkorlar, faylasuflar va muhandislarga o'xshaydi. Ular erkinlikka va umumiy javobgarlikka ishonadilar. Dunyo hal qilinishini kutayotgan qiziqarli muammolarga to'la. Hackerlar muammolarni hal qilish, o'z mahoratini oshirish va aql -zakovatni mashq qilishdan zavqlanishadi.
- Xakerlar xakerlikdan tashqari madaniy va intellektual jihatdan xilma -xil manfaatlarga ega. O'yin kabi qattiq ishlang va ish kabi qattiq o'ynang. Haqiqiy xaker uchun "o'yin", "ish", "fan" va "san'at" o'rtasidagi chegaralar yo'qoladi yoki yuqori darajadagi ijodiy o'yin holatiga qo'shiladi.
- Ilmiy fantastika o'qing. Xakerlar va xaker bo'lishni xohlaydigan odamlar bilan uchrashishning ajoyib usuli bo'lgan ilmiy-fantastik konvensiyalarga boring. Jang san'ati bilan shug'ullanishni o'ylab ko'ring. O'zini himoya qilish uchun zarur bo'lgan aqliy intizom xakerlar qilayotgan ishlarga o'xshaydi. Eng xakerlar o'ylaydigan jang san'ati-bu kuchli kuch, atletizm yoki jismoniy chidamlilik emas, balki aqliy intizom, bo'shashtirilgan xabardorlik va nazoratga e'tibor qaratadigan san'atlar. Tay Chi - xakerlar uchun ajoyib jang san'ati.
Qadam 2. Muammolarni hal qilishni yoqtiradi
Hech qanday muammoni ikki marta hal qilmaslik kerak. Buni har kimning vaqti qimmatli bo'lgan jamiyat deb o'ylang. Xakerlar ma'lumot almashish axloqiy mas'uliyat deb hisoblaydilar. Muammoni hal qilganingizda, hammaga bir xil muammoni hal qilishda yordam berish uchun ma'lumotni ochiq qiling.
- Siz barcha ijodiy mahsulotlarni berishga majbur ekanligingizga ishonmasligingiz kerak, garchi bunday xakerlar boshqa xakerlar tomonidan hurmat qilinsa. Bu xakerlarning oziq -ovqat, boshpana va kompyuterlar bilan shug'ullanish uchun etarlicha sotish qiymatiga mos keladi.
- Eski kitoblarni o'qing, masalan, "Mentor" Jargon fayli yoki "Hacker manifesti". Kitoblar texnik jihatdan eskirgan bo'lishi mumkin, lekin ularning munosabati va ruhi bugungi kunda to'g'ri.
3 -qadam. Hokimiyatni tan olishni va unga qarshilik ko'rsatishni o'rganing
Xakerlarning dushmanlari - zerikish, zerikarli ish va axborot erkinligini bo'g'ish uchun tsenzura va maxfiylikdan foydalanadigan hokimiyat. Monoton ish xakerlarni xakerlikdan saqlaydi.
Xakerlikni hayot tarzi sifatida qo'llab -quvvatlash - bu "oddiy" ish va mulk tushunchasini rad etish, teng huquqlar va umumiy bilim uchun kurashishni afzal ko'rish
4 -qadam. Mutaxassis bo'ling
Reddit -da vaqt o'tkazgan har bir kishi kulgili va kulgili foydalanuvchi nomini yozishi va o'zini xaker sifatida ko'rsatishi mumkin. Ammo Internet yaxshi muvozanatdir va tajribani ego va munosabatdan ko'ra ko'proq qadrlaydi. Tasvirni emas, balki ko'nikmalarni takomillashtirishga vaqt ajrating, shunda siz o'zingizni "xaker" deb o'ylaydigan yuzaki narsalarga ta'sir qilishdan ko'ra tezroq hurmatga sazovor bo'lasiz.
3 -usul 3: hurmat qozonish
Qadam 1. Ochiq kodli dasturiy ta'minot yozing
Boshqa xakerlar qiziqarli yoki foydali deb hisoblaydigan dastur yarating va dasturning manba kodini butun xakerlar jamoasiga bepul taqdim eting. Hackerlar dunyosida eng hurmatga sazovor buyuk odamlar - bu keng ko'lamli ehtiyojlarga javob beradigan va bepul dasturlar yozganlar, shuning uchun endi hamma ulardan foydalanishlari mumkin.
Qadam 2. Ochiq kodli dasturiy ta'minotni sinab ko'rish va disk raskadrovka qilishga yordam bering
Ochiq kodli dasturiy ta'minot ishlab chiqaruvchilari sizga yaxshi beta-tester (simptomlarni aniq tasvirlashni biladigan, muammolarni yaxshi lokalizatsiya qiladigan, xatolarni tezda bartaraf eta oladigan va oddiy diagnostika tartiblarini bajarishga tayyor bo'lgan) yaxshi ekanligini aytishadi. juda qimmatli.
Sizni qiziqtirgan dasturni topishga harakat qiling va yaxshi beta-sinovchi bo'ling. Sinov dasturlariga yordam berishdan disk raskadrovka dasturlarini o'zgartirishga ko'maklashish kabi tabiiy rivojlanish bor. Shunday qilib, siz ko'p narsani o'rganasiz va keyinchalik sizga yordam beradigan odamlar bilan yaxshi niyatni yaratasiz
3 -qadam. Foydali ma'lumotlarni chop eting
Yana bir yaxshi tomoni shundaki, u veb -sahifalar yoki tez -tez beriladigan savollar (FAQ) ro'yxatlari kabi foydali va qiziqarli ma'lumotlarni to'playdi va ajratadi va uni hammaga ochiq qiladi. Asosiy texnik savol-javoblar menejerlari deyarli ochiq manbali dastur ishlab chiqaruvchilar kabi hurmatga sazovor.
Qadam 4. Infratuzilmaning ishlashini davom ettirishga yordam bering
Xakerlar hamjamiyati (va buning uchun Internetdan texnik tajribani ishlab chiqish) ko'ngillilar tomonidan boshqariladi. Buni davom ettirish uchun juda ko'p muhim, ammo qiziq bo'lmagan ishlar bor - pochta ro'yxatlarini yuritish, yangiliklar guruhlarini moderatsiya qilish, katta dasturiy ta'minot arxiv saytlarini yuritish, RFC va boshqa texnik standartlarni ishlab chiqish. Bunday ishni qiladigan odamlar hurmatga sazovordir, chunki hamma biladi, bu ish ko'p vaqtni oladi va kod bilan o'ynash unchalik qiziq emas. Bu ishlarni bajarish fidoyilikni ko'rsatadi.
Qadam 5. Xakerlar jamoasining o'ziga xizmat qiling
Uzoq vaqt davomida dalada bo'lib, yuqorida aytib o'tilgan to'rt narsadan biri bilan mashhur bo'lmaguningizcha, bu siz qiladigan ish emas. Xakerlar jamiyatining etakchisi yo'q, lekin unda qahramonlar, guruh rahbarlari, tarixchilar va ma'ruzachilar bor. Siz etarlicha uzoq vaqt ishlaganingizda, ehtimol siz ushbu rollardan biriga aylanasiz.
Hackerlar guruh etakchisi bo'lishga urinmaydilar, shuning uchun bunday mashhurlikni qidirish xavfli. Unga intilishning o'rniga, o'zingizni tizzangizga tushadigan qilib joylashtiring va maqomingizga nisbatan kamtarin va do'stona munosabatda bo'ling
Maslahatlar
- Perl amaliy sabablarga ko'ra o'rganishga arziydi; U veb -sahifalar va faol boshqaruv tizimlarida keng qo'llaniladi, shuning uchun siz Perl -da hech qachon yozmagan bo'lsangiz ham, uni o'qishni o'rganishingiz kerak. Ko'p odamlar C dasturidan foydalanmaslik uchun Perl dasturidan foydalanadilar, bu esa kompyuterning samaradorligini talab qilmaydi.
- Ona tilingizni yaxshi yozing. Dasturchilar yoza olmaydi degan keng tarqalgan fikr mavjud bo'lsa -da, ba'zi xakerlar bastakorlikni juda yaxshi bajaradilar.
- LISP boshqa sabablarga ko'ra o'rganishga loyiqdir - siz nihoyat tushunganingizda sizda chuqur ma'rifiy tajriba bo'ladi. Bu tajriba sizni LISP dasturidan unchalik foydalanmasangiz ham, kelajakda sizni yaxshi dasturchi qiladi. Emacs matn muharriri yoki GIMP uchun Script-Fu plaginini yozish va o'zgartirish orqali siz LISP bilan dastlabki tajribaga ega bo'lishingiz mumkin.