Pentru ca băieților să nu le fie rușine să arate

Sunt bătrân și deja prost și totul este înaintea ta, dragă programator. Dar permiteți-mi să vă dau un sfat care vă va ajuta cu siguranță în carieră - dacă, desigur, intenționați să rămâneți programator.

Sfaturi precum „scrie cod frumos”, „comentează bine îmbunătățirile tale”, „studiază cadrele moderne” sunt foarte utile, dar, din păcate, secundare. Ele merg mână în mână cu principala calitate a unui programator, pe care trebuie să o dezvolți în tine.

Aceasta este calitatea principală: o minte curios.

O minte curioasă nu este atât o abilitate, cât o dorință de a înțelege un mediu necunoscut, fie că este vorba despre o nouă tehnologie, un nou proiect sau noi caracteristici ale unui program lingvistic.

O minte curioasă nu este o calitate înnăscută, ci una dobândită. Înainte de a lucra ca programator, de exemplu, nu am avut niciodată unul.

În legătură cu munca noastră, o minte curios este adesea o dorință de a înțelege de ce nenorocitul nu funcționează. Indiferent cine a scris acest cod - tu sau altcineva.

Dacă te uiți la orice problemă rezolvată de tine sau de colegii tăi, atunci într-un mod simplificat arată astfel: înțelegeți problema, găsiți un loc pentru editări, faceți modificări.

Programarea în sine începe doar la sfârșitul lanțului, iar partea principală este un exercițiu continuu pentru o minte curioasă. Atât calitatea finală a soluției, cât și viteza creării acesteia depind nu de capacitatea ta de a scrie cod, ci de dorința ta de a înțelege și de a găsi rapid unde trebuie să ajungă acest cod al naibii.

Cum să dezvolți o minte curios? Nimic complicat. Am venit cu o strategie simplă în urmă cu mulți ani:
Ca să nu le fie rușine băieților să o arate.

Dacă soluția ta nu este jenant de arătat băieților, atunci este excelentă. Dacă te adâncești într-o problemă și nu ți-e rușine să le spui băieților despre asta, atunci ești un tip chipeș.

Doar nu transforma această formulare în motto-ul clubului Alcoolicii Anonimi. Dacă nu ți-ai dat seama nimic sau ai scris un cod de rahat, ai renunțat la jumătate, ai lăsat nasul și ai făcut un striptease emoțional de genul „Sunt atât de prost și nu mi-e frică să recunosc!”, etalându-ți inutilitatea și așteptându-te ca oamenii să le pară rău pentru tine - din păcate, tu, nu un programator al naibii.

Iată un exemplu. Recent, un stagiar a rezolvat o problemă într-un mecanism destul de complex, atât din punct de vedere tehnic, cât și metodologic. Am săpat, după cum am înțeles, toată ziua. Mai ales pe cont propriu, dar am cerut ajutor și colegilor mei. Unul dintre oamenii experimentați l-a sfătuit să intre în depanator. Seara, stagiarul s-a târât până la mine.

Sincer să fiu, m-am gândit că stagiarul caută în locul nepotrivit și a văzut lucrul greșit și va trebui să sapă încă de la început. Coroana apăsa, pe scurt. Dar s-a dovedit că stagiarul era la un pas de a lua o decizie. De fapt, l-am ajutat să facă acest pas. Dar nu acesta este punctul principal.

Principalul lucru este că stagiarul a arătat o minte curios - una reală. Știi să deosebești adevărata curiozitate? Este foarte simplu – când un începător găsește, sau aproape găsește o soluție, mișcându-se cine știe în ce direcție, cu tamburina și dansând, nu se lasă, nu se întinde cu labele în aer, chiar dacă toți cei din jur i se pare amuzant, iar „experții” îl vor învăța cu sfaturi precum „învățați partea hardware” sau „căutați în depanator”.

În ciuda eficienței foarte scăzute a rezolvării problemei din exemplul dat, băieților nu le este rușine să arate drumul parcurs de intern. Pe vremurile noastre, doar astfel de oameni supraviețuiau - pentru că nu existau specialiști, fiecare tehnologie era necunoscută pentru absolut toată lumea și doar o minte curioasă îi putea salva.

O minte curioasă este la fel de comună în rândul începătorilor și al celor mai vechi. Părul gri, o grămadă de certificate, mulți ani de experiență în muncă nu sunt deloc un indicator al unei minți curios. Cunosc personal mai mulți programatori cu mulți ani de experiență care cedează fiecărei sarcini dificile. Tot ce pot face este să scrie cod în conformitate cu specificațiile, unde totul este mestecat, așezat pe rafturi, până la numele de tabele și variabile.

Așadar, domnilor, cursanți și nou-veniți: șansele voastre sunt aceleași cu cele ale celor mai vechi. Nu te uita la faptul că bătrânul are multă experiență și certificate - curiozitatea minții nu depinde de asta.

Orice ai face, amintește-ți – fă-o în așa fel încât băieților să nu le fie rușine să o arate. Samuraiul a învățat asta: dacă scrieți o scrisoare, presupuneți că destinatarul o va atârna pe perete. Acesta este rezultatul.

Strategia „ca băieților să nu le fie rușine să o arate” este foarte simplă și ușor de aplicat în orice moment. Oprește-te acum, chiar și într-o oră, chiar și într-un an și răspunde - nu ți-e rușine să arăți băieților ce le-ai făcut? Nu este păcat să le arăți băieților cum ați încercat și ați căutat o soluție? Nu este păcat să le arăți băieților cum te străduiești în fiecare zi să-ți îmbunătățești eficiența?

Da, și nu uitați despre ce fel de băieți vorbim. Acesta nu este vecinul tău de birou, nu managerul tău, nu clientul tău. Aceasta este întreaga lume a programatorilor.

Sursa: www.habr.com

Adauga un comentariu