Proqramçıların və şəbəkə mütəxəssislərinin ortaq bir cəmiyyəti və mədəniyyəti var ki, tarixən onilliklər ərzində ilk dəfə minikompüterləri və ARPAnet-in ilk təcrübələrini bölüşür. Bu cəmiyyətin üzvləri ilk "hakerlər" idi. Kompüter və telefon sistemlərinə girmək bugünkü mədəniyyətdə hacking simvolu halına gəldi, lakin bu cəmiyyətlər çoxlarının bildiyindən daha mürəkkəb və əxlaqı ifadə edir. Burada mürəkkəb hack dünyasına yolunuzu necə tapacağınız.
Addım
Metod 1 /3: Əsas Hacking Bacarıqlarını öyrənin
Addım 1. Unix'i işə salın
Unix İnternetdən gələn bir əməliyyat sistemidir. Unix haqqında bilmədən İnternetdən istifadə etməyi öyrənə bilsən də, Unix haqqında bilmədən hacker ola bilməzsən. Bu səbəbdən bu gün hacker cəmiyyəti çox Unix mərkəzlidir. Linux kimi Unix, eyni kompüterdə Microsoft Windows ilə birlikdə işləyə bilər. Linuxu onlayn yükləyin və ya quraşdırma işində sizə kömək edəcək yerli Linux istifadəçi qrupu tapın.
- Başlamaq üçün əla bir yol, Linux həvəskarlarının sabit diskinizi dəyişdirmədən tamamilə CD -dən işləyən bir canlı CD adlandırmasıdır. Kəskin bir şey etmədən yeni bir şey görmək üçün bir yoldur.
- Unix -dən başqa digər əməliyyat sistemləri də var, lakin onlar ikili olaraq paylanır - kodu oxuya bilməzsiniz və dəyişdirə bilməzsiniz. Microsoft Windows kompüterini və ya digər qapalı mənbə kod sistemini sındırmağı öyrənmək, gips taxarkən rəqs etməyi öyrənmək kimidir.
- Linux Mac OS X -də işləyə bilər, ancaq bu sistemin yalnız bir hissəsi açıq mənbədir - çox güman ki, bir çox problemlə üzləşəcəksiniz və Apple -ın mülkiyyət kodundan asılı olaraq pis vərdiş inkişaf etdirməmək üçün diqqətli olmalısınız..
Addım 2. HTML yazın
Proqramlaşdırmağı bilmirsinizsə, əsas HyperText Mark-Up Dilini (HTML) öyrənmək və yavaş-yavaş bacarıqlarınızı inkişaf etdirmək vacibdir. Bir veb saytdakı şəkillərə və dizayn komponentlərinə baxanda gördüklərinizin hamısı HTML istifadə edərək kodlaşdırılmışdır. Bir layihə üçün əsas bir başlanğıc səhifəsi yaratmağı öyrənməyə başlayın və oradan yuxarıya doğru irəliləyin.
- Bir nümunə üçün HTML -ə baxmaq üçün brauzerinizdə səhifənin mənbə məlumatlarını açın. Firefox -da Web Developer> Səhifə Mənbə -ni vurun və koda baxmaq üçün bir az vaxt ayırın.
- HTML -ni Notepad və ya SimpleText kimi əsas bir söz işləmə proqramına yaza və faylınızı "yalnız mətn" olaraq saxlaya bilərsiniz, buna görə brauzerinizə yükləyə və səhifənizin tərcüməsini görə bilərsiniz.
- Etiketlərin (etiketlərin) formatını bilməli və etiketlərdən istifadə edərək vizual düşünməyi öyrənməlisiniz. "" İşarəsi bağlama olaraq istifadə olunur. "<p>", paraqraflarda bir xətt açma kodu olaraq istifadə olunur. Vizual bir şeyi təmsil etmək üçün etiketlərdən istifadə edəcəksiniz: italik, formatlama, rənglər və s. HTML öyrənmək İnternetin necə işlədiyini daha yaxşı anlamağa kömək edəcək.
Addım 3. Proqramlaşdırma dillərini öyrənin
Qafiyələr yazmağa başlamazdan əvvəl əsas qrammatikanı öyrənməlisiniz. Qaydaları pozmadan əvvəl qaydaları öyrənməlisiniz. Ancaq son məqsədiniz hacker olmaqdırsa, şah əsərinizi yazmaq üçün əsas ingilis dilindən daha çox ehtiyacınız olacaq.
- Python, təmiz dizayn edilmiş, yaxşı sənədləşdirilmiş və yeni başlayanlar üçün nisbətən asan olduğu üçün başlamaq üçün əla bir "dildir". Mükəmməl bir ilk dil olmasına baxmayaraq, Python sadəcə oyuncaq deyil; lakin çox güclü, çevik və böyük layihələr üçün uyğundur. Java alternativdir, lakin ilk proqramlaşdırma dili olaraq onun dəyəri şübhə altına alınmışdır.
- Proqramlaşdırma ilə ciddi məşğul olsanız, Unixin əsas dilini öyrənməlisiniz. C ++ C ilə çox yaxından əlaqəlidir; birini bilsən, digərini öyrənmək çətin olmayacaq. C, kompüterinizin qaynaqları ilə çox səmərəlidir, ancaq kompüterinizin səmərəliliyi kritik olmadığı təqdirdə (proqramın gedişini izlədikdə) çox vaxt ayıklama vaxtınızı alacaq və bu səbəbdən tez -tez qaçınılır.
Metod 2 /3: Hacker kimi düşünün
Addım 1. Yaradıcı düşünün
İndi əsas bacarıqlara sahib olduğunuz üçün sənət haqqında düşünməyə başlaya bilərsiniz. Hakerlər, hamısı bir yerə yuvarlanan sənətçilər, filosoflar və mühəndislər kimidir. Azadlığa və ortaq məsuliyyətə inanırlar. Dünya həllini gözləyən maraqlı problemlərlə doludur. Hakerlər problemləri həll etməkdən, bacarıqlarını inkişaf etdirməkdən və zəkasını həyata keçirməkdən zövq alırlar.
- Hakerlərin mədəni və intellektual cəhətdən hackdən başqa müxtəlif maraqları var. Oynamaq qədər çalışın və iş kimi çox oynayın. Əsl haker üçün "oyun", "iş", "elm" və "sənət" arasındakı sərhədlər hamısı yox olur və ya yüksək səviyyədə yaradıcı oynaqlıq vəziyyətinə birləşir.
- Elmi fantastika oxuyun. Hakerlər və haker olmaq istəyən insanlarla tanış olmaq üçün əla bir yol olan elmi-fantastik konvensiyalara gedin. Döyüş sənətləri ilə məşğul olmağı düşünün. Özünümüdafiə üçün tələb olunan zehni intizam, hackerlərin etdiklərinə bənzəyir. Ən hacker düşüncəli döyüş sənəti, kobud gücə, atletizmə və ya fiziki dözümlülüyə deyil, zehni intizama, rahat məlumatlılığa və nəzarətə üstünlük verənlərdir. Tai Chi, hakerlər üçün əla bir döyüş sənətidir.
Addım 2. Problemləri həll etməyi sevir
Heç bir problem iki dəfə həll edilməməlidir. Hər kəsin vaxtının dəyərli olduğu bir cəmiyyət olaraq düşünün. Hakerlər məlumat paylaşmanın mənəvi məsuliyyət olduğunu düşünürlər. Bir problemi həll edərkən, hər kəsin eyni problemi həll etməsinə kömək etmək üçün məlumatı ictimailəşdirin.
- Bütün yaradıcı məhsullarınızı adi bir şəkildə verməyə borclu olduğunuza inanmaq lazım deyil, baxmayaraq ki, bunu edən hakerlər digər hakerlər tərəfindən hörmət qazanacaqlar. Bu, hakerlərin yemək, sığınacaq və kompüter baxımından sizi əhatə edəcək qədər satma dəyərlərinə uyğundur.
- The Mentor tərəfindən Jargon Fayl və ya Hacker Manifestosu kimi köhnə kitabları oxuyun. Kitablar texniki baxımdan köhnəlmiş ola bilər, amma münasibətləri və ruhları bu gün doğrudur.
Addım 3. Hakimiyyəti tanımağı və müqavimət göstərməyi öyrənin
Hakerlərin düşmənləri, məlumat azadlığını boğmaq üçün senzuradan və gizlilikdən istifadə edən cansıxıcılıq, yorucu iş və səlahiyyətlilərdir. Monoton iş, hakerlərin hack etməsinə mane olur.
Hack etməyi bir həyat tərzi olaraq dəstəkləmək, "normal" iş və mülk anlayışını rədd etmək, bərabər hüquqlar və ümumi bilik uğrunda mübarizəni üstün tutmaqdır
Addım 4. Bir mütəxəssis olun
Reddit -ə vaxt ayıran hər kəs gülməli və gülməli bir istifadəçi adı yaza və özünü haker kimi göstərə bilər. Ancaq İnternet yaxşı bir tarazlayıcıdır və ego və münasibətdən daha çox təcrübəyə dəyər verir. Təsviri deyil, bacarıqları inkişaf etdirmək üçün vaxt ayırın və özünüzü "hack" hesab etdiyimiz səthi şeylərə məruz qoymaqdan daha tez hörmət qazanacaqsınız.
Metod 3 /3: Hörmət qazanmaq
Addım 1. Açıq mənbə proqramı yazın
Digər hakerlərin əyləncəli və ya faydalı hesab etdiyi bir proqram yaradın və proqramın mənbə kodunu istifadə etmək üçün bütün haker cəmiyyətinə pulsuz olaraq verin. Hakerlər dünyasında ən çox hörmət edilən böyük insanlar, geniş ehtiyaclara cavab verən və pulsuz olaraq təqdim olunan böyük və faydalı proqramlar yazanlardır ki, indi hər kəs onlardan istifadə edə bilsin.
Addım 2. Açıq mənbə proqramını yoxlamağa və ayırmağa kömək edin
Açıq mənbə proqram təminatı istehsalçıları sizə yaxşı bir beta test cihazının (simptomları aydın şəkildə təsvir etməyi bilən, problemləri yaxşı lokallaşdıran, buraxılışdakı səhvlərlə tez bir zamanda məşğul ola bilən və bəzi sadə diaqnostik prosedurları yerinə yetirməyə hazır olan) yaxşı bir sınaq olduğunu söyləyəcəklər. çox dəyərlidir.
Hələ inkişaf etməkdə olan və sizi maraqlandıran bir proqram tapmağa çalışın və yaxşı bir beta testçisi olun. Test proqramlarına kömək etmədən proqramların dəyişdirilməsinə kömək etmək üçün düzəlişlərə kömək etmək üçün təbii bir irəliləyiş var. Bu yolla çox şey öyrənəcək və daha sonra sizə kömək edəcək insanlarla xoş niyyət yaradacaqsınız
Addım 3. Faydalı məlumatlar dərc edin
Başqa bir yaxşı cəhət, faydalı və maraqlı məlumatları veb səhifələrə və ya Tez -tez Verilən Suallar (FAQ) siyahıları kimi sənədlərə daxil etməsi və ictimaiyyətə təqdim etməsidir. Əsas texniki SSS-lərin aparıcılarına demək olar ki, açıq mənbəli proqram istehsalçıları kimi hörmət edilir.
Addım 4. Altyapının işləməsinə kömək edin
Hakerlər cəmiyyəti (və bunun üçün İnternetdən texniki təcrübə inkişafı) könüllülər tərəfindən idarə olunur. Davam etməsi üçün bir çox vacib, amma maraqsız iş var - poçt siyahılarının saxlanılması, xəbər qruplarının idarə edilməsi, böyük proqram arxiv saytlarının saxlanılması, RFC -lərin və digər texniki standartların hazırlanması. Bu cür işlər görən insanlara hörmət edilir, çünki hamı bilir ki, bu iş çox vaxt aparır və kodla oynamaq qədər maraqlı deyil. Bu işləri görmək fədakarlıq göstərir.
Addım 5. Hacker cəmiyyətinin özünə xidmət edin
Uzun müddət tarlada olmayana və yuxarıda qeyd etdiyimiz dörd işdən biri ilə tanınana qədər bu, edəcəyiniz bir iş deyil. Hacker cəmiyyətinin lideri yoxdur, ancaq qəhrəmanları, qrup liderləri, tarixçiləri və spikerləri var. Kifayət qədər uzun müddət çalışdığınız zaman, ehtimal ki, bu rollardan birinə çevriləcəksiniz.
Hakerlər açıq şəkildə qrup lideri olmağa çalışmırlar, buna görə də bu cür populyarlıq axtarmaq təhlükəlidir. Bunun üçün səy göstərmək əvəzinə, qucağınıza düşəcək şəkildə mövqe tutmalı və statusunuzla bağlı təvazökar və dost olmalısınız
İpuçları
- Perl praktik səbəblərə görə öyrənməyə dəyər; Veb səhifələr və aktiv idarəetmə sistemləri üçün geniş istifadə olunur, buna görə heç vaxt Perl -də yazmamış olsanız da, oxumağı öyrənməlisiniz. Bir çox insanlar C istifadə edərək kompüterin səmərəliliyini tələb etməyən işlərdə C proqramlaşdırmasından qaçmaq üçün Perl -dən istifadə edirlər.
- Ana dilinizi yaxşı yazın. Proqramçıların yaza bilməyəcəyinə dair ümumi bir fikir olsa da, bəzi hakerlər bəstələməkdə çox bacarıqlıdırlar.
- LISP fərqli bir səbəbdən öyrənməyə dəyər - nəhayət başa düşdüyünüz zaman əldə edəcəyiniz dərin bir maarifləndirici təcrübə. Bu təcrübə, LISP -dən çox istifadə etməsəniz də, gələcəkdə sizi daha yaxşı bir proqramçı edəcək. Emacs mətn redaktoru və ya GIMP üçün Script-Fu plaginini yazmaq və dəyişdirməklə LISP ilə olduqca sadə bir təcrübə əldə edə bilərsiniz.