Որպեսզի տղաները չամաչեն ցույց տալ

Ես ծեր եմ և արդեն հիմար, բայց դու ամեն ինչ առջևում ես, սիրելի ծրագրավորող։ Բայց թույլ տվեք ձեզ մի խորհուրդ տալ, որը, անշուշտ, կօգնի ձեր կարիերայում, եթե, իհարկե, նախատեսում եք մնալ ծրագրավորող:

«Գրեք գեղեցիկ կոդ», «լավ մեկնաբանեք ձեր բարելավումները», «ուսումնասիրեք ժամանակակից շրջանակները» խորհուրդները շատ օգտակար են, բայց, ավաղ, երկրորդական: Դրանք ձեռք ձեռքի են գնում ծրագրավորողի հիմնական որակի հետ, որը պետք է զարգացնես քո մեջ։

Սա է հիմնական որակը` հետաքրքրասեր միտքը:

Հետաքրքրասեր միտքը ոչ այնքան հմտություն է, որքան անծանոթ միջավայրը հասկանալու ցանկություն, լինի դա նոր տեխնոլոգիա, նոր նախագիծ, թե լեզվական ծրագրի նոր առանձնահատկություններ:

Հետաքրքրասեր միտքը բնածին հատկություն չէ, այլ ձեռքբերովի։ Մինչև ծրագրավորող աշխատելը, օրինակ, ես երբեք չեմ ունեցել:

Մեր աշխատանքի հետ կապված՝ հետաքրքրասեր միտքը հաճախ ցանկություն է՝ պարզելու, թե ինչու է ապուշը չի աշխատում: Անկախ նրանից, թե ով է գրել այս կոդը՝ դու, թե մեկ ուրիշը:

Եթե ​​նայեք ձեր կամ ձեր գործընկերների կողմից լուծված որևէ խնդրի, ապա պարզեցված ձևով այն այսպիսի տեսք ունի՝ հասկանալ խնդիրը, գտնել խմբագրումների տեղ, փոփոխություններ կատարել։

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

Ինչպե՞ս զարգացնել հետաքրքրասեր միտքը: Ոչ մի բարդ բան. Ես շատ տարիներ առաջ ստեղծեցի մի պարզ ռազմավարություն.
Որպեսզի տղաները չամաչեն դա ցույց տալ։

Եթե ​​ձեր լուծումը ամոթալի չէ ցույց տալ տղաներին, ապա այն գերազանց է: Եթե ​​դու խորանում ես խնդրի մեջ և չես ամաչում այդ մասին պատմել տղաներին, ուրեմն դու գեղեցիկ տղա ես:

Պարզապես այս ձևակերպումը մի վերածեք Անանուն Ալկոհոլիկների ակումբի կարգախոսի։ Եթե ​​ոչինչ չես հասկացել, կամ վատ կոդ ես գրել, կիսատ թողել ես, քիթը կախել և դրել ես զգացմունքային ստրիպտիզ, ինչպիսին է «Ես այնքան հիմար եմ և չեմ վախենում դա խոստովանել»: ցուցադրելով ձեր անարժեքությունը և ակնկալելով, որ մարդիկ կխղճան ձեզ համար, ցավոք, դուք, ոչ անիծյալ ծրագրավորող:

Ահա մի օրինակ. Վերջերս պրակտիկանտներից մեկը բավականին բարդ մեխանիզմի խնդիր էր լուծում՝ թե՛ տեխնիկապես, թե՛ մեթոդական: Ես փորել եմ, ինչպես հասկանում եմ, ամբողջ օրը։ Հիմնականում ինքնուրույն, բայց նաև իմ գործընկերներից օգնություն եմ խնդրել։ Փորձված մարդկանցից մեկը նրան խորհուրդ տվեց մտնել կարգաբերիչ: Երեկոյան ինտերնը սողալով մոտեցավ ինձ։

Անկեղծ ասած, ես կարծում էի, որ պրակտիկանտը սխալ տեղ է փնտրում և սխալ բան է տեսնում, և ես պետք է փորփրեմ հենց սկզբից։ Թագը սեղմում էր, մի խոսքով։ Բայց պարզվեց, որ պրակտիկանտը մեկ քայլ էր հեռու որոշում կայացնելուց։ Իրականում ես օգնեցի նրան գնալ այս քայլին։ Բայց դա չէ հիմնականը:

Գլխավորն այն է, որ պրակտիկանտը դրսևորեց հետաքրքրասեր միտք՝ իսկական։ Գիտե՞ք ինչպես տարբերել իրական հետաքրքրասիրությունը: Դա շատ պարզ է. երբ սկսնակը գտնում է, կամ գրեթե լուծում է գտնում, շարժվելով, ով գիտի, թե որ կողմով, դափով և պարելով, նա չի հանձնվում, չի պառկում թաթերը օդում, նույնիսկ եթե շրջապատում բոլորը: նրան դա ծիծաղելի է թվում, և «փորձագետները» նրան կսովորեցնեն այնպիսի խորհուրդներով, ինչպիսիք են՝ «սովորիր ապարատային մասը» կամ «նայիր վրիպազերծիչում»:

Չնայած բերված օրինակում խնդրի լուծման շատ ցածր արդյունավետությանը, տղաները չեն ամաչում ցույց տալ պրակտիկանտի անցած ճանապարհը։ Մեր հին ժամանակներում միայն այդպիսի մարդիկ էին գոյատևում, քանի որ մասնագետներ չկային, յուրաքանչյուր տեխնոլոգիա բացարձակապես բոլորին անծանոթ էր, և միայն հետաքրքրասեր միտքը կարող էր փրկել նրանց:

Հետաքրքրասեր միտքը հավասարապես տարածված է ինչպես սկսնակների, այնպես էլ հին ժամանակների շրջանում: Մոխրագույն մազերը, վկայականների մի փունջ, երկար տարիների աշխատանքային փորձը ամենևին էլ հետաքրքրասեր մտքի ցուցիչ չեն։ Ես անձամբ գիտեմ մի քանի ծրագրավորողների՝ երկար տարիների փորձով, ովքեր տրվում են ամեն դժվարին գործին։ Ընդամենը նրանք կարող են գրել կոդ՝ ըստ բնութագրերի, որտեղ ամեն ինչ ծամվում է, դրվում դարակների վրա՝ մինչև աղյուսակների և փոփոխականների անունները:

Այսպիսով, պարոնայք, վերապատրաստվողներ և նորեկներ, ձեր շանսերը նույնն են, ինչ հնաբնակներինը: Մի նայեք այն փաստին, որ ծերունին ունի մեծ փորձ և վկայականներ, նրա հետաքրքրասեր միտքը կախված չէ դրանից:

Ինչ էլ անես, հիշիր՝ այնպես արիր, որ տղաները չամաչեն դա ցույց տալ։ Սամուրայը սա սովորեցրել է. եթե նամակ ես գրում, ենթադրիր, որ ստացողը այն կկախի պատից: Սա է արդյունքը։

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

Այո, և մի մոռացեք, թե ինչ տղաների մասին է խոսքը: Սա ձեր գրասեղանի հարեւանը չէ, ձեր ղեկավարը չէ, ձեր հաճախորդը չէ: Սա ծրագրավորողների ամբողջ աշխարհն է։

Source: www.habr.com

Добавить комментарий