Լավ ծրագրավորելու համար տաղանդ կամ կիրք պետք չէ:
Լավ ծրագրավորելու համար տաղանդ կամ կիրք պետք չէ:
Anonim

Կարծում եք՝ բավարար տաղանդ չունե՞ք ծրագրավորող դառնալու համար: Պե՞տք է կիրք, աշխատանքով մոլուցք: Ոչ իրականում: Եվ շատ հետաքրքիր ծրագրավորողներ այդպես են կարծում:

Լավ ծրագրավորելու համար տաղանդ կամ կիրք պետք չէ
Լավ ծրագրավորելու համար տաղանդ կամ կիրք պետք չէ

Մանկուց բոլոր զիլ ծրագրավորողները երազել են կոդ գրել: Եվ եթե սա ձեր մասին չէ, ապա դուք կամ չկաք, կամ ձախողված եք և ընդհանրապես հարմար չեք մեծ ու սարսափելի ծրագրավորման համար (ձգտված):

Այս խորը արմատացած կարծրատիպերը լիովին սխալ են: Դրանք նաև վնասակար են, ինչպես կարծում են շատ հաջողակ ծրագրավորողներ։

Image
Image

Ջեյքոբ Կապլան-Մոսս

Վտանգավոր է ծրագրավորողների հանճարի առասպելը. Նա մի կողմից գերագնահատում է այս ոլորտ մուտք գործելու պահանջները՝ վախեցնելով մասնագիտությունից։ Մյուս կողմից՝ առասպելը հալածում է մասնագետներին։ Ի վերջո, եթե դուք տարված չեք ծածկագրով, դուք, իհարկե, պարտվող եք։ Արդյունքում ծրագրավորողը կամ պետք է կոդավորի, կամ սովորի ավելի ու ավելի լավ կոդավորել, իսկ դա ազդում է կյանքի որակի վրա։ Պետք է ազատվել այս մոտեցումից։ Ծրագրավորումը պարզապես հմտությունների հավաքածու է, որը մեծ տաղանդ չի պահանջում: Իսկ սովորական ծրագրավորող լինելն ամենևին էլ ամոթ չէ։

Ջեյքոբի թվիթերյան էջում նշվում է, որ Ջանգոյի ստեղծողը «կեղծ ծրագրավորող» է։ Քանի որ նա հոգնել էր մասնագիտության կեղծ գաղափարից:

Ջեյքոբ Թորնթոնն աշխատել է որպես ծրագրավորող Twitter-ում, իսկ այժմ՝ Medium-ում: Նա նաև ստեղծեց Bootstrap-ը, որը 80000 աստղ է հավաքել GitHub հարթակում: Եվ այս կոդավորողի խոսքերը նաև ցրում են հասարակ մահկանացուների համար անհասանելի ծրագրավորման առասպելը։

Image
Image

Ջեյքոբ Թորնթոն

Ես ատում եմ համակարգիչները: Ես պատրաստվում էի սոցիոլոգիա սովորել Նյու Յորքի New School-ում։

Ես աշխատանք գտա, թեև չունեի ինձ անհրաժեշտ հմտություններ: Ինձ ցանկացած պահի կարող էին հեռացնել աշխատանքից։ Ես շատ աշխատեցի իմ առաջադեմ JavaScript դասընթացի վրա, քանի որ չէի հասկանում, թե ինչ է կատարվում: Եվ ես այլ ելք չունեի։

Իմ կյանքի ամենասարսափելի պահերից մեկն այն էր, երբ ամբողջ ստարտափ թիմը հավաքվեց իմ շուրջը և խնդրեց ինձ լուծել խնդիրը խաչաձեւ տիրույթի հարցումներով: Ես սա երբեք չեմ արել, միայն մոտավորապես հասկացա, թե ինչի մասին է խոսքը։ Ես սկսեցի կոդավորել և թարմացնել բրաուզերը: Ոչինչ չի փոխվել. Եվ այսպես մի քանի անգամ անընդմեջ։ Ես սկսեցի հիստերիայի մեջ ընկնել. ինչպես երբեք, ես մոտ էի ձախողմանը: Եվ հետո ես հասկացա, որ մոռացել եմ կոդը ավելացնել.send ()-ը: Ես ուղղեցի սխալը, ստացա արդյունքը, թիմը ժպտաց ու վերադարձավ աշխատանքի։

Ես նստեցի 15 րոպե և նույն միտքը անցավ գլխումս. Ահա այն. Ինձ հաջողվեց. Ինձ աշխատանքից չեն ազատի.

Պատմությունը շատ քիչ է նմանվում հանճարեղ ծրագրավորողի արագընթաց կարիերայի նկարագրությանը։ Այսպիսով, որտեղի՞ց է գալիս մոտիվացիան: Հակոբը պատասխանում է. «Ես սոցիալապես պատասխանատու մարդ եմ։ Իմ ընկերները՝ front-end-ի ծրագրավորողները, միշտ կտեղեկացնեն ինձ, որ կլորացված անկյուններ ստեղծելու իմ փորձերը ձախողվել են, կամ որ նոր գործառույթը զզվելի է թվում կոնկրետ բրաուզերում: Ես հավանում եմ. Ես պարզապես հաճույք եմ ստանում կոդավորումից և ընկերների հետ աշխատելուց»:

Twitter-ում Ջեյքոբ Թորնթոնն իրեն անվանում է «համակարգչային պարտվող»: Ֆիդում ամենահայտնի գրառումը. «Ես ընկերության ամենավատ ինժեներն եմ, բայց առաջին եռյակում եմ»: Չի համապատասխանում տիպիկ ծրագրավորողի նկարագրությանը, չէ՞:

Մեկ այլ մասնագետի (Ռասմուս Լերդորֆի) մեկնաբանությունները հաճախ հակասական են:

  • «Ես ատում եմ ծրագրավորումը: Բայց ես սիրում եմ խնդիրներ լուծել»:
  • «Աշխարհում կան մարդիկ, ովքեր անկեղծորեն սիրում են ծրագրավորել: Ես նրանց չեմ հասկանում»:
  • «Ես իսկական ծրագրավորող չեմ: Ես հավաքում եմ բոլոր տեսակի իրերը, մինչև այն սկսի աշխատել: Հետո անցնում եմ առաջ։ Իսկական ծրագրավորողը կասի. «Լավ, սա աշխատում է, բայց սա հիշողության արտահոսք է, մենք պետք է շտկենք»: Եվ ես պարզապես վերագործարկում եմ Apache-ն ամեն 10 հարցումը »:

Դժվար է նրա խոսքերում առանձնահատուկ սեր նկատել համակարգիչների հանդեպ։ Ինչպես և Ջեյքոբը, որոնք չեն համապատասխանում մեծ կոդավորողների առասպելներին, նա մի տեսակ ձևացնում է, թե ծրագրավորող է:

Image
Image

Դեյվիդ Հայնեմայեր Հանսսոն Rails-ի ստեղծող

Դա զվաճալի է. Երբ ես օգտագործում էի PHP կամ գրում էի Java-ում, ես միշտ փնտրում էի այլ բան՝ ծրագրավորման այլ լեզու: Պարզապես զվարճանալու համար, քանի որ ծրագրավորման լեզուները ձանձրալի են: Աշխատելով PHP-ի և Java-ի հետ՝ ես ծրագրավորող լինելու մտադրություն չունեի:

Եվս մեկ ակնարկ իմ մասին, որը ոչ մի կապ չունի համակարգչային հանճարի կերպարի հետ։ Ի վերջո, Դեյվիդ Հայնեմայեր Հանսսոնը սիրահարվեց Ռուբիի նրբագեղությանը, այլ ոչ թե ծրագրերին և համակարգիչներին: Եթե Ռուբին հորինված չլիներ, նա տրամագծորեն հակառակ բան կաներ:

Ինչպես արդեն պարզ է, կան անթիվ հոդվածներ և հարցազրույցներ, որոնք հերքում են ծրագրավորողների մասին կարծրատիպերը։ Նրանք նույնպես սիրում են կատակել այս թեմայով։ Ահա մի քանի, բայց իրական կոդավորման մեջբերումներ հենց մշակողների կողմից.

  • Ինչպիսի՜ խղճուկ ծրագրակազմ, մյուսը՝ լրիվ դրույքով աշխատանք:
  • Ցանկացած հիմար կարող է գրել այնպիսի կոդ, որը կարող է հասկանալ համակարգիչը: Լավ ծրագրավորողը գրում է մարդու կողմից ընթեռնելի կոդ:
  • Ծրագրերն ու եկեղեցիները շատ նման են: Մենք նախ դրանք կառուցում ենք: Հետո մենք աղոթում ենք, որ այն աշխատի:

Եթե ծրագրավորողներին իսկապես մեծ տաղանդ ու նվիրում է պետք, ապա ինչո՞ւ են նման կատակները հայտնի մասնագետների շրջանում:

Մինչ դուք սովորում եք ծրագրավորել, ձեզ կասեն, որ դուք ամեն ինչ սխալ եք անում: Նրանք ձեզ կբացատրեն, թե ինչու դուք իսկական կոդավորող չեք: «Իսկական գեյ» լինելու փորձը ձեզ կխենթացնի։

Այո, այս հոդվածը դեմ է ծրագրավորման կարծրատիպերին։ Անիմաստ առասպելների մասին, որ այս մեծ արվեստը հասանելի է միայն քչերին: Հաջորդ անգամ, երբ մտածեք այն մասին, թե արդյոք ունեք բավարար ունակություններ, և արդյոք ունեք բավարար հմտություններ, և այս ծրագրավորումը դժոխք չուղարկեք, ընդմիջեք: Փորձեք այլ մեթոդներ: Հաճախ խնդիրը կայանում է նրանում, թե ինչպես եք սովորում: Ուսումնական ծրագրին ձեր վերաբերմունքի մեջ. Եվ մի հուսահատվեք, մինչև խնդրին տարբեր ձևերով չմոտենաք:

Ծրագրավորող լինելու համար տաղանդ կամ կիրք չի պահանջվում:

Խորհուրդ ենք տալիս: