Kā pareizi uzdot jautājumus, ja esat iesācējs IT speciālists

Hi!

Pēdējos pāris gadus esmu daudz strādājis ar cilvēkiem, kuri tikai sāk savu karjeru IT jomā. Tā kā paÅ”i jautājumi un veids, kā daudzi tos uzdod, ir lÄ«dzÄ«gi, nolēmu apkopot savu pieredzi un ieteikumus vienuviet.

Sen es lasīju raksts Ēriks Raimonds, 2004, un vienmēr ir stingri ievērojis to savā karjerā. Tas ir diezgan liels un vairāk paredzēts sistēmu administratoriem. Man ir jāpalīdz cilvēkiem, kuriem bieži vien vispār nav attīstības pieredzes, kļūt par junioriem un sākt karjeru.

Tiem, kuri jau ir kļuvuÅ”i vai vēl tikai sapņo kļūt par iesācēju izstrādātāju, varu sniegt Ŕādus ieteikumus:

  • Izpētiet problēmu pats
  • Vispirms norādiet mērÄ·i, pēc tam norādiet problēmu
  • Raksti labi un mērÄ·tiecÄ«gi
  • Uzdodiet jautājumus adresē un dalieties ar risinājumu
  • Cieniet citu cilvēku laiku
  • Skaties plaŔāk

Un tagad par sīkāku informāciju.

Izpētiet problēmu pats

JÅ«s mācāties programmÄ“Å”anas valodu no grāmatas vai kursa. Mēs paņēmām koda paraugu, palaidām to, taču tas avarēja ar kļūdu, kuru jÅ«s nesaprotat. Saskaņā ar grāmatu, tam vajadzētu darboties. Bet jÅ«s ticat savām acÄ«m - tas nedarbojas. Kādas ir iespējas?

  • Izlemiet, ka jÅ«s nekad nekļūsit par izstrādātāju, jo visa pasaule ir pret jums, un pat darba piemēri nedarbojas. Pārtraukt mācÄ«Å”anos;
  • Izlem, ka nekad nekļūsi par izstrādātāju, jo esi pārāk stulbs vai arÄ« tev nav dots. Pārtraukt mācÄ«Å”anos;
  • Sāciet jautāt visiem saviem draugiem, kuri ir kaut kādā veidā saistÄ«ti ar IT, pieprasiet, lai viņi izdomā, kāpēc tas jums neder. Uzzini daudz par sevi, apvainojies. Pārtraukt mācÄ«Å”anos;

KurÅ” variants ir pareizs? Å eit viņŔ ir:

Saprast, ka neesi unikāls (lai ko teiktu tava mamma un vecmāmiņa), un IT pasaule nav tik vienkārÅ”a, kā viņi bazÅ«nē, aicinot uz kursiem un vebināriem.

Izpratne, ka neesat unikāls, noved pie atziņas, ka ar jÅ«su problēmu, iespējams, jau ir saskāruÅ”ies desmitiem, simtiem, tÅ«kstoÅ”iem cilvēku. Ja esat iesācējs izstrādātājs, tad varat viegli kaut ko nepamanÄ«t, neinstalēt vai konfigurēt. Å eit ir kontrolsaraksts, kuru iesaku izskatÄ«t, pirms saprotat, ka pats nevarat atrisināt problēmu un jums ir nepiecieÅ”ama palÄ«dzÄ«ba.

  • Pārliecinieties, vai jautājums ir unikāls un internetā nav atbildes
  • RÅ«pÄ«gi izpētiet problēmas cēloni, nevis sekas
  • Izvērtē iespējamos problēmas risinājumus, to plusus un mÄ«nusus
  • Apsveriet alternatÄ«vus veidus, kā sasniegt savu mērÄ·i
  • Padomājiet par to, kas jums varētu tikt jautāts, un sagatavojiet savas atbildes laicÄ«gi

Š” vispirms viss ir triviāls ar bÅ«tÄ«bu: ja kļūdas teksts jums ir galÄ«gi nesaprotams, iekopējiet to uz Google un uzmanÄ«gi izlasiet tekstu saitēs.

Otrais: piemēram, ja kods avarē ar kļūdu ā€œEs nevaru izveidot savienojumu ar treŔās puses bibliotēkuā€, problēma nav jÅ«su kodā. Lieta ir tāda, ka neesat instalējis kādu bibliotēku, kuru vēlaties izmantot. Tātad, jums ir jāmeklē, kā to instalēt, nevis kā salabot kodu.

TreÅ”ais Šø ceturtais ļoti lÄ«dzÄ«gi: Ko darÄ«t, ja problēma ir Å”ajā bibliotēkā un man vienkārÅ”i jāmeklē cita? Ko darÄ«t, ja es vispār neizmantoju treŔās puses bibliotēku, bet rakstu savu kodu, izmantojot standarta rÄ«kus?

Piektkārt punkts noved mūs pie nākamās daļas: padomājiet par to, ko persona, ar kuru runājat, varētu jums jautāt, un sagatavojiet atbildes.

Vispirms norādiet mērķi, pēc tam norādiet problēmu

MērÄ·is ir tas, ko jÅ«s gribējāt darÄ«t. Piemēram, uzrakstiet kodu, kas nonāk internetā un saglabā 10 attēlus ar smieklÄ«giem kaÄ·iem. Problēma ir tā, kāpēc jÅ«s redzat kļūdu konsolē, bet neredzat 10 smieklÄ«gus kaÄ·us. Nesāciet savu jautājumu ar problēmu. Sāciet ar mērÄ·i, beidziet ar problēmu. Ja persona, kurai lÅ«dzat palÄ«dzÄ«bu, ir pieredzējis izstrādātājs un daudz zina, tad viņŔ noteikti varēs piedāvāt vienkārŔāku un elegantāku problēmas risinājumu. Ja jau esat izvēlējies vienkārŔāko un elegantāko, viņŔ skaidri sapratÄ«s, ko un kāpēc vēlaties darÄ«t, un tas paātrinās atbildi.

Labs jautājums:

Es vēlos katru dienu paturēt 10 smieklÄ«gus kaÄ·us, lai tie pasmieties un pagarinātu savu dzÄ«vi. Lai to izdarÄ«tu, es uzrakstÄ«ju Ŕādu kodu: [ā€¦]. Es ceru, ka tas izveidos savienojumu ar FTP serveri un no turienes lejupielādēs jaunus attēlus. Tomēr, kad es to palaižu, es redzēju Å”o kļūdu: [...] Lai gan es varu piekļūt Å”im serverim, izmantojot pārlÅ«kprogrammu.

Ātra atbilde:

JÅ«s velti paņēmāt Å”o bibliotēku, sen neviens to neatbalsta un neattÄ«sta. Labāk paņemiet Å”o - es pati lejupielādēju viņai bildes ar kaÄ·iem!

Slikts jautājums:

Labdien! Mans kods sniedza Ŕādu kļūdu [ā€¦], vai zināt, kas varētu bÅ«t nepareizi?

Acīmredzama atbilde ir:

Sveiki. Nē es nezinu.

Raksti labi un mērķtiecīgi

Nevajag gāzt pār cilvēku domu straumi. Persona, ar kuru sazinājāties, lai meklētu problēmas risinājumu, ir aizņemta ar savām lietām. Pārliecinieties, ka viņŔ ātri saprot, kāda ir jÅ«su problēma un ko jÅ«s no viņa vēlaties. Ja jums ir problēmas ar lasÄ«tprasmi, izmantojiet tieÅ”saistes pareizrakstÄ«bas un pieturzÄ«mju pakalpojumus. JÅ«s varat noņemt atkritumus no ziņojuma, neizmantojot tieÅ”saistes pakalpojumus. Nelejiet Å«deni, nesāciet no tālienes. Rakstiet Ä«si, kodolÄ«gi un precÄ«zi. Sniedziet piemērus.

Slikti:

- sveiks, kā gāja cauri izplÅ«de))) Es cenÅ”os Ä«sākā laikā salikt projektu, bet nez kāpēc tas man nedarbojas O_o lai gan Ŕķiet, ka es visu izdarÄ«ju pareizi, nāc lÅ«dzu))) )) te vispār kaut kas nesaprotams man ir konsolē (((tas jau taisni visu izmēģināju nekas nelÄ«dz, aaaa (

Labi:

Labdien, mēģinu vadÄ«t projektu, taču radās problēma. Tas avarē uzreiz pēc komandas docker-compose up, Å”eit ir palaiÅ”anas žurnāls un kļūda: [ā€¦] Vai varat man pateikt, kā to atrisināt?

Uzdodiet jautājumus adresē un dalieties ar risinājumu

Nevajadzētu rakstÄ«t jautājumu personiskā ziņā konkrētai personai, ja vien jums nav teikts, ka jums tas jājautā Å”ai personai. Labāk ir rakstÄ«t cilvēku grupai, jo:

  • Katrs ir aizņemts ar savu problēmu risināŔanu. Ir lielāka iespēja, ka kāds no vispārējā tērzÄ“Å”anas vai foruma var dot jums laiku.
  • Ir lielāka iespēja, ka kāds no vispārējā tērzÄ“Å”anas zina, kā jums palÄ«dzēt.
  • JÅ«s atstājat to paÅ”u jautājumu un atbildi vēlāk citiem.

Apskatiet pēdējo rindkopu. Vai jau esi iemācÄ«jies, ka problēmas jāmēģina atrisināt paÅ”am? Vai jau meklējāt tērzētavu/forumu/grupu, bet neatradāt nevienu pieminētu par savu problēmu? Labi, tad pajautā.

No otras puses, netraucējiet cilvēkus par velti. Ja iespējams, izslēdziet no adresātu saraksta ikvienu, kas nevar jums palÄ«dzēt. Jo vairāk ziņojumu cilvēks saņem, jo ā€‹ā€‹mazāka iespēja tos visus izlasÄ«t. Nepieradiniet cilvēkus izslēgt brÄ«dinājumus vai vienkārÅ”i ignorēt ziņojumus.

Protams, jÅ«su pieredze var bÅ«t noderÄ«ga kādam citam. Ietaupiet laiku sev un citiem, publicējot atbildi vai risinājumu. Nākamais iesācējs, ja viņŔ jau zina, par ko mēs Å”eit runājam, absolÅ«ti nevienam netraucēs - viņŔ atradÄ«s jÅ«su risinājumu meklējot. Kāpēc es saku, ka jÅ«s varat ietaupÄ«t laiku sev? Jo jÅ«s varat saskarties ar Å”o problēmu gada laikā un neatcerēties, kā jÅ«s to atrisinājāt. MeklÄ“Å”ana tiks saglabāta vēlreiz.

Cieniet citu cilvēku laiku

Padariet dzīvi pēc iespējas vieglāku cilvēkiem, kuriem lūdzat palīdzību.

Pārliecinieties, vai nosÅ«tÄ«tās saites darbojas. Mēģiniet to atvērt inkognito režīmā. Ja saitei ir nepiecieÅ”ama autorizācija, jÅ«s redzēsit piekļuves kļūdu. Piemēram, ja augÅ”upielādējāt kodu privātā repozitorijā vai nosÅ«tÄ«jāt saiti uz Google disku, kuram varat piekļūt tikai jums, persona redzēs kļūdu, un viņam bÅ«s jāpavada laiks, lai jÅ«s par to informētu, un pēc tam jāgaida, lÄ«dz lai iestatÄ«tu piekļuvi. Pārliecinieties, ka persona uzreiz redz, par ko jÅ«s runājat.

Negaidiet, ka kāds vēlēsies atcerēties to, ko jÅ«s jautājāt pirms divām dienām. NosÅ«tiet informāciju vēlreiz, atgādiniet kontekstu. Neviens nevēlas sarakstē meklēt to, kas jums ir pa rokai. Ja esat pārāk slinks, lai dublētu informāciju, lai cilvēki netērētu savu laiku meklÄ“Å”anai, tad jums nav nepiecieÅ”ama palÄ«dzÄ«ba.

Neizņemiet to no konteksta. Ja nosūtāt žurnālu ar kļūdu, ir acīmredzams, ka jāiekļauj ne tikai pati kļūda, bet arī kods, kas to izraisījis, ar piemēru par to, kādēļ tā uzlauza.
Ja ir izveidots jÅ«su problēmas risināŔanas process, ievērojiet to. Neizgudrojiet riteni no jauna, ja jau ir raksts ar soli pa solim sniegtu HowTo.

Nevajag meklēt atbildi no viena cilvēka pa dažādiem kanāliem (rakstiet uz Slack, Skype, Telegram) vienlaikus ā€“ cilvēkam tas bÅ«s nepatÄ«kami.

Nav nepiecieÅ”ams rakstÄ«t vienu un to paÅ”u ziņojumu vairākiem cilvēkiem vienlaikus, cerot, ka vismaz kāds jums atbildēs. Visi Å”ie cilvēki var sniegt jums atbildi (visticamāk, tā arÄ« bÅ«s), taču viņi visi kādu laiku bÅ«s novērsti no savām lietām. Izmantojiet grupas tērzÄ“Å”anu.

Skaties plaŔāk

Viss, par ko mēs Å”eit runājām, attiecas arÄ« ārpus IT jomas. Ievērojiet Å”os noteikumus lielveikalā, autoservisā, atvaļinājumā citā valstÄ«, sazinoties ar draugiem un radiem. Parādiet cilvēkiem, ka vērtējat viņu laiku un nevēlaties viņus noslogot par sÄ«kumiem. Parādiet, ka esat veltÄ«jis laiku un enerÄ£iju, mēģinot pats atrisināt problēmu, taču jums tas neizdevās, un jums patieŔām ir nepiecieÅ”ama palÄ«dzÄ«ba. PateicÄ«bā cilvēki izturēsies pret jÅ«su problēmām ar izpratni un palÄ«dzēs to risināŔanā.

Avots: www.habr.com

Pievieno komentāru