არსებობს პროგრამისტებისა და ქსელური ექსპერტების საერთო საზოგადოება და კულტურა, რომელიც ისტორიულად ათწლეულებით თარიღდება პირველი კომპიუტერის მცირე დროით გაზიარებით და ARPAnet– ის ადრეული ექსპერიმენტებით. ამ საზოგადოების წევრები იყვნენ პირველი "ჰაკერები". კომპიუტერულ და სატელეფონო სისტემებში შესვლა დღევანდელ კულტურაში ჰაკერების სიმბოლოდ იქცა, მაგრამ ეს თემები ბევრად უფრო კომპლექსურია და გამოხატავს ზნეობას, ვიდრე უმეტესობამ იცის. აქ მოცემულია, თუ როგორ უნდა იპოვოთ გზა ჰაკერების რთულ სამყაროში.
ნაბიჯი
3 მეთოდი 1: ისწავლეთ ჰაკერების ძირითადი უნარები
ნაბიჯი 1. გაუშვით Unix
Unix არის ოპერაციული სისტემა ინტერნეტიდან. მიუხედავად იმისა, რომ თქვენ ისწავლით ინტერნეტის გამოყენებას Unix– ის შესახებ ცოდნის გარეშე, თქვენ ვერ იქნებით ჰაკერი Unix– ის შესახებ ცოდნის გარეშე. ამ მიზეზით, ჰაკერების საზოგადოება დღეს ძალიან Unix- ცენტრულია. Linux– ის მსგავსი Unix შეიძლება მუშაობდეს Microsoft Windows– თან ერთად იმავე კომპიუტერზე. ჩამოტვირთეთ Linux ინტერნეტით ან იპოვეთ Linux– ის ადგილობრივი მომხმარებლის ჯგუფი, რომელიც დაგეხმარებათ ინსტალაციაში.
- დასაწყებად შესანიშნავი გზა არის ის, რასაც Linux ენთუზიასტები ეძახიან ცოცხალ CD– ს, დისტრიბუცია, რომელიც მთლიანად მუშაობს CD– დან მყარი დისკის შეცვლის გარეშე. ეს არის საშუალება ნახოთ რაიმე ახალი, რაიმე მკვეთრი მოქმედების გარეშე.
- Unix– ის გარდა არსებობს სხვა ოპერაციული სისტემებიც, მაგრამ ისინი ორობითია განაწილებული - თქვენ ვერ წაიკითხავთ კოდს და ვერ შეცვლით მას. ცდილობს ისწავლოს როგორ გატეხოს Microsoft Windows კომპიუტერი ან სხვა დახურული კოდის სისტემა, ისევე როგორც ცდილობს ისწავლოს ცეკვა მსახიობობის დროს.
- Linux შეიძლება მუშაობდეს Mac OS X– ზე, მაგრამ ამ სისტემის მხოლოდ ნაწილი არის ღია წყარო - თქვენ ალბათ ბევრ უბედურებას წააწყდებით და ფრთხილად უნდა იყოთ, რომ არ განუვითარდეთ Apple– ის საკუთრების კოდზე დამოკიდებულების ცუდი ჩვევა. რა
ნაბიჯი 2. ჩაწერეთ HTML
თუ არ იცით პროგრამირება, მნიშვნელოვანია ისწავლოთ ძირითადი ჰიპერტექსტის მარკირების ენა (HTML) და ნელ-ნელა განავითაროთ თქვენი ცოდნა. რასაც ხედავთ, როდესაც უყურებთ სურათებს და დიზაინის კომპონენტებს ვებგვერდზე, ისინი ყველა კოდირებულია HTML გამოყენებით. პროექტისთვის, დაიწყეთ სწავლა, თუ როგორ უნდა შექმნათ ძირითადი საწყისი გვერდი და იმუშავეთ იქიდან.
- თქვენს ბრაუზერში გახსენით გვერდის წყაროს ინფორმაცია, რომ ნახოთ HTML მაგალითად. დააწკაპუნეთ ვებ დეველოპერი> გვერდის წყარო Firefox– ში და დაუთმეთ დრო, რომ შეხედოთ კოდს.
- თქვენ შეგიძლიათ ჩაწეროთ HTML ძირითადი დამუშავების პროგრამაში, როგორიცაა Notepad ან SimpleText და შეინახოთ თქვენი ფაილი როგორც „მხოლოდ ტექსტი“, ასე რომ თქვენ შეგიძლიათ ატვირთოთ იგი თქვენს ბრაუზერში და ნახოთ თქვენი გვერდი თარგმნილი.
- თქვენ უნდა ისწავლოთ ტეგების (ეტიკეტების) ფორმატის ცოდნა და ისწავლოთ ვიზუალურად აზროვნება ტეგების გამოყენებით. "" ნიშანი გამოიყენება როგორც დახურვა. "<p>" გამოიყენება აბზაცებში ხაზის გახსნის კოდის სახით. თქვენ გამოიყენებთ ტეგებს, რომ წარმოაჩინონ რაიმე ვიზუალური: დახრილი, ფორმატირება, ფერები და ა. HTML სწავლა დაგეხმარებათ უკეთ გაიგოთ როგორ მუშაობს ინტერნეტი.
ნაბიჯი 3. ისწავლეთ პროგრამირების ენები
სანამ რითმების წერას დაიწყებდეთ, უნდა ისწავლოთ ძირითადი გრამატიკა. სანამ წესებს დაარღვევ, წესები უნდა ისწავლო. მაგრამ თუ თქვენი საბოლოო მიზანი ჰაკერი გახდება, თქვენი შედევრის დასაწერად დაგჭირდებათ უფრო მეტი ვიდრე ძირითადი ინგლისური.
- პითონი არის შესანიშნავი "ენა" დასაწყებად, რადგან ის არის სუფთა დიზაინით, კარგად დოკუმენტირებული და შედარებით ადვილი დამწყებთათვის. მიუხედავად იმისა, რომ შესანიშნავი პირველი ენაა, პითონი უფრო მეტია, ვიდრე უბრალოდ სათამაშო; მაგრამ ძალიან ძლიერი, მოქნილი და შესაფერისია დიდი პროექტებისთვის. ჯავა არის ალტერნატივა, მაგრამ მისი ღირებულება, როგორც პირველი პროგრამირების ენა, კითხვის ნიშნის ქვეშ დადგა.
- თუ სერიოზულად ფიქრობ პროგრამირებაზე, უნდა ისწავლო Unix– ის ძირითადი ენა. C ++ ძალიან მჭიდროდაა დაკავშირებული C; თუ თქვენ იცით ერთი, მეორის სწავლა არ იქნება რთული. C არის ძალიან ეფექტური თქვენი კომპიუტერის რესურსებით, მაგრამ მიიღებს თქვენი დროის დიდ რაოდენობას გამართვისას (პროგრამის მიმდინარეობის შემდეგ) და ხშირად ამ მიზეზით თავს არიდებენ, თუ თქვენი კომპიუტერის ეფექტურობა კრიტიკული არ არის.
მეთოდი 2 – დან 3 – დან: იფიქრე ჰაკერის მსგავსად
ნაბიჯი 1. იფიქრეთ შემოქმედებითად
ახლა, როდესაც თქვენ გაქვთ ძირითადი უნარები, შეგიძლიათ დაიწყოთ ფიქრი ხელოვნებაზე. ჰაკერები ჰგვანან მხატვრებს, ფილოსოფოსებს და ინჟინრებს, რომლებიც ყველა ერთში გაერთიანდა. მათ სჯერათ თავისუფლების და საერთო პასუხისმგებლობის. სამყარო სავსეა საინტერესო პრობლემებით, რომლებიც ელოდება მოგვარებას. ჰაკერები სიამოვნებით წყვეტენ პრობლემებს, აძლიერებენ თავიანთ უნარებს და იყენებენ ინტელექტს.
- ჰაკერებს აქვთ მრავალფეროვანი ინტერესები კულტურულად და ინტელექტუალურად, ჰაკერების მიღმა. იმუშავე ისევე, როგორც თამაში და ითამაშე ისევე, როგორც შრომა. ჭეშმარიტი ჰაკერისთვის საზღვრები "თამაშს", "მუშაობას", "მეცნიერებას" და "ხელოვნებას" შორის ქრება ან მიდის მაღალ დონეზე შემოქმედებითი თამაშობის მდგომარეობაში.
- წაიკითხეთ სამეცნიერო ფანტასტიკა. გადადით სამეცნიერო ფანტასტიკის კონვენციებზე, რომლებიც შესანიშნავი საშუალებაა ჰაკერების და ადამიანების შესახვედრად, რომელთაც სურთ ჰაკერები იყვნენ. განიხილეთ საბრძოლო ხელოვნების პრაქტიკა. როგორც ჩანს, თავდაცვისთვის საჭირო ფსიქიკური დისციპლინა ჰგავს ჰაკერების მნიშვნელოვან მნიშვნელობას. ყველაზე ჰაკერული საბრძოლო ხელოვნებაა ის, რაც აქცენტს აკეთებს გონებრივ დისციპლინაზე, მოდუნებულ ცნობიერებაზე და კონტროლზე, ვიდრე უხეშ ძალაზე, ათლეტიზმზე ან ფიზიკურ გამძლეობაზე. Tai Chi არის დიდი საბრძოლო ხელოვნება ჰაკერებისათვის.
ნაბიჯი 2. უყვარს პრობლემების გადაჭრა
არანაირი პრობლემა არ უნდა გადაწყდეს ორჯერ. წარმოიდგინეთ ის, როგორც საზოგადოება, სადაც ყველას დრო ძვირფასია. ჰაკერებს მიაჩნიათ, რომ ინფორმაციის გაზიარება მორალური პასუხისმგებლობაა. როდესაც თქვენ გადაჭრით პრობლემას, გახადეთ ინფორმაცია საჯარო, რათა ყველას დაეხმაროთ ერთიდაიგივე პრობლემის გადაჭრაში.
- თქვენ არ უნდა გჯეროდეთ, რომ თქვენ ვალდებული ხართ, თქვენი შემოქმედებითი პროდუქტი გაჩუქოთ, თუმცა სხვა ჰაკერები პატივს სცემენ მათ, ვინც ამას აკეთებს. ეს შეესაბამება ჰაკერების ღირებულებებს გაყიდვის იმდენად, რამდენადაც თქვენ დაფარავთ საკვებით, თავშესაფრით და კომპიუტერებით.
- წაიკითხეთ ძველი წიგნები, როგორიცაა ჟარგონის ფაილი ან ჰაკერის მანიფესტი მენტორის მიერ. შეიძლება წიგნები ტექნიკური თვალსაზრისით მოძველებულია, მაგრამ მათი დამოკიდებულება და სული დღესაც მართალია.
ნაბიჯი 3. ისწავლეთ ავტორიტეტის აღიარება და წინააღმდეგობა
ჰაკერების მტრები არიან მოწყენილობა, დამღლელი შრომა და ხელისუფლება, რომლებიც ცენზურასა და საიდუმლოებას იყენებენ ინფორმაციის თავისუფლების დასახრჩობად. ერთფეროვანი მუშაობა ხელს უშლის ჰაკერების გარჩევას.
ჰაკერების, როგორც ცხოვრების წესის მხარდაჭერა არის უარის თქმა ის, რაც ცნობილია როგორც სამუშაოსა და საკუთრების "ნორმალური" კონცეფცია და უპირატესობის მინიჭება ბრძოლა თანაბარი უფლებებისა და საერთო ცოდნისათვის
ნაბიჯი 4. გახდი ექსპერტი
ყველას, ვინც დროს ხარჯავს Reddit– ზე, შეუძლია დაწეროს სასაცილო და სასაცილო მომხმარებლის სახელი და თავი მოიჩვენოს, როგორც ჰაკერი. მაგრამ ინტერნეტი არის კარგი ბალანსირებული და უფრო მეტად აფასებს გამოცდილებას, ვიდრე ეგო და დამოკიდებულება. გამოყავით დრო უნარ -ჩვევების გასაუმჯობესებლად და არა გამოსახულების შესაქმნელად და თქვენ უფრო სწრაფად მოიპოვებთ პატივისცემას, ვიდრე საკუთარი თავის გამოვლენა იმ ზედაპირული საგნების მიმართ, რომლებიც ჩვენ მიგვაჩნია, რომ არის "გატაცება".
მეთოდი 3 -დან 3: პატივისცემის გამომუშავება
ნაბიჯი 1. დაწერეთ ღია პროგრამული უზრუნველყოფა
შექმენით პროგრამა, რომელსაც სხვა ჰაკერები მიიჩნევენ სახალისოდ ან სასარგებლოდ და უფასოდ მიაწვდით პროგრამის წყაროს კოდს ჰაკერების მთელ საზოგადოებას გამოსაყენებლად. ჰაკერების სამყაროში ყველაზე პატივცემული ადამიანები არიან ისინი, ვინც დაწერეს დიდი და სასარგებლო პროგრამები, რომლებიც აკმაყოფილებენ ფართო სპექტრს და უზრუნველყოფილია უფასოდ, ისე რომ ახლა ყველას შეუძლია მათი გამოყენება.
ნაბიჯი 2. დაეხმარეთ ღია პროგრამული უზრუნველყოფის ტესტირებასა და გამართვაში
ღია პროგრამული უზრუნველყოფის შემქმნელები გეტყვიან, რომ კარგი ბეტა ტესტერი (ვინც იცის როგორ აღწეროს სიმპტომები, კარგად ლოკალიზებს პრობლემებს, შეუძლია სწრაფად გაუმკლავდეს გამოშვების შეცდომებს და სურს შეასრულოს მარტივი დიაგნოსტიკური რუტინა) კარგია … ძალიან ღირებული
შეეცადეთ იპოვოთ პროგრამა, რომელიც ჯერ კიდევ შემუშავებულია და გაინტერესებთ და იყავით კარგი ბეტა ტესტერი. არსებობს ბუნებრივი პროგრესი სატესტო პროგრამების დახმარებიდან პროგრამების შეცვლის დახმარების აღმოფხვრაში. თქვენ ბევრს ისწავლით ამ გზით და გამოიმუშავებთ კეთილ ნებას იმ ადამიანებთან ერთად, რომლებიც მოგვიანებით დაგეხმარებიან
ნაბიჯი 3. გამოაქვეყნეთ სასარგებლო ინფორმაცია
კიდევ ერთი კარგი ის არის, რომ ის აგროვებს და ავრცელებს სასარგებლო და საინტერესო ინფორმაციას ვებ გვერდებზე ან დოკუმენტებში, როგორიცაა ხშირად დასმული კითხვების სიები და აქვეყნებს მას საჯაროდ. ძირითადი ტექნიკური კითხვების დამცველები პატივს სცემენ თითქმის ისევე, როგორც ღია კოდის შემქმნელებს.
ნაბიჯი 4. დაეხმარეთ ინფრასტრუქტურის მუშაობას
ჰაკერების საზოგადოება (და ტექნიკური ექსპერტიზის განვითარება ინტერნეტიდან, ამ მხრივ) მართავენ მოხალისეებს. მის გასაგრძელებლად ბევრი მნიშვნელოვანი, მაგრამ უინტერესო სამუშაოა გასაკეთებელი - საფოსტო სიების შენარჩუნება, საინფორმაციო ჯგუფების მოდერაცია, პროგრამული უზრუნველყოფის დიდი არქივების შენარჩუნება, RFC– ების შემუშავება და სხვა ტექნიკური სტანდარტები. ადამიანები, რომლებიც ასეთ რამეს აკეთებენ, პატივს სცემენ, რადგან ყველამ იცის, რომ ამ სამუშაოს დიდი დრო სჭირდება და არ არის ისეთი საინტერესო, როგორც კოდთან თამაში. ამ საქმის კეთება ერთგულებას აჩვენებს.
ნაბიჯი 5. ემსახურება ჰაკერების საზოგადოებას
ეს არ არის ის, რასაც გააკეთებ მანამ, სანამ დიდი ხანი არ ხარ სფეროში და არ იქნები ცნობილი ოთხივედან ერთ -ერთით. ჰაკერულ საზოგადოებას არ ჰყავს ლიდერი, მაგრამ ჰყავს გმირები, ჯგუფის ლიდერები, ისტორიკოსები და მომხსენებლები. როდესაც საკმაოდ დიდხანს იქნებით მასში, თქვენ ალბათ გახდებით ერთ -ერთი ამ როლში.
ჰაკერები არ ცდილობენ აშკარად გახდნენ ჯგუფის ლიდერები, ამიტომ ჩანს, რომ ამგვარი პოპულარობის ძებნა საშიშია. იმის ნაცვლად, რომ ამისკენ ისწრაფოდეთ, თქვენ უნდა იყოთ პოზიციონირებული ისე, რომ ის თქვენს კალთაში მოხვდეს და იყავით თავმდაბალი და მეგობრული თქვენი სტატუსის მიმართ
Რჩევები
- პერლის სწავლა ღირს პრაქტიკული მიზეზების გამო; ის ფართოდ გამოიყენება ვებ გვერდებზე და აქტიური ადმინისტრაციული სისტემებისთვის, ასე რომ, მაშინაც კი, თუ თქვენ არასოდეს დაწერეთ Perl– ში, უნდა ისწავლოთ მისი წაკითხვა. ბევრი ადამიანი Perl- ს იყენებს C პროგრამირების თავიდან ასაცილებლად იმ სამუშაოებზე, რომლებიც არ საჭიროებს კომპიუტერის ეფექტურობას C.
- კარგად დაწერე მშობლიური ენა. მიუხედავად იმისა, რომ არსებობს საერთო რწმენა, რომ პროგრამისტებს არ შეუძლიათ წერა, ზოგი ჰაკერი ძალიან კარგად წერს კომპოზიციას.
- LISP ღირს შესწავლა სხვა მიზეზის გამო - ღრმა განმანათლებლური გამოცდილება გექნებათ, როდესაც საბოლოოდ გაიგებთ მას. ეს გამოცდილება მომავალში გახდება უკეთესი პროგრამისტი, მაშინაც კი, თუ თქვენ არ იყენებთ LISP– ს. თქვენ შეგიძლიათ მარტივად მიიღოთ LISP– ის საწყისი გამოცდილება Emacs– ის ტექსტური რედაქტორის შედგენის რეჟიმის ჩაწერით და შეცვლით, ან GIMP– ის Script-Fu მოდულით.