Ինչպե՞ս ճիշտ հարցեր տալ, եթե սկսնակ ՏՏ մասնագետ եք

Hi!

Վերջին մի քանի տարիներին ես շատ եմ աշխատել այն մարդկանց հետ, ովքեր նոր են սկսում իրենց կարիերան ՏՏ ոլորտում: Քանի որ հարցերն ինքնին և շատերի կողմից նրանց տրվող ձևերը նման են, ես որոշեցի հավաքել իմ փորձն ու առաջարկությունները մեկ տեղում:

Վաղուց կարդացի статью 2004թ.՝ Էրիկ Ռայմոնդի կողմից և միշտ խստորեն հետևել է դրան իր կարիերայում: Այն բավականին մեծ է և ավելի շատ ուղղված է համակարգի ադմինիստրատորներին: Ես պետք է օգնեմ մարդկանց, որոնք հաճախ չունեն զարգացման փորձ, դառնան կրտսեր և սկսեն իրենց կարիերան:

Նրանց համար, ովքեր արդեն դարձել են կամ դեռ միայն երազում են սկսնակ ծրագրավորող դառնալու մասին, կարող եմ տալ հետևյալ առաջարկությունները.

  • Ինքներդ ուսումնասիրեք խնդիրը
  • Նախ նշեք նպատակը, ապա նշեք խնդիրը
  • Գրեք լավ և ճիշտ
  • Հարցեր տվեք հասցեով և կիսվեք լուծումով
  • Հարգեք ուրիշների ժամանակը
  • Նայեք ավելի լայն

Իսկ հիմա ավելի մանրամասն։

Ինքներդ ուսումնասիրեք խնդիրը

Դուք ծրագրավորման լեզու եք սովորում գրքից կամ դասընթացից: Մենք վերցրեցինք օրինակելի կոդը, գործարկեցինք այն, բայց այն խափանվեց մի սխալով, որը դուք չհասկացաք: Ըստ գրքի՝ այն պետք է աշխատի։ Բայց դուք հավատում եք ձեր աչքերին, դա չի աշխատում: Որո՞նք են տարբերակները:

  • Որոշեք, որ դուք երբեք չեք դառնա ծրագրավորող, քանի որ ամբողջ աշխարհը ձեր դեմ է, և նույնիսկ աշխատանքային օրինակները չեն աշխատում: Հրաժարվել սովորելուց;
  • Որոշեք, որ դուք երբեք չեք դառնա ծրագրավորող, քանի որ դուք չափազանց հիմար եք կամ ձեզ չեն տալիս: Հրաժարվել սովորելուց;
  • Սկսեք հարցնել ձեր բոլոր ընկերներին, ովքեր ինչ-որ կերպ կապված են ՏՏ-ի հետ, պահանջեք, որ նրանք պարզեն, թե ինչու դա ձեզ մոտ չի աշխատում: Իմացեք շատ բան ձեր մասին, վիրավորվեք: Հրաժարվել սովորելուց;

Ո՞ր տարբերակն է ճիշտ: Ահա նա.

Հասկանալու համար, որ դուք եզակի չեք (անկախ նրանից, թե ինչ են ասում ձեր մայրն ու տատիկը), և ՏՏ աշխարհն այնքան էլ պարզ չէ, ինչպես շեփորում են, երբ հրավիրում են ձեզ դասընթացների և վեբինարների:

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

  • Համոզվեք, որ հարցը եզակի է, և համացանցում պատասխան չկա
  • Ուշադիր ուսումնասիրեք խնդրի պատճառը, ոչ թե հետևանքը
  • Գնահատեք խնդրի հնարավոր լուծումները, դրանց դրական և բացասական կողմերը
  • Մտածեք ձեր նպատակին հասնելու այլընտրանքային ուղիներ
  • Մտածեք այն մասին, թե ինչ կարող են ձեզ հարցնել և պատրաստեք ձեր պատասխանները ժամանակից շուտ

С առաջինը Ամեն ինչ աննշան է, եթե սխալի տեքստը ձեզ համար լիովին անհասկանալի է, պատճենեք այն Google-ում և ուշադիր կարդացեք հղումների տեքստը:

ԵրկրորդՕրինակ, եթե ձեր կոդը խափանում է «Ես չեմ կարող միացնել երրորդ կողմի գրադարանը» սխալով, ապա խնդիրը ձեր կոդի մեջ չէ: Բանն այն է, որ դուք չեք տեղադրել գրադարան, որը ցանկանում եք օգտագործել: Այսպիսով, դուք պետք է փնտրեք, թե ինչպես տեղադրել այն, և ոչ թե ինչպես շտկել ձեր կոդը:

Երրորդ и չորրորդը շատ նման. Իսկ եթե խնդիրը այս գրադարանում է, և ես պարզապես պետք է փնտրեմ մեկ ուրիշը: Իսկ եթե ես ընդհանրապես չօգտվեմ երրորդ կողմի գրադարանից, այլ գրեմ իմ սեփական կոդը՝ օգտագործելով ստանդարտ գործիքներ:

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

Նախ նշեք նպատակը, ապա նշեք խնդիրը

Նպատակն այն է, ինչ ուզում էիր անել: Օրինակ, գրեք կոդ, որը մտնում է ինտերնետ և պահպանում է զվարճալի կատուների հետ 10 նկար: Խնդիրն այն է, թե ինչու եք սխալ տեսնում վահանակում, բայց չեք տեսնում 10 զվարճալի կատու: Ձեր հարցը մի սկսեք խնդրով: Սկսիր նպատակից, ավարտիր խնդրով։ Եթե ​​անձը, ում օգնություն եք խնդրում, փորձառու ծրագրավորող է և շատ բան գիտի, ապա նա, անշուշտ, կկարողանա ձեզ առաջարկել խնդրի ավելի պարզ և էլեգանտ լուծում։ Եթե ​​դուք արդեն ընտրել եք ամենապարզն ու էլեգանտը, նա հստակ կհասկանա, թե ինչ և ինչու եք ուզում անել, և դա կարագացնի արձագանքը։

Լավ հարց է:

Ես ուզում եմ ամեն օր 10 զվարճալի կատու պահել՝ ծիծաղելու և կյանքս երկարացնելու համար։ Դա անելու համար ես գրեցի հետևյալ կոդը՝ […]. Ակնկալում եմ, որ այն կմիանա FTP սերվերին և այնտեղից ներբեռնի նոր նկարներ: Այնուամենայնիվ, երբ ես գործարկեցի այն, ես տեսա այս սխալը. [...] Չնայած ես կարող եմ մուտք գործել այս սերվեր բրաուզերի միջոցով:

Արագ արձագանք.

Դուք իզուր եք վերցրել այս գրադարանը, վաղուց ոչ ոք չի աջակցում կամ զարգացնում: Ավելի լավ է սա վերցրու, ես ինքս նրա համար նկարներ եմ ներբեռնում կատուներով:

Վատ հարց.

Ողջույն, իմ կոդը տվել է հետևյալ սխալը […], գիտե՞ք ինչ կարող է լինել սխալ:

Ակնհայտ պատասխանն է.

Բարեւ Ձեզ. Չէ, չգիտեմ։

Գրեք լավ և ճիշտ

Պետք չէ մտքերի հոսք թափել մարդու վրա։ Մարդը, ում դիմել եք խնդիրը լուծելու համար, զբաղված է սեփական գործերով։ Համոզվեք, որ նա արագ հասկանում է, թե որն է ձեր խնդիրը և ինչ եք ուզում նրանից։ Եթե ​​գրագիտության հետ կապված խնդիրներ ունեք, օգտվեք առցանց ուղղագրության և կետադրական ծառայություններից: Դուք կարող եք հեռացնել աղբը հաղորդագրությունից առանց առցանց ծառայությունների: Ջուր մի՛ լցրու, հեռվից մի՛ սկսիր. Գրեք հակիրճ, հակիրճ և ըստ էության: Օրինակներ բերեք:

Վատ:

- բարև, ինչպես անցավ արտանետումը))) Ես փորձում եմ ավելի կարճ ժամանակում հավաքել նախագիծը, բայց ինչ-ինչ պատճառներով դա ինձ մոտ չի ստացվում O_o չնայած կարծես ամեն ինչ ճիշտ արեցի, արի խնդրում եմ))) )) էստեղ, ընդհանրապես, մի ​​անհասկանալի բան ունեմ կոնսոլում (((արդեն ուղիղ է, ամեն ինչ փորձեցի, ոչինչ չի ստացվում, աաաա (

Լավ:

Ողջույն, ես փորձում եմ իրականացնել նախագիծ, բայց խնդիր կա: Այն խափանում է docker-compose up հրամանից անմիջապես հետո, ահա մեկնարկի գրանցամատյանը և սխալը. […] Կարո՞ղ եք ինձ ասել, թե ինչպես լուծել այն:

Հարցեր տվեք հասցեով և կիսվեք լուծումով

Դուք չպետք է հարց գրեք անձնական հաղորդագրության մեջ կոնկրետ անձին, քանի դեռ ձեզ չեն ասել, որ դուք պետք է հարցնեք այդ անձին: Ավելի լավ է գրել մի խումբ մարդկանց, քանի որ.

  • Յուրաքանչյուրը զբաղված է իր խնդիրները լուծելով։ Հավանականությունը, որ ընդհանուր չաթում կամ ֆորումում ինչ-որ մեկը կարող է ձեզ ժամանակ տալ, ավելի մեծ է:
  • Ավելի մեծ է հավանականությունը, որ ընդհանուր զրուցարանում ինչ-որ մեկը գիտի, թե ինչպես օգնել ձեզ:
  • Դուք թողնում եք, որ ուրիշները գտնեն նույն հարցը և պատասխանեն ավելի ուշ:

Նայեք վերջին պարբերությանը: Դուք արդեն սովորե՞լ եք, որ պետք է փորձեք ինքնուրույն լուծել խնդիրները։ Արդեն որոնել եք զրուցարանում/ֆորումում/խմբում, բայց չե՞ք գտել ձեր խնդրի մասին որևէ հիշատակում: Լավ, հետո հարցրու:

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

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

Հարգեք ուրիշների ժամանակը

Հնարավորինս հեշտացրեք կյանքը այն մարդկանց համար, ում օգնություն եք խնդրում:

Համոզվեք, որ ձեր ուղարկած հղումներն աշխատում են: Փորձեք բացել այն ինկոգնիտո ռեժիմում: Եթե ​​հղումը պահանջում է թույլտվություն, դուք կտեսնեք մուտքի սխալ: Օրինակ, եթե դուք վերբեռնել եք կոդը մասնավոր պահոց, կամ ուղարկել եք հղում Google Drive-ին, որին միայն դուք ունեք մուտք, մարդը կտեսնի սխալ, և նա պետք է ժամանակ ծախսի ձեզ այդ մասին տեղեկացնելու համար, այնուհետև սպասի. մուտքը կարգավորելու համար: Համոզվեք, որ մարդն անմիջապես տեսնում է, թե ինչի մասին եք խոսում։

Մի սպասեք, որ որևէ մեկը կցանկանա հիշել, թե ինչ եք խնդրել երկու օր առաջ: Կրկին ուղարկեք տեղեկատվությունը, հիշեցրեք համատեքստը: Ոչ ոք չի ցանկանում նամակագրության մեջ փնտրել այն, ինչ ունեք ձեռքի տակ: Եթե ​​դուք չափազանց ծույլ եք կրկնօրինակել տեղեկատվությունը, որպեսզի մարդիկ չվատնեն իրենց ժամանակը որոնումների վրա, ապա ձեզ օգնության կարիք չկա:

Մի հանեք այն համատեքստից: Եթե ​​սխալով գրանցամատյան եք ուղարկում, ակնհայտ է, որ պետք է ներառել ոչ միայն բուն սխալը, այլև դրա պատճառած կոդը՝ օրինակով, թե ինչի պատճառով է այն կոտրվել:
Եթե ​​կա ձեր խնդրի լուծման հաստատված գործընթաց, հետևեք դրան։ Մի հայտնագործեք անիվը, եթե արդեն կա հոդված՝ քայլ առ քայլ HowTo-ով:

Միևնույն ժամանակ չպետք է պատասխան փնտրեք մեկ անձից տարբեր ալիքներով (գրեք Slack, Skype, Telegram)՝ դա տհաճ կլինի մարդու համար։

Պետք չէ նույն հաղորդագրությունը գրել միանգամից մի քանի հոգու՝ հուսալով, որ գոնե ինչ-որ մեկը ձեզ կպատասխանի։ Այս բոլոր մարդիկ կարող են ձեզ պատասխան տալ (ամենայն հավանականությամբ, դա նույնը կլինի), բայց նրանք բոլորը որոշ ժամանակով կշեղվեն իրենց գործերից։ Օգտագործեք խմբային զրույցներ:

Նայեք ավելի լայն

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

Source: www.habr.com

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