Դարձիր հակեր

Հեղինակ: Robert Simon
Ստեղծման Ամսաթիվը: 23 Հունիս 2021
Թարմացման Ամսաթիվը: 1 Հուլիս 2024
Anonim
👨‍💻Դարձիր որակի ապահովման մասնագետ🚀
Տեսանյութ: 👨‍💻Դարձիր որակի ապահովման մասնագետ🚀

Բովանդակություն

Expertանցի ծրագրավորողների և վիրտուոզների այսօրվա համայնքը առաջացել է տասնամյակներ առաջ փոխկապակցված համակարգիչների և ARPAnet- ի հետ կապված առաջին փորձերի արդյունքում: Այս մշակույթի անդամները առաջին «հակերներն» էին: Այսօր հակերությունը կապված է համակարգչային համակարգեր ներխուժելու հետ, բայց հակերության մշակույթը շատ ավելի բարդ և բարոյական է, քան շատ մարդիկ գիտեն: Սովորեք հակերության հիմնական տեխնիկան, սովորեք մտածել հակերների նման և սովորել, թե ինչպես հարգանք վաստակել համայնքում: Այս հոդվածը հակերության բարդ աշխարհի ներածություն է:

Քայլել

3-րդ մաս 1-ը. Հիմնադրամը

  1. Գործարկել Unix- ը: Unix- ը ինտերնետի գործառնական համակարգն է: Դուք կարող եք օգտվել ինտերնետից ՝ առանց Յունիքսը հասկանալու, բայց առանց Յունիքսի հիմնավոր իմացության դուք չեք կարող հակեր լինել: Այդ պատճառով հակերների համայնքը այս օրերին շատ կենտրոնացած է Unix- ի վրա: Linux- ի նման Unix- ը կարող է գործարկվել ձեր համակարգչի վրա `Windows- ի կողքին, նույն սարքի վրա: Ներբեռնեք Linux- ը կամ որոնեք Linux- ի օգտագործողների համայնք ՝ տեղադրման հարցում ձեզ օգնելու համար:
    • Linux- ով սկսելու լավ միջոց է «Live CD» կոչվողից գործարկելը, որը Linux- ի բաշխում է, որը սկավառակներ է տալիս CD- ից: Այս կերպ ձեզ հարկավոր չէ ոչինչ անել ձեր կոշտ սկավառակի միջոցով, այնպես որ կարող եք ծանոթանալ Linux- ին ՝ առանց կտրուկ փոփոխություններ կատարելու ձեր համակարգչում:
    • Unix- ից բացի կան նաև այլ գործառնական համակարգեր, բայց դրանք այսպես կոչված երկուական բաշխումներ են, ինչը նշանակում է, որ դուք չեք կարող կարդալ և (կամ) փոփոխել ծածկագիրը: Microsoft Windows- ը «բաց կոդով» չէ, ուստի հարմար չէ կոտրել սովորելու համար:
    • Դուք կարող եք գործարկել Linux- ը Mac OS X- ով, բայց համակարգի միայն մի մասը բաց կոդով է: Դրանից հետո դուք արագորեն կհասնեք հնարավորի սահմաններին, և պետք է զգույշ լինեք, որպեսզի չզարգացնեք Apple- ի ծածկագրից կախվածություն ձեռք բերելու վատ սովորությունը:
  2. Գրել HTML: Եթե ​​չեք կարող ծրագրավորել, կարևոր է, որ դուք տիրապետեք HTML (HyperText Mark-Up Language) հիմունքներին և այնուհետև բարելավեք դրանում: Այն ամենը, ինչ տեսնում եք կայք նայելիս, կոդավորված է HTML- ով: Սկսեք մի նախագիծ, որտեղ ստեղծում եք ձեր սեփական էջը և ավելի լավանում դրանում:
    • Բացեք զննարկչի էջի աղբյուրի տեղեկատվությունը `էջի HTML կոդը նախադիտելու համար: Անցեք Firefox- ի վեբ ծրագրավորող> Էջի աղբյուր և ուսումնասիրեք կոդը:
    • Դուք կարող եք HTML կոդավորել Notepad- ի նման պարզ մշակման ծրագրում, պահպանել ձեր ֆայլը որպես «միայն տեքստ», այնուհետև այն կարող եք վերբեռնել զննարկիչում և ստուգել, ​​թե ինչպիսին է ձեր աշխատանքը:
    • Պետք է սովորեք թե ինչպես օգտագործել պիտակները և սովորել, թե ինչպես տեսողական մտածել պիտակներն օգտագործելիս: «» - ն օգտագործվում է թեգը բացելու համար, իսկ «/>» - ը ՝ պիտակը փակելու համար: Դուք օգտագործում եք պիտակները ՝ նշելու համար այն ամենը, ինչ տեսողական է ՝ շեղատառ տեքստ, դասավորություն, գույն և այլն: Եթե ​​գիտեք, թե ինչպես է գործում HTML- ը, ավելի լավ կհասկանաք, թե ինչպես է աշխատում ինտերնետը:
  3. Սովորեք ծրագրավորման լեզուն: Բանաստեղծություններ գրելուց առաջ նախ պետք է քերականություն սովորել: Կանոնները խախտելուց առաջ նախ պետք է սովորեք կանոնները: Բայց եթե ձեր նպատակն է հակեր դառնալ, ձեզ հարկավոր է ավելին, քան լեզվի հիմնական ըմբռնումը:
    • Python- ը սկսելու համար լավ «լեզու» է, քանի որ այն կոկիկորեն մշակված է, դրա վրա շատ տեղեկություններ կան, և սկսնակների համար դա համեմատաբար հեշտ է: Միևնույն ժամանակ, դա խաղալիք չէ. այն շատ հզոր է, ճկուն և հատկապես հարմար է խոշոր նախագծերի համար: Java- ն այլընտրանք է, բայց շատերը չեն կարծում, որ Java- ն լավ լեզու է սկսնակների համար:
    • Եթե ​​դուք լրջորեն ցանկանում եք սովորել ծածկագրել, ապա ստիպված կլինեք սովորել C, որը Unix- ի հիմնական լեզուն է: C ++ - ը կապված է C- ի հետ; եթե մի լեզու գիտեք, մյուսը դժվար չէ սովորել: C- ն արդյունավետորեն օգտագործում է ձեր համակարգը, բայց «վրիպազերծումը» շատ ժամանակ է խլում, ուստի շատ հակերների կողմից դա խուսափում է:
    • Գուցե լավ գաղափար լինի սկսել Backtrack 5 R3, Kali կամ Ubuntu 12.04LTS- ների նման պլատֆորմից:

3-րդ մաս 2-րդ. Հակերների տեսակետները

  1. Եղեք ստեղծագործական: Երբ դուք տիրապետեք հիմունքներին, կարող եք թույլ տալ, որ ձեր ստեղծագործական գործունեությունը վայրի դառնա: Հակերները իրականում նկարիչներ, փիլիսոփաներ և ինժեներներ են, բոլորը մեկում: Նրանք հավատում են ազատությանը և կիսում են պատասխանատվությունը: Աշխարհն ունի բոլոր տեսակի հետաքրքրաշարժ մարտահրավերները, որոնք պետք է լուծվեն: Հակերները սիրում են խնդիրներ լուծել, կատարելագործել իրենց հմտությունները և օգտագործել իրենց գիտելիքները:
    • Հակերները բացի հակերությունից ունեն բոլոր տեսակի մշակութային և մտավոր հետաքրքրություններ: Նույնքան կարևոր են աշխատանքն ու խաղը: «Խաղի», «աշխատանքի», «գիտության» և «արվեստի» սահմանները մշուշված են իրական հակերների համար, հաճախ հենց այդ ինտերֆեյսներում է սկսվում իրական ստեղծագործական խաղը:
    • Կարդացեք ֆանտաստիկա: Գնացեք գիտաֆանտաստիկ հանդիպումների, դա լավ տեղ է այլ հակերների և պրոտահակերների հետ հանդիպելու համար: Մտածեք արեւելյան մարտարվեստ սովորելու մասին: Դրա համար անհրաժեշտ մտավոր կարգապահությունը նման է հակերության համար պահանջվող կարգապահությանը: Սա հիմնականում վերաբերում է մտավոր կարգապահությանը, անկաշկանդ իրազեկվածությանը և վերահսկողությանը, այլ ոչ թե ուժին, մարմնամարզությանը և ֆիզիկական ամրությանը: Tai Chi- ն հաքերների համար լավ մարտարվեստի օրինակ է:
  2. Սիրում են խնդիրները լուծել: Ոչ մի խնդիր չպետք է երկու անգամ լուծվի: Մտածեք դա որպես հակերային համայնք, որտեղ յուրաքանչյուր անդամի ժամանակը թանկ է: Հաքերները կարծում են, որ տեղեկատվության բացահայտ փոխանակումը բարոյական պարտավորություն է: Եթե ​​խնդիրներ եք լուծում և կիսում եք այս տեղեկատվությունը, կարող եք օգնել մյուսներին, ովքեր պայքարում են նույն խնդրի հետ:
    • Պետք չէ պարտավորված զգալ ձեր բոլոր ստեղծագործական մտածողությունը հանրայնացնելու համար, բայց հակերները, ովքեր դա անում են, համայնքում ամենահարգվածն են: Ընդհանրապես համարվում է, որ ձեզ համար նորմալ է վաճառել այնքան, որքան գումար է վաստակում:
    • Կարդացեք ավելի շատ աշխատություններ, ինչպիսիք են «arարգոնի ֆայլը» կամ «Հակերային մանիֆեստը» The Mentor- ից: Տեխնիկապես այս կտորները թվագրված են, բայց հայացքներն ու խանդավառությունն անժամանակ են:
  3. Սովորեք ճանաչել և պայքարել հեղինակության դեմ: Հակերների թշնամին ձանձրույթն է, խայտառակությունն ու ավտորիտար գործիչները, որոնք օգտագործում են գրաքննություն և գաղտնիություն տեղեկատվության ազատությունը խափանելու համար: Միօրինակ աշխատանքը հակերին հետ է պահում կոտրելուց:
    • Ընդունելով հակերությունը որպես կյանքի ձև ՝ դուք մերժում եք աշխատանքի և սեփականության ընդհանուր հասկացությունները, ընտրում եք պայքարել հանուն հավասարության և ընդհանուր գիտելիքների:
  4. Գրագետ լինել Reddit- ում ցանկացած պահ մի պահ կարող է ձեւանալ որպես կոպիտ հակեր ՝ ծիծաղելի օգտվողի անունով: Բայց ինտերնետն ավելի շատ գնահատում է իրավասությունը, քան եսն ու վերաբերմունքը: Այնպես որ, ժամանակը ծախսեք ձեր հմտությունների, այլ ոչ թե ձեր պատկերի վրա և ավելի շուտ հարգանք կվաստակեք:

3-րդ մաս 3: Լավ հակերություն

  1. Գրեք բաց կոդով ծրագրակազմ: Գրեք այլ հակերների համար օգտակար կամ զվարճալի ծրագրեր և կիսեք ծրագրի աղբյուրը, որպեսզի բոլորը օգտագործեն և փոփոխեն:Հաքերների աշխարհում իրական կիսաստվածներն այն մարդիկ են, ովքեր մեծ, հզոր ծրագրեր են մշակել, այնուհետև դրանք անվճար կիսել են ցանկացածի հետ, որպեսզի յուրաքանչյուրը օգտագործի:
  2. Օգնեք ստուգել և կարգաբերել բաց աղբյուրի ծրագրակազմը: Այսպես կոչված բետա թեստավորողները շատ կարևոր են մշակողների համար: Բացի այդ, ծրագրակազմը փորձելը կարող է շատ ուսուցողական լինել:
    • Փորձեք գտնել մի ծրագիր, որը դեռ գտնվում է զարգացման փուլում և փորձեք լավ բետա փորձարկող լինել: Սա կբարձրացնի շատ բարի կամք, իսկ մյուսները ավելի պատրաստ կլինեն ձեզ հետագայում օգնել:
  3. Հրապարակեք օգտակար տեղեկություններ: Հավաքեք և զտեք օգտակար և հետաքրքիր տեղեկություններ և տեղադրեք դրանք ինտերնետային էջերում կամ այնպիսի փաստաթղթերում, ինչպիսիք են հաճախ տրվող հարցերը (ՀՏՀ), կիսեք այս տեղեկատվությունը բոլորի հետ: Սա մեծ հարգանք վաստակելու ևս մեկ լավ միջոց է:
  4. Շարունակեք ենթակառուցվածքները: Հակերների մշակույթը (և մարդիկ, ովքեր կանգնած են ինտերնետի նորամուծության տակ) ղեկավարում են կամավորները: Գործերը շարունակելու համար անհրաժեշտ է կատարել շատ կարևոր աշխատանք ՝ փոստային ցուցակների կառավարում, լրատվական խմբերի վարում, կայքերի պահպանում ծրագրային արխիվներով և ստանդարտ տեխնիկական կանոնների մշակում: Դրանով դուք ցույց եք տալիս, որ նվիրված եք, բոլորը գիտեն, որ այդ գործերը շատ ժամանակ են խլում և հաճախ շատ զվարճալի չեն:
  5. Առայել հակերների մշակույթին: Միայն այն ժամանակ, երբ դուք հայտնի եք դարձել նախորդ քայլերից մեկով և երկար ժամանակ աշխատում եք դրա վրա, կարող եք դառնալ հակերների մշակույթի մեջ մի տեսակ հերոսի: Հաքերային մշակույթի մեջ չկան առաջնորդներ, բայց կան հերոսներ, պետեր, պատմաբաններ և ներկայացուցիչներ: Եթե ​​ձեզ երկար ժամանակ հարգում են, դուք նույնպես կարող եք դառնալ այս գործիչներից մեկը:
    • Հակերները ատում են մեծ էգոները, այնպես որ զգույշ եղեք ինքներդ ձեզ որոշակի կարգավիճակ չտրամադրել: Փորձեք չձգտել դրան, այլ դիրքավորվեք ճիշտ տեղում, որպեսզի այն գցվի ձեր ծոցը, ապա համեստ և խոնարհ եղեք ուրիշների կողմից որոշված ​​այս կարգավիճակի վերաբերյալ:

Խորհուրդներ

  • Մի բռնվեք:
  • Համոզվեք, որ կարող եք լավ գրել ձեր մայրենի լեզվով: Aրագրավորողի կարծրատիպը չի կարող լավ գրել, բայց շատ հակերներ շատ լավ գրողներ են:
  • LISP սովորելը արժեքավոր է մեկ այլ ձևով. Լուսավորության խոր փորձը, որը դուք ունենում եք, երբ վերջապես հասկանում եք այն: Այդ փորձը ձեզ կդարձնի ավելի լավ ծրագրավորող ամբողջ կյանքի ընթացքում, նույնիսկ եթե իրականում չեք սկսում օգտագործել LISP:
  • Perl- ը սովորելու համար արժեքավոր է այլ պատճառներով. Այն լայնորեն օգտագործվում է ակտիվ վեբ էջերի և համակարգի կառավարման հետ միասին, այնպես որ նույնիսկ եթե դուք չեք ծրագրավորում Perl- ում, դուք պետք է իմանաք այն: Շատերն օգտագործում են Perl- ը C- ի փոխարեն, եթե C- ի արդյունավետության կարիքը չունեն:

Arnգուշացումներ

  • Հակերությունը անօրինական գործողություն է և կարող է հանգեցնել տուգանքի կամ ազատազրկման: