Si të bëni pyetje në mënyrë korrekte nëse jeni një specialist fillestar i IT-së

Привет!

Gjatë dy viteve të fundit kam punuar shumë me njerëz që sapo kanë filluar karrierën e tyre në IT. Meqenëse vetë pyetjet dhe mënyra se si i bëjnë shumë njerëz janë të ngjashme, vendosa të mbledh përvojën dhe rekomandimet e mia në një vend.

Shumë kohë më parë kam lexuar një artikull 2004 nga Eric Raymond, dhe e ka ndjekur gjithmonë në mënyrë rigoroze në karrierën e tij. Është mjaft i madh dhe i drejtohet më shumë administratorëve të sistemit. Më duhet të ndihmoj njerëzit, të cilët shpesh nuk kanë fare përvojë në zhvillim, të bëhen juniorë dhe të fillojnë karrierën e tyre.

Për ata që tashmë janë bërë, ose ende ëndërrojnë të bëhen një zhvillues fillestar, unë mund të jap rekomandimet e mëposhtme:

  • Studiojeni vetë problemin
  • Komunikoni fillimisht qëllimin, pastaj tregoni problemin.
  • Shkruani me kompetencë dhe në pikën e duhur
  • Bëni pyetje në adresë dhe ndajeni zgjidhjen
  • Respektoni kohën e njerëzve të tjerë
  • Shikoni më gjerë

Dhe tani më shumë detaje.

Studiojeni vetë problemin

Ju jeni duke mësuar një gjuhë programimi nga një libër ose kurs. Ne morëm një kod shembull, e ekzekutuam, por ai u rrëzua me një gabim që ishte i paqartë për ju. Sipas librit, duhet të funksionojë. Por ju u besoni syve tuaj - nuk funksionon. Cilat janë opsionet?

  • Vendosni që nuk do të bëheni kurrë një zhvillues sepse e gjithë bota është kundër jush dhe madje edhe shembujt e punës nuk funksionojnë. Hiqni dorë nga studimi;
  • Vendosni që nuk do të bëheni kurrë një zhvillues sepse jeni shumë budallenj ose nuk e keni atë. Hiq dorë nga studimi;
  • Filloni të pyesni të gjithë ata që njihni, të cilët janë të paktën disi të lidhur me IT, duke kërkuar që ata të kuptojnë pse nuk po funksionon për ju. Zbuloni shumë gjëra të reja për veten tuaj, ofendohuni. Hiqni dorë nga studimi;

Cili opsion është i saktë? Këtu është ai:

Kuptoni që nuk jeni unik (pa marrë parasysh se çfarë thonë nëna dhe gjyshja juaj), dhe bota e IT nuk është aq e thjeshtë sa ata trumbetojnë kur ju ftojnë në kurse dhe webinare.

Të kuptuarit se nuk jeni unik çon në të kuptuarit se problemi juaj ndoshta është hasur tashmë nga dhjetëra, qindra, mijëra njerëz. Nëse jeni një zhvillues fillestar, atëherë lehtë nuk mund të vini re, instaloni ose konfiguroni diçka. Këtu është një listë kontrolli që sugjeroj ta kaloni përpara se të kuptoni se nuk mund ta zgjidhni vetë problemin dhe keni nevojë për ndihmë:

  • Sigurohuni që pyetja është unike dhe nuk ka përgjigje për të në internet
  • Studioni me kujdes shkakun e problemit, jo efektin
  • Vlerësoni zgjidhjet e mundshme për problemin, të mirat dhe të këqijat e tyre
  • Mendoni për opsionet alternative për të arritur qëllimin tuaj
  • Mendoni se çfarë mund t'ju kërkohet dhe përgatitini përgjigjet tuaja paraprakisht.

С i pari Çështja është se gjithçka është e parëndësishme: nëse teksti i gabimit është plotësisht i pakuptueshëm për ju, kopjoni atë në Google dhe lexoni me kujdes tekstin nga lidhjet.

I dytë: për shembull, nëse kodi juaj rrëzohet me gabimin "Nuk mund të lidh një bibliotekë të palëve të treta", atëherë problemi nuk është në kodin tuaj. Çështja është se ju nuk keni instaluar ndonjë bibliotekë që dëshironi të përdorni. Kjo do të thotë që ju duhet të kërkoni se si ta instaloni atë, dhe jo se si ta rregulloni kodin tuaj.

I tretë и i katërti shumë e ngjashme: Po sikur problemi të jetë kjo bibliotekë dhe unë thjesht duhet të kërkoj një tjetër? Po sikur të mos përdor fare një bibliotekë të palëve të treta, por të shkruaj kodin tim duke përdorur mjete standarde?

i pestë Kjo pikë na çon në pjesën tjetër: mendoni se çfarë mund t'ju pyesë personi që po i afroheni dhe keni përgjigjet gati.

Komunikoni fillimisht qëllimin, pastaj tregoni problemin.

Qëllimi është ajo që keni dashur të bëni. Për shembull, shkruani një kod që shkon në internet dhe ruan 10 fotografi me mace qesharake. Problemi është pse shihni një gabim në tastierë, por nuk shihni 10 mace qesharake. Mos e filloni pyetjen tuaj me një problem. Filloni me një qëllim, përfundoni me një problem. Nëse personi të cilit i drejtoheni për ndihmë është një zhvillues me përvojë dhe di shumë, atëherë ai ndoshta do të jetë në gjendje t'ju ofrojë një zgjidhje më të thjeshtë dhe më elegante për problemin. Nëse tashmë keni zgjedhur më të thjeshtën dhe më eleganten, ai do të kuptojë qartë se çfarë dhe pse doni të bëni, dhe kjo do të shpejtojë marrjen e një përgjigjeje.

Pyetje e mirë:

Dua të ruaj 10 mace qesharake çdo ditë për të qeshur dhe zgjatur jetën time. Për ta bërë këtë, kam shkruar kodin e mëposhtëm: […]. Unë pres që ajo të lidhet me një server FTP dhe të shkarkojë fotografi të reja nga atje. Megjithatë, kur e nisa, pashë këtë gabim: […] Edhe pse mund të hyj në këtë server përmes shfletuesit.

Përgjigje të shpejtë:

Ju nuk duhet ta kishit marrë këtë bibliotekë; askush nuk e ka mbështetur apo zhvilluar atë për një kohë të gjatë. Merre më mirë këtë - unë shkarkoj vetë fotografi me mace për të!

Pyetje e keqe:

Përshëndetje, kodi im prodhoi gabimin e mëposhtëm […], a e dini se çfarë mund të jetë e gabuar?

Përgjigja e qartë:

Përshëndetje. Jo unë nuk e di.

Shkruani me kompetencë dhe në pikën e duhur

Nuk ka nevojë të derdhni një lumë mendimesh mbi një person. Personi të cilit iu drejtuat për të zgjidhur problemin është i zënë me punët e tij. Sigurohuni që ai të kuptojë shpejt se cili është problemi juaj dhe çfarë dëshironi prej tij. Nëse keni probleme me shkrim-leximin, përdorni shërbimet e kontrollit të drejtshkrimit dhe pikësimit në internet. Ju mund të hiqni mbeturinat nga mesazhet pa shërbime në internet. Mos derdh ujë, mos fillo nga larg. Shkruani shkurt, shkurt dhe deri në pikën. Jepni shembuj.

Keq:

- pershendetje, si shkoi))) Po perpiqem te krijoj nje projekt me pak fjale, por nuk me funksionon, per disa arsye prishet O_o, edhe pse me duket se kam bere gjithcka si duhet, ju lutem eja) )))) në të vërtetë ka diçka të pakuptueshme në tastierë për mua ((( tashmë e drejtë kam provuar gjithçka, asgjë nuk funksionon, ahhh(

Mirë:

— Përshëndetje, po përpiqem të nis një projekt, por ka një problem. Ai rrëzohet menjëherë pas komandës docker-compose up, këtu është regjistri i fillimit dhe gabimi: […] Mund të më thoni si ta zgjidh?

Bëni pyetje në adresë dhe ndajeni zgjidhjen

Ju nuk duhet t'i shkruani një pyetje në një mesazh personal një personi specifik, përveç nëse jeni informuar se duhet ta bëni atë në mënyrë specifike. Është më mirë t'i shkruani një grupi njerëzish sepse:

  • Të gjithë janë të zënë me zgjidhjen e problemeve të tyre. Mundësia që dikush në një bisedë të përgjithshme ose në një forum t'ju kushtojë kohë është më e lartë.
  • Mundësia që dikush në bisedën e përgjithshme të dijë se si t'ju ndihmojë është më e lartë.
  • Ju ua lini të tjerëve të gjejnë të njëjtën pyetje dhe përgjigjen më vonë.

Hidhini një sy pikës së fundit. A e keni mësuar tashmë se duhet të përpiqeni t'i zgjidhni vetë problemet? A e keni përdorur tashmë kërkimin e bisedës/forumit/grupit, por nuk keni gjetur ndonjë përmendje të problemit tuaj? Në rregull, atëherë kërko larg.

Nga ana tjetër, nuk ka nevojë t'i shqetësoni njerëzit pa nevojë. Nëse është e mundur, hiqni nga lista juaj e postimeve këdo që nuk mund t'ju ndihmojë. Sa më shumë mesazhe të marrë një person, aq më pak ka gjasa që ai t'i lexojë të gjitha. Mos i bëni njerëzit zakon të çaktivizojnë sinjalizimet ose thjesht të injorojnë mesazhet.

Me siguri, përvoja juaj mund të jetë e dobishme për dikë tjetër. Kurseni kohë vetes dhe të tjerëve duke postuar një përgjigje ose zgjidhje. I sapoardhuri tjetër, nëse ai tashmë e di se për çfarë po flasim këtu, nuk do të shqetësojë fare askënd - ai do ta gjejë zgjidhjen tuaj duke kërkuar. Pse them se mund t'i kurseni vetes kohë? Sepse mund ta hasni këtë problem brenda një viti dhe të mos mbani mend si e keni zgjidhur. Kërkimi do t'ju shpëtojë përsëri.

Respektoni kohën e njerëzve të tjerë

Bëni jetën sa më të lehtë për njerëzit që kërkoni ndihmë.

Sigurohuni që lidhjet që dërgoni të funksionojnë. Provoni ta hapni atë në modalitetin e fshehtë. Nëse lidhja kërkon autorizim, do të shihni një gabim aksesi. Për shembull, nëse keni ngarkuar kodin në një depo private, ose keni dërguar një lidhje në Google Drive, në të cilën keni akses vetëm ju, një person do të shohë një gabim dhe ai do të duhet të kalojë kohë duke ju informuar për të, dhe më pas të presë ju për të vendosur aksesin. Sigurohuni që personi të shohë menjëherë atë për të cilën po flisni.

Mos prisni që dikush të dëshirojë të kujtojë atë që keni kërkuar dy ditë më parë. Dërgoni përsëri informacionin, kujtoni kontekstin. Askush nuk dëshiron të kërkojë përmes korrespondencës për atë që keni në dorë. Nëse jeni shumë dembel për të kopjuar informacionin në mënyrë që njerëzit të mos e humbin kohën e tyre duke kërkuar, atëherë nuk keni nevojë për ndihmë.

Mos e nxirr nga konteksti. Nëse dërgoni një regjistër me një gabim, është e qartë se duhet të përfshini jo vetëm vetë gabimin, por edhe kodin që e shkaktoi atë, me një shembull se çfarë prishi.
Nëse ekziston një proces i vendosur për zgjidhjen e problemit tuaj, ndiqni atë. Nuk ka nevojë të rishpikni timonin nëse tashmë ekziston një artikull me një udhëzim hap pas hapi.

Ju nuk duhet të përpiqeni të merrni një përgjigje nga një person përmes kanaleve të ndryshme (shkruani në Slack, Skype, Telegram) në të njëjtën kohë - do të jetë e pakëndshme për personin.

Nuk është e nevojshme t'u shkruani të njëjtin mesazh disa njerëzve në të njëjtën kohë, me shpresën se të paktën dikush do t'ju përgjigjet. Të gjithë këta njerëz mund t'ju japin një përgjigje (me shumë mundësi, do të jetë e njëjtë), por të gjithë do të shpërqendrohen nga puna e tyre për një kohë. Përdorni bisedat në grup.

Shikoni më gjerë

Gjithçka për të cilën folëm këtu vlen edhe jashtë fushës së IT. Ndiqni këto rregulla në një supermarket, qendër shërbimi makinash, me pushime në një vend tjetër, kur komunikoni me miqtë dhe të afërmit. Tregojuni njerëzve se e vlerësoni kohën e tyre dhe nuk doni t'i shqetësoni për gjëra të vogla. Tregoni se keni shpenzuar kohë dhe përpjekje duke u përpjekur ta zgjidhni vetë problemin, por nuk keni pasur sukses dhe keni vërtet nevojë për ndihmë. Në shenjë mirënjohjeje, njerëzit do t'i kuptojnë problemet tuaja dhe do t'ju ndihmojnë t'i zgjidhni ato.

Burimi: www.habr.com

Shto një koment