Që djemtë të mos kenë turp të tregojnë

Unë jam i moshuar dhe tashmë budalla, por ti ke gjithçka përpara, i dashur programues. Por më lejoni t'ju jap një këshillë që me siguri do t'ju ndihmojë në karrierën tuaj - nëse, sigurisht, planifikoni të mbeteni programues.

Këshilla si "shkruani kodin e bukur", "komentoni mirë përmirësimet tuaja", "studoni kornizat moderne" janë shumë të dobishme, por, mjerisht, dytësore. Ato shkojnë paralelisht me cilësinë kryesore të një programuesi, të cilën ju duhet ta zhvilloni në veten tuaj.

Kjo është cilësia kryesore: një mendje kureshtare.

Një mendje kureshtare nuk është aq aftësi sa një dëshirë për të kuptuar një mjedis të panjohur, qoftë një teknologji e re, një projekt i ri ose veçori të reja të një programi gjuhësor.

Një mendje kureshtare nuk është një cilësi e lindur, por e fituar. Përpara se të punoja si programues, për shembull, nuk e kam pasur kurrë një të tillë.

Në lidhje me punën tonë, një mendje kureshtare është shpesh një dëshirë për të kuptuar pse bastard nuk funksionon. Pavarësisht se kush e ka shkruar këtë kod - ju apo dikush tjetër.

Nëse shikoni ndonjë problem të zgjidhur nga ju ose kolegët tuaj, atëherë në një mënyrë të thjeshtuar duket kështu: kuptoni problemin, gjeni një vend për redaktime, bëni ndryshime.

Vetë programimi fillon vetëm në fund të zinxhirit, dhe pjesa kryesore është një ushtrim i vazhdueshëm për një mendje kureshtare. Si cilësia përfundimtare e zgjidhjes ashtu edhe shpejtësia e krijimit të saj nuk varen nga aftësia juaj për të shkruar kod, por nga dëshira juaj për të kuptuar dhe gjetur shpejt se ku duhet të shkojë ky kod i mallkuar.

Si të zhvilloni një mendje kureshtare? Asgjë e komplikuar. Kam ardhur me një strategji të thjeshtë shumë vite më parë:
Që djemtë të mos kishin turp ta tregonin.

Nëse zgjidhja juaj nuk është e sikletshme t'ua tregoni djemve, atëherë është e shkëlqyer. Nëse zhytesh thellë në një problem dhe nuk të vjen turp t'u tregosh djemve për të, atëherë je një djalë i pashëm.

Vetëm mos e ktheni këtë formulim në moton e klubit të Alkoolistëve Anonim. Nëse nuk e keni kuptuar një gjë të mallkuar, ose keni shkruar një kod të ndyrë, keni hequr dorë përgjysmë, keni varur hundën dhe keni vënë në skenë një striptiz emocional si "Unë jam shumë budalla dhe nuk kam frikë ta pranoj!" , duke shfaqur pavlefshmërinë tuaj dhe duke pritur që njerëzit të ndjejnë keqardhje për ju - ju, mjerisht, jo një programues i mallkuar.

Ja një shembull. Kohët e fundit, një praktikant po zgjidhte një problem në një mekanizëm mjaft kompleks, si teknikisht ashtu edhe metodologjikisht. Gërmova, siç e kuptoj, gjithë ditën. Kryesisht vetëm, por kam kërkuar ndihmë edhe nga kolegët e mi. Një nga njerëzit me përvojë e këshilloi atë të futej në korrigjues. Në mbrëmje praktikanti u zvarrit drejt meje.

Të them të drejtën, mendova se praktikanti po shikonte në vendin e gabuar dhe po shihte gjënë e gabuar dhe do të më duhej të gërmoja që në fillim. Kurora ishte e shtypur, me pak fjalë. Por doli që praktikanti ishte një hap larg marrjes së një vendimi. Në fakt, unë e ndihmova të merrte këtë hap. Por kjo nuk është pika kryesore.

Gjëja kryesore është që praktikanti tregoi një mendje kureshtare - të vërtetë. A dini të dalloni kërshërinë e vërtetë? Është shumë e thjeshtë - kur një fillestar gjen, ose pothuajse gjen një zgjidhje, duke lëvizur kushedi në cilën anë, me një dajre dhe duke kërcyer, ai nuk dorëzohet, nuk shtrihet me putrat në ajër, edhe nëse të gjithë përreth. atij i duket qesharake dhe "ekspertët" do t'i mësojnë me këshilla si "mësoni pjesën e harduerit" ose "shikoni në debugger".

Pavarësisht efikasitetit shumë të ulët të zgjidhjes së problemit në shembullin e dhënë, djemtë nuk kanë turp të tregojnë rrugën e ndjekur nga praktikanti. Në ditët tona të vjetra, vetëm njerëz të tillë mbijetuan - sepse nuk kishte specialistë, çdo teknologji e vetme ishte e panjohur për absolutisht të gjithë, dhe vetëm një mendje kureshtare mund t'i shpëtonte.

Një mendje kureshtare është po aq e zakonshme mes fillestarëve dhe atyre të vjetër. Flokët e thinjura, një tufë certifikatash, përvoja shumëvjeçare në punë nuk janë aspak tregues i një mendjeje kureshtare. Unë personalisht njoh disa programues me përvojë shumëvjeçare që dorëzohen në çdo detyrë të vështirë. Gjithçka që mund të bëjnë është të shkruajnë kodin sipas specifikimeve, ku gjithçka përtypet, vendoset në rafte, deri te emrat e tabelave dhe variablave.

Pra, zotërinj, kursantë dhe të ardhur: shanset tuaja janë të njëjta me ato të të vjetërve. Mos e shikoni faktin që plaku ka shumë përvojë dhe certifikata - kureshtja e mendjes nuk varet nga kjo.

Çfarëdo që të bëni, mbani mend - bëjeni në atë mënyrë që djemtë të mos kenë turp ta tregojnë atë. Samurai mësoi këtë: nëse shkruani një letër, supozoni se marrësi do ta varë në mur. Ky është rezultati.

Strategjia “që djemtë të mos kenë turp ta tregojnë atë” është shumë e thjeshtë dhe lehtësisht e zbatueshme në çdo kohë. Ndaloni tani, qoftë edhe në një orë, qoftë edhe në një vit, dhe përgjigjuni - nuk ju vjen turp të tregoni se çfarë u keni bërë djemve? A nuk është turp t'u tregosh djemve se si u përpoqët dhe kërkuat një zgjidhje? A nuk është turp t'u tregoni djemve se si përpiqeni çdo ditë për të përmirësuar efikasitetin tuaj?

Po, dhe mos harroni për çfarë lloj djemsh po flasim. Ky nuk është fqinji juaj i tavolinës, as menaxheri juaj, as klienti juaj. Kjo është e gjithë bota e programuesve.

Burimi: www.habr.com

Shto një koment