Lai puikām nebūtu kauns parādīt

Esmu vecs un jau stulbs, bet tev viss priekŔā, dārgais programmētāj. Bet ļaujiet man sniegt jums vienu padomu, kas noteikti palÄ«dzēs jÅ«su karjerā - ja, protams, plānojat palikt programmētājs.

Padomi, piemēram, "uzrakstiet skaistu kodu", "labi komentējiet savus uzlabojumus", "izpētiet modernus ietvarus", ir ļoti noderÄ«gi, taču diemžēl sekundāri. Tie iet roku rokā ar programmētāja galveno Ä«paŔību, kas jāattÄ«sta sevÄ«.

Šī ir galvenā īpaŔība: zinātkārs prāts.

Zinātkārs prāts ir ne tik daudz prasme, cik vēlme izprast nepazīstamu vidi, vai tā būtu jauna tehnoloģija, jauns projekts vai jaunas valodas programmas iespējas.

Zinātkārs prāts nav iedzimta, bet gan iegÅ«ta Ä«paŔība. Piemēram, pirms strādāju par programmētāju, man tāda nekad nebija.

SaistÄ«bā ar mÅ«su darbu zinātkārs prāts bieži vien ir vēlme izdomāt, kāpēc nelietis nestrādā. NeatkarÄ«gi no tā, kurÅ” uzrakstÄ«ja Å”o kodu - jÅ«s vai kāds cits.

Ja paskatās uz jebkuru problēmu, ko atrisinājāt jÅ«s vai jÅ«su kolēģi, tad vienkārÅ”otā veidā tas izskatās Ŕādi: saprotiet problēmu, atrodiet vietu labojumiem, veiciet izmaiņas.

Pati programmÄ“Å”ana sākas tikai ķēdes beigās, un galvenā daļa ir viens nepārtraukts vingrinājums zinātkāram prātam. Gan risinājuma galÄ«gā kvalitāte, gan tā izveides ātrums ir atkarÄ«gs nevis no jÅ«su spējas rakstÄ«t kodu, bet gan no jÅ«su vēlmes ātri saprast un atrast, kur Å”im sasodÄ«tajam kodam jānonāk.

Kā attÄ«stÄ«t zinātkāru prātu? Nekas sarežģīts. Pirms daudziem gadiem es izdomāju vienkārÅ”u stratēģiju:
Lai puikām nebūtu kauns to parādīt.

Ja jūsu risinājums nav neērts parādīt zēniem, tad tas ir lieliski. Ja jūs dziļi iedziļināties kādā problēmā un jums nav kauns par to stāstīt zēniem, tad jūs esat izskatīgs puisis.

Tikai nepārvērtiet Å”o formulējumu par anonÄ«mo alkoholiÄ·u kluba moto. Ja tu neko neesi izdomājis vai esi uzrakstÄ«jis sÅ«du kodu, padevies pusceļā, nokāris degunu un uzvilcis emocionālu striptÄ«zu, piemēram, "Es esmu tik stulbs, un es nebaidos to atzÄ«t!", ņirgāties ar savu nevērtÄ«gumu un gaidÄ«t, ka cilvēki tevi žēlos - diemžēl tu, nevis sasodÄ«ts programmētājs.

Å eit ir piemērs. Nesen viens praktikants lāpÄ«ja problēmu diezgan sarežģītā mehānismā gan tehniski, gan metodoloÄ£iski. Es rakos, kā es saprotu, visu dienu. Lielākoties paÅ”a spēkiem, taču lÅ«dzu palÄ«dzÄ«bu arÄ« kolēģiem. Viens no pieredzējuÅ”iem cilvēkiem ieteica viņam iekļūt atkļūdotājs. Vakarā pie manis rāpoja praktikants.

Ja godÄ«gi, man likās, ka praktikants meklē nevietā un redz nepareizo lietu, un man bÅ«s jāiedziļinās jau paŔā sākumā. Kronis spieda, Ä«si sakot. Taču izrādÄ«jās, ka praktikante bija viena soļa attālumā no lēmuma pieņemÅ”anas. PatiesÄ«bā es viņam palÄ«dzēju spert Å”o soli. Bet tas nav galvenais.

Galvenais, ka praktikants parādÄ«ja zinātkāru prātu ā€“ Ä«stu. Vai jÅ«s zināt, kā atŔķirt Ä«stu zinātkāri? Tas ir ļoti vienkārÅ”i - kad iesācējs atrod, vai gandrÄ«z atrod risinājumu, kustoties kas zina uz kuru pusi, ar tamburÄ«nu un dejoÅ”anu, viņŔ nepadodas, neguļ ar Ä·epām gaisā, pat ja visi apkārt viņam tas Ŕķiet smieklÄ«gi, un ā€œekspertiā€ viņam mācÄ«s, piemēram, ā€œapgÅ«sti aparatÅ«ras daļuā€ vai ā€œskaties atkļūdotāā€.

Neskatoties uz ļoti zemo problēmas risināŔanas efektivitāti dotajā piemērā, puiÅ”i nekautrējas parādÄ«t praktikanta ceļu. MÅ«su vecajos laikos izdzÄ«voja tikai tādi cilvēki - jo nebija speciālistu, katra tehnoloÄ£ija bija sveÅ”a pilnÄ«gi visiem, un tikai zinātkārs prāts varēja viņus glābt.

Zinātkārs prāts ir vienlÄ«dz izplatÄ«ts iesācēju un veclaiku vidÅ«. Sirmi mati, kaudze sertifikātu, daudzu gadu darba pieredze nepavisam nav zinātkāra prāta rādÄ«tājs. Es personÄ«gi pazÄ«stu vairākus programmētājus ar daudzu gadu pieredzi, kuri ļaujas katrā grÅ«tā uzdevumā. Viss, ko viņi var darÄ«t, ir rakstÄ«t kodu atbilstoÅ”i specifikācijām, kur viss ir sakoŔļāts, izlikts plauktos, lÄ«dz pat tabulu un mainÄ«go nosaukumiem.

Tātad, kungi, praktikanti un jaunpienācēji: jÅ«su izredzes ir tādas paÅ”as kā vecajiem. Neskatieties uz to, ka vecajam puisim ir liela pieredze un sertifikāti - prāta zinātkāre no tā nav atkarÄ«ga.

Lai ko tu darÄ«tu, atceries ā€“ dari tā, lai puikām nebÅ«tu kauns to parādÄ«t. Samurajs mācÄ«ja tā: ja tu raksti vēstuli, pieņem, ka adresāts to piekārt pie sienas. Tāds ir rezultāts.

Stratēģija ā€œlai puikām nebÅ«tu kauns to izrādÄ«tā€ ir ļoti vienkārÅ”a un viegli piemērojama jebkurā laikā. Apstājieties tagad, pat pēc stundas, pat pēc gada un atbildiet - vai jums nav kauns parādÄ«t, ko izdarÄ«jāt zēniem? Vai nav kauns parādÄ«t zēniem, kā jÅ«s mēģinājāt un meklējāt risinājumu? Vai nav kauns parādÄ«t zēniem, kā jÅ«s katru dienu cenÅ”aties uzlabot savu efektivitāti?

Jā, un neaizmirstiet, par kādiem zēniem mēs runājam. Tas nav jÅ«su galda kaimiņŔ, ne jÅ«su vadÄ«tājs, ne jÅ«su klients. Tā ir visa programmētāju pasaule.

Avots: www.habr.com

Pievieno komentāru