Aby se kluci nestyděli to ukázat

Jsem starý a hloupý a ty máš celý život před sebou, milý programátore. Ale dovol mi dát ti jednu radu, která ti jistě pomůže v tvé kariéře – pokud samozřejmě plánuješ zůstat programátorem.

Rady jako „piš krásný kód“, „dobře komentuj svou práci“ a „nauč se moderní frameworky“ jsou velmi užitečné, ale bohužel jsou druhořadé. Jsou až druhořadou záležitostí oproti nejdůležitější kvalitě, kterou by si programátor měl osvojit.

Toto je hlavní vlastnost: zvídavá mysl.

Zvídavá mysl není ani tak dovednost, jako spíše touha porozumět neznámému prostředí, ať už se jedná o novou technologii, nový projekt nebo nové funkce programovacího jazyka.

Zvídavá mysl není vrozená, ale spíše naučená vlastnost. Například předtím, než jsem začal pracovat jako programátor, jsem žádnou neměl.

V naší práci zvídavá mysl často znamená touhu zjistit, proč ten parchant nefunguje. Bez ohledu na to, kdo kód napsal – vy nebo někdo jiný.

Pokud se podíváte na jakýkoli úkol, který vy nebo vaši kolegové řešíte, zjednodušeně to vypadá takto: pochopit problém, najít místo pro úpravy, provést úpravy.

Samotné programování začíná až na konci řetězce, zatímco hlavní částí je jedno nepřetržité cvičení intelektuální zvědavosti. Konečná kvalita řešení i rychlost jeho vytvoření nezávisí na vaší schopnosti psát kód, ale na vaší touze rychle pochopit a najít, kam je ten zatracený kód potřeba strčit.

Jak rozvíjet zvídavou mysl? Není to složité. Před mnoha lety jsem přišel s jednoduchou strategií:
Aby se kluci nestyděli to ukázat.

Pokud tvé řešení není trapné ukázat ho klukům, tak je vynikající. Pokud se do problému ponoříš hluboko a nestydíš se o něm klukům říct, tak jsi skvělý kluk.

Jen z tohoto prohlášení nedělejte motto Anonymních alkoholiků. Pokud jste na to ještě nepřišli, nebo jste napsali mizerný kód, vzdali to v půlce a teď předvádíte emocionální striptýz typu „Jsem tak hloupý a nebojím se to přiznat!“, chlubíte se svou neschopností a očekáváte lítost, pak bohužel nejste programátor.

Zde je příklad. Nedávno se jeden stážista potýkal s problémem v poměrně složitém mechanismu – technicky i metodologicky. Pokud jsem posoudil, strávil tím celý den. Většinou sám, ale požádal o pomoc i kolegy. Jeden z těch zkušenějších navrhl, aby zkusil ladění. K večeru se ke mně stážista připlazil.

Abych byl upřímný, myslel jsem si, že stážista se dívá na špatné místo a vidí špatnou věc, a že budu muset začít kopat od úplného začátku. V podstatě na mě tlačila koruna. Ale ukázalo se, že stážista byl jen krůček od řešení. Ve skutečnosti jsem mu s tím pomohl. Ale to není to hlavní.

Hlavní je, že stážista projevil opravdovou zvídavost. Víte, jak rozpoznat opravdovou zvídavost? Je to jednoduché: když nováček najde, nebo téměř najde, řešení, jde neví jakým směrem, se vším tím povykem a dřinou, nevzdá se, nehází ručník do ringu, i když se mu všichni kolem smějí a „experti“ ho poučují radami typu „nauč se matematiku“ nebo „podívej se na to v debuggeru“.

Přestože je v daném příkladu velmi nízká efektivita řešení problémů, není trapné chlapcům ukázat cestu, kterou stážista podnikl. Za starých časů přežívali jen takoví lidé – protože neexistovali žádní specialisté, každá technologie byla pro každého naprosto neznámá a zachránit je mohla jen zvídavá mysl.

Zvídavá mysl je stejně běžná u nováčků i zkušených programátorů. Šedivé vlasy, spousta certifikací a roky zkušeností nejsou známkou zvídavé mysli. Osobně znám několik programátorů s dlouholetými zkušenostmi, kteří to vzdají, když čelí jakémukoli složitému úkolu. Jediné, co dokážou, je napsat kód podle specifikací, kde je vše jasně definované, až po názvy tabulek a proměnných.

Takže, stážisté i nováčci: vaše šance jsou stejné jako u veteránů. Nenechte se zmást zkušenostmi a certifikacemi starých lidí – zvídavá mysl se na tom nespoléhá.

Ať děláš cokoli, pamatuj si – dělej to tak, aby se chlapci nestyděli to ukázat. Samurajové to učili: když píšeš dopis, mysli na to, že si ho adresát pověsí na zeď. To je výsledek.

Strategie „aby se kluci nestyděli to ukázat“ je velmi jednoduchá a snadno se dá aplikovat kdykoli. Zastavte se hned teď, za hodinu nebo za rok a odpovězte si: nestydíte se klukům ukázat, co jste dokázali? Stydíte se klukům ukázat, jak moc jste se snažili a jak jste hledali řešení? Stydíte se klukům ukázat, jak se každý den snažíte zlepšovat svou efektivitu?

A nezapomeňte, o kom mluvíme. Tohle není váš spolupracovník, váš manažer ani váš klient. Tohle je celý svět programování.

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster