Tere!
Viimased paar aastat olen palju töötanud inimestega, kes alles alustavad oma karjÀÀri IT-s. Kuna nii kĂŒsimused kui ka nende esitusviis on paljude jaoks sarnased, otsustasin kokku koguda oma kogemused ja soovitused ĂŒhte kohta.
Kaugel minevikus lugesin 2004. aastal Eric Raymundi kirjutatud teost ja olen oma karjÀÀris sellest alati rangelt kinni pidanud. See on ĂŒsna ulatuslik ja suunatud pigem sĂŒsteemiadministraatoritele. Minu ĂŒlesanne on aga aidata inimesi, kellel sageli pole arenduskogemust, saada algajateks ja alustada oma karjÀÀri.
Neile, kes on juba saanud vÔi alles unistavad saada algavateks arendajateks, vÔin jagada jÀrgmisi soovitusi:
- Uurige probleem ise
- Esiteks, jagage eesmÀrki, seejÀrel selgitage vÀlja probleem
- Kirjutage selgelt ja sisukalt
- Esitage kĂŒsimusi Ă”igesse kohta ja jagage lahendusi
- Austage teiste aega
- Vaadake laiemalt
Ja nĂŒĂŒd lĂ€hemalt.
Uurige probleem ise
Ăpite mĂ”nda programmeerimiskeelt raamatu vĂ”i kursuse kaudu. VĂ”tsite koodi nĂ€ite, jooksutasite selle lĂ€bi, kuid see kukkus arusaamatute vigade tĂ”ttu. Kui uskuda raamatut - see peaks töötama. Aga teie usute oma silmi - see ei tööta. Millised on vĂ”imalused?
- Otsustada, et sa ei saa kunagi arendajaks, sest kogu maailm on sinu vastu ja isegi töötavad nÀited ei tööta. JÀtta Ôppimine;
- Otsustada, et sa ei saa kunagi arendajaks, sest oled liiga rumal vÔi ei ole sul andeid. JÀtta Ôppimine;
- Alustada kĂŒsimist kĂ”igilt tuttavatelt, kes on kuidagi IT-ga seotud, nĂ”uda, et nad selgitaksid, miks sul midagi ei tööta. Avastada palju uut enda kohta, solvuda. JĂ€tta Ă”ppimine;
Milline variant on Ôige? Siin see on:
MĂ”ista, et sa ei ole ainulaadne (olenemata sellest, mida ĂŒtlevad ema ja vanaema), ja IT-maailm ei ole nii lihtne, nagu selle kohta rÀÀgitakse, kui kutsutakse kursustele ja veebiseminaridele.
Arusaam sellest, et sa ei ole ainulaadne, viib arusaamiseni, et sinu probleem on tĂ”enĂ€oliselt juba korduvalt esinenud kĂŒmnete, sadade, tuhandete inimeste seas. Kui oled alustav arendaja, vĂ”isid sa lihtsalt midagi tĂ€helepanuta jĂ€tta, mitte paigaldada vĂ”i seadistada. Siin on kontrollnimekiri, mille lĂ€bi soovitan minna, enne kui mĂ”istad, et ei suuda probleemi ise lahendada ja vajad abi:
- Veenduda, et kĂŒsimus on ainulaadne ja sellele ei ole internetis vastust
- Hoolikalt uurida probleemi pÔhjust, mitte tagajÀrge
- Hinnake probleemi lahendusvÔimalusi, nende eeliseid ja puudusi
- MÔelge alternatiivsetele vÔimalustele eesmÀrgi saavutamiseks
- MĂ”elge, mida teilt vĂ”idakse kĂŒsida, ja valmistage eelnevalt ette vastused
C esimest Asi on vĂ€ga lihtne: kui veateade on teile tĂ€iesti arusaamatu â kopeerige see Google'i ja uurige tĂ€helepanelikult linkide kaudu.
Teine: nĂ€iteks, kui teie kood kukkus veaga "Ei saa ĂŒhendust kolmanda osapoole raamatukoguga", pole probleem teie koodis. Probleem on selles, et te ei ole installinud mingit raamatukogu, mida soovite kasutada. Seega tuleb otsida, kuidas seda installida, ja mitte proovida oma koodi parandada.
Kolmas ja neljas on ĂŒsna sarnased: Mis siis, kui probleem on just selles raamatukogus ja mul on lihtsalt vaja otsida teist? Mis siis, kui ma ei kasuta ĂŒldse kolmanda osapoole raamatukogu ja kirjutan oma koodi, kasutades standardvahendeid?
Viies punkt viib meid jĂ€rgmisse osasse: mĂ”elge, mida vĂ”ivad kĂŒsida inimesed, kelle poole te pöördute, ja hoidke vastused valmis.
Esiteks, jagage eesmÀrki, seejÀrel selgitage vÀlja probleem
EesmĂ€rk on see, mida soovisite saavutada. NĂ€iteks kirjutada koodi, mis kĂ€ib internetis ja salvestab 10 naljaka kassipoja pilti. Probleem on see, miks nĂ€ete konsoolis viga, kuid mitte 10 naljakat kassipoega. Ărge alustage oma kĂŒsimust probleemist. Alustage eesmĂ€rgist ja lĂ”petage probleemiga. Kui inimene, kelle poole te abi saamiseks pöördute, on kogenud arendaja ja palju teab, siis oskab ta kindlasti pakkuda teile lihtsamat ja elegantsemat lahendust. Kui olete juba valinud kĂ”ige lihtsama ja elegantsema â mĂ”istab ta selgelt, mida ja miks soovite teha, ja see kiirendab vastuse saamist.
Hea kĂŒsimus:
Ma tahan igapĂ€evaselt salvestada 10 naljakat kassipoja pilti, et naerda ja eluaega pikendada. Selleks kirjutasin sellise koodi: [âŠ]. Ootan, et see ĂŒhenduks FTP-ga serverile ja laadiks sealt uusi pilte ĂŒles. Kuid kui ma seda kĂ€ivitasin, nĂ€gin sellist viga: [âŠ] Kuigi brauseri kaudu pÀÀsen sellele serverile ligi.
Kiire vastus:
Sa vĂ”tsid selle teegi asjata, seda ei ole juba ammu keegi toetanud ega arendanud. Kasuta pigem seda â mina ise allalaadisin selle abil kasside pilte!
Halb kĂŒsimus:
Tere, minu kood andis sellise vea [âŠ], sa ei tea, milles probleem vĂ”ib olla?
Ilmselge vastus:
Tere. Ei, ei tea.
Kirjutage selgelt ja sisukalt
Ăra hakka inimesega mĂ”ttevoolu vĂ€lja valama. Inimene, kellelt te abi palute, on oma asjadega ametis. Tehke nii, et ta saaks kiiresti aru, mis teie probleem on ja mida te temalt soovite. Kui teil on Ă”igekirja probleemid, kasutage Ă”igekirja ja kirjavahemĂ€rkide kontrollimise veebiteenuseid. Te saate oma sĂ”numist jamad eemaldada ka ilma veebiteenusteta. Ărge valage vett, Ă€rge alustage kaugelt. Kirjutage lĂŒhidalt, selgelt ja asjakohaselt. Esitage nĂ€iteid.
Halb:
â Tere, kuidas nĂ€dalavahetus möödus))) ma siin proovisin lĂŒhemalt projekti kokku panna, aga mul ei toimi, kukub kuidagi⊠O_0 kuigi paistab, et ma olen kĂ”ik Ă”igesti teinud, kas sa saad palun lĂ€heneda))))) mul on siin konsoolis midagi arusaamatut((( olen juba kĂ”ike proovinud, ei tööta midagi, aaa(
Hea:
â Tere, ma ĂŒritan projekti kĂ€ivitada, aga tekkis probleem. See kukub kohe pĂ€rast kĂ€sku docker-compose up, siin on kĂ€ivitamise logi ja viga: [âŠ] Kas sa saad nĂ”u anda, kuidas lahendada?
Esitage kĂŒsimusi Ă”igesse kohta ja jagage lahendusi
Ărge saatke isiklikku sĂ”numit konkreetsele inimesele, kui te ei tea, et just tema on see, kellelt kĂŒsida. Paremini on kĂŒsida grupilt, sest:
- IgaĂŒhel on oma probleemide lahendamisega tegelemine. VĂ”imalus, et keegi avalikus vestluses vĂ”i foorumis suudab teile aega pĂŒhendada, on suurem.
- VÔimalus, et keegi avalikus vestluses teab, kuidas teid aidata, on suurem.
- Te jĂ€tate teistele vĂ”imaluse leida sama kĂŒsimus ja vastus hiljem.
Vaadake viimasest punktist. Te olete ju juba Ă”ppinud, et probleeme tuleks pĂŒĂŒda lahendada iseseisvalt? Olete otsinud ĂŒlesandeid lĂ€bi vestluse/foorumi/grupi, kuid oma probleemi mainimist ei leidnud? Okei, siis kĂŒsige.
Teisest kĂŒljest, Ă€rge segage inimesi asjatult. Kui vĂ”imalik, jĂ€tke adressaatide hulgast vĂ€lja kĂ”ik, kes ei saa teid aidata. Mida rohkem sĂ”numeid inimesele saadetakse, seda vĂ€iksem on vĂ”imalus, et ta neid kĂ”iki loeb. Ărge harjuta inimesi vĂ€lja ignoreerima teadetega vĂ”i lihtsalt sĂ”numeid tĂ€helepanuta jĂ€tma.
Teie kogemus vĂ”ib kindlasti kedagi teist aidata. Aita end ja teisi, jagades vastust vĂ”i lahendust. JĂ€rgmine algaja, kui ta juba teab, millest me rÀÀgime, ei vaeva kedagi â ta leiab sinu lahenduse otsinguga. Miks ma ĂŒtlen, et saate endale aega sÀÀsta? Sest vĂ”ite selle probleemiga silmitsi seista aasta pĂ€rast ja ei mĂ€leta, kuidas seda lahendada. Otsing pÀÀstab taas.
Austage teiste aega
Tehke nende elu, kellelt abi palute, vÔimalikult lihtsaks.
Veenduge, et lingid, mida saadate, töötavad. Proovige avada neid inkognito reĆŸiimis. Kui link nĂ”uab autentimist, nĂ€ete juurdepÀÀsu tĂ”rget. NĂ€iteks, kui olete koodi ĂŒles laadinud privaatsele repole, vĂ”i saatsite lingi Google Drive'ile, millele juurdepÀÀs on ainult teil â inimene nĂ€eb tĂ”rget ning peab aega raiskama, et teid sellest teavitada ja siis ootama, kuni te juurdepÀÀsu seadistate. Tehke nii, et inimene nĂ€eks kohe seda, millest te rÀÀgite.
Ărge oodake, et keegi soovib meenutada, mida te kaks pĂ€eva tagasi kĂŒsisite. Saatke teave uuesti, tuletage konteksti meelde. Keegi ei soovi otsida vestlusest seda, mis teil juba on. Kui te ei viitsi teavet korrata, et inimesed ei peaks aega raiskama otsimisele, siis ilmselt ei ole te abi vÀÀrt.
Ărge vĂ”tke kontekstist vĂ€lja. Kui saadate vigade logi, on ilmne, et peate kaasama mitte ainult vea enda, vaid ka koodi, mis selle pĂ”hjustas, koos nĂ€itega, millel see katkes.
Kui teie probleemi lahendamiseks on olemas kindel protsess, siis jÀrgige seda. Pole mÔtet ratast leiutada, kui juba on olemas samm-sammuline juhend.
Pole mĂ”tet ĂŒht ja sama inimest erinevate kanalite kaudu (nt Slack, Skype, Telegram) korraga tĂŒĂŒtama â see on inimesele ebamugav.
Ărge saatke sama sĂ”numit korraga mitmele inimesele, lootes, et keegi vastab. KĂ”ik need inimesed vĂ”ivad teile vastata (tĂ”enĂ€oliselt on see ĂŒhesugune vastus), kuid nad kĂ”ik vĂ”tavad hetkeks oma asjadelt tĂ€helepanu Ă€ra. Kasutage grupichate.
Vaadake laiemalt
KĂ”ik, millest me siin rÀÀkisime, on rakendatav ka IT-valgust vĂ€lja. JĂ€rgige neid reegleid supermarkedis, autoteeninduses, puhkusel teises riigis, suheldes sĂ”prade ja sugulastega. NĂ€idake inimestele, et hindate nende aega ja ei soovi neid tĂŒhiasjadega vaevata. NĂ€idake, et olete pingutanud ja aega kulutanud probleemi iseseisvale lahendamisele, kuid ei ole suutnud, ning vajate tĂ”eliselt abi. TĂ€nu sellele suhtuvad inimesed teie probleemidesse mĂ”istvalt ja aitavad nende lahendamisel.
Allikas: habr.com
