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
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