Et poistel poleks hÀbi nÀidata

Olen vana ja juba loll, aga sul on kĂ”ik ees, kallis programmeerija. Kuid lubage mul anda teile ĂŒks nĂ”uanne, mis on teie karjÀÀris kindlasti abiks – kui muidugi plaanite programmeerijaks jÀÀda.

NÀpunÀited nagu "kirjutage ilus kood", "kommenteerige oma tÀiustusi hÀsti", "uurige kaasaegseid raamistikke" on vÀga kasulikud, kuid paraku teisejÀrgulised. Need kÀivad kÀsikÀes programmeerija pÔhikvaliteediga, mida tuleb endas arendada.

See on peamine omadus: uudishimulik meel.

Uudishimulik meel ei ole niivÔrd oskus, kuivÔrd soov mÔista vÔÔrast keskkonda, olgu selleks siis uus tehnoloogia, uus projekt vÔi keeleprogrammi uued funktsioonid.

Uudishimulik meel ei ole kaasasĂŒndinud, vaid omandatud omadus. NĂ€iteks enne programmeerijana töötamist polnud mul seda kunagi.

Seoses meie tööga on uudishimulik meel sageli soov aru saada, miks pĂ€tt ei tööta. Olenemata sellest, kes selle koodi kirjutas – sina vĂ”i keegi teine.

Kui vaadata mÔnda enda vÔi kolleegide lahendatud probleemi, siis lihtsustatult nÀeb see vÀlja nii: mÔista probleemi, leia koht toimetamisteks, tee muudatusi.

Programmeerimine ise algab alles ahela lĂ”pust ja pĂ”hiosa on ĂŒks pidev harjutus uudishimulikule meelele. Nii lahenduse lĂ”plik kvaliteet kui ka loomise kiirus ei sĂ”ltu sinu oskusest koodi kirjutada, vaid sinu soovist kiiresti aru saada ja leida, kuhu see neetud kood jĂ”udma peab.

Kuidas arendada uudishimulikku meelt? Ei midagi keerulist. MÔtlesin mitu aastat tagasi vÀlja lihtsa strateegia:
Et poistel poleks hÀbi seda vÀlja nÀidata.

Kui teie lahendust pole poistele piinlik nĂ€idata, on see suurepĂ€rane. Kui sĂŒvenete probleemisse ja te ei hĂ€bene sellest poistele rÀÀkida, siis olete kena mees.

Lihtsalt Ă€rge muutke seda sĂ”nastust anonĂŒĂŒmsete alkohoolikute klubi motoks. Kui sa pole millestki aru saanud vĂ”i oled kirjutanud nĂ”medat koodi, pooleldi alla andnud, nina rippunud ja emotsionaalse striptiisi peale pannud nagu “Ma olen nii loll ja ma ei karda seda tunnistada!”, uhkeldades oma vÀÀrtusetusega ja eeldades, et inimesed tunnevad sinust kahju – kahjuks sa, mitte kuradi programmeerija.

Siin on nĂ€ide. Hiljuti nokitses ĂŒks praktikant probleemi kallal nii tehniliselt kui metoodiliselt ĂŒsna keerulises mehhanismis. Ma kaevasin, nagu ma aru saan, terve pĂ€eva. Enamasti omal kĂ€el, kuid palusin abi ka kolleegidelt. Üks kogenud inimestest soovitas tal silurisse siseneda. Õhtul roomas praktikant minu juurde.

Kui aus olla, siis ma arvasin, et praktikant vaatas valest kohast ja nĂ€eb valet asja ning ma pean kohe algusest sĂŒvenema. Kroon vajutas, ĂŒhesĂ”naga. Kuid selgus, et praktikant oli otsuse langetamisest ĂŒhe sammu kaugusel. Tegelikult aitasin tal selle sammu astuda. Kuid see pole peamine.

Peaasi, et praktikant nĂ€itas uudishimulikku meelt - tĂ”elist. Kas teate, kuidas eristada tĂ”elist uudishimu? See on vĂ€ga lihtne – kui algaja leiab vĂ”i peaaegu leiab lahenduse, liikudes kes teab mis suunas, tamburiini ja tantsu saatel, ei anna ta alla, ei heida pikali, kĂ€pad Ă”hus, isegi kui kĂ”ik ĂŒmberringi talle tundub see naljakas ja "eksperdid" Ă”petavad teda selliste nĂ”uannetega nagu "Ă”ppige riistvaraosa" vĂ”i "vaata silurit".

Hoolimata ĂŒlesande lahendamise vĂ€ga madalast efektiivsusest toodud nĂ€ites, ei hĂ€bene poisid nĂ€idata praktikandi valitud teed. Meie vanasti jĂ€id ellu ainult sellised inimesed - kuna spetsialiste polnud, iga ĂŒksik tehnoloogia oli absoluutselt kĂ”igile vÔÔras ja ainult uudishimulik mĂ”istus vĂ”is neid pÀÀsta.

Uudishimulik meel on ĂŒhtviisi levinud nii algajate kui ka vanade inimeste seas. Hallid juuksed, hunnik tunnistusi, aastatepikkune töökogemus pole sugugi uudishimuliku meele nĂ€itaja. Tean isiklikult mitut aastatepikkuse kogemusega programmeerijat, kes igas keerulises ĂŒlesandes jĂ€rele annavad. Nad saavad teha vaid koodi kirjutamise vastavalt spetsifikatsioonidele, kus kĂ”ik on nĂ€ritud, riiulitele laotud, kuni tabelite ja muutujate nimedeni vĂ€lja.

Niisiis, hĂ€rrased, praktikandid ja uustulnukad: teie vĂ”imalused on samad, mis vanadel aegadel. Ärge vaadake seda, et vanal mehel on palju kogemusi ja tunnistusi - mĂ”istuse uudishimu ei sĂ”ltu sellest.

Mida iganes sa teed, pea meeles – tee seda nii, et poistel poleks hĂ€bi seda vĂ€lja nĂ€idata. Samuraid Ă”petasid seda: kui kirjutad kirja, eelda, et saaja riputab selle seinale. See on tulemus.

Strateegia "et poistel poleks hĂ€bi nĂ€idata" on vĂ€ga lihtne ja kergesti rakendatav igal ajal. LĂ”petage nĂŒĂŒd, isegi tunni, isegi aasta pĂ€rast ja vastake – kas teil pole hĂ€bi nĂ€idata, mida poistele tegite? Kas pole hĂ€bi nĂ€idata poistele, kuidas te proovisite ja lahendust otsisite? Kas pole hĂ€bi nĂ€idata poistele, kuidas te iga pĂ€ev oma efektiivsust parandate?

Jah, ja Àrge unustage, millistest poistest me rÀÀgime. See pole teie lauanaaber, teie juhataja ega klient. See on kogu programmeerijate maailm.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster