Aby se kluci nestyděli ukázat

Jsem starý a už hloupý, ale ty máš všechno před sebou, drahý programátore. Ale dovolte mi jednu radu, která vám jistě pomůže ve vaší kariéře – pokud samozřejmě plánujete zůstat programátorem.

Tipy jako „pište krásný kód“, „dobře komentujte svá vylepšení“, „studujte moderní rámce“ jsou velmi užitečné, ale bohužel až podružné. Jdou ruku v ruce s hlavní kvalitou programátora, kterou v sobě musíte rozvíjet.

To je hlavní kvalita: zvídavá mysl.

Zvídavá mysl není ani tak dovednost jako touha porozumět neznámému prostředí, ať už jde o novou technologii, nový projekt nebo nové funkce jazykového programu.

Zvídavá mysl není vrozená vlastnost, ale získaná. Před prací jako programátor jsem ho například nikdy neměl.

Ve vztahu k naší práci je zvídavá mysl často touhou zjistit, proč ten parchant nefunguje. Bez ohledu na to, kdo napsal tento kód - vy nebo někdo jiný.

Pokud se podíváte na jakýkoli problém, který řešíte vy nebo vaši kolegové, pak to zjednodušeně vypadá takto: pochopte problém, najděte místo pro úpravy, proveďte změny.

Samotné programování začíná až na konci řetězce a hlavní částí je jedno souvislé cvičení pro zvídavou mysl. Jak výsledná kvalita řešení, tak rychlost jeho vytvoření nezávisí na vaší schopnosti psát kód, ale na vaší touze rychle pochopit a najít, kam se tento zatracený kód musí dostat.

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

Pokud vaše řešení není trapné ukázat klukům, pak je vynikající. Pokud se ponoříte hluboko do problému a nestydíte se o něm říct klukům, pak jste hezký chlap.

Jen neproměňte tuto formulaci v motto klubu Anonymních alkoholiků. Pokud jste na nic nepřišli, nebo jste napsali posraný kód, vzdali jste to napůl, svěsili nos a nasadili emocionální striptýz typu „Jsem tak hloupý a nebojím se to přiznat!“, chlubit se svou bezcenností a očekávat, že vás lidé budou litovat - bohužel vy, nejste zatracený programátor.

Zde je příklad. Nedávno se jeden stážista pohrával s problémem v poměrně složitém mechanismu, jak technicky, tak metodicky. Kopal jsem, jak tomu rozumím, celý den. Většinou sám, ale požádal jsem o pomoc i své kolegy. Jeden z ostřílených lidí mu poradil, aby se dostal do debuggeru. Večer se ke mně připlazil praktikant.

Abych byl upřímný, myslel jsem si, že se stážista dívá na špatném místě a vidí špatnou věc, a já se v tom budu muset rýpat od samého začátku. Koruna zkrátka tlačila. Ukázalo se ale, že stážista byl krůček od rozhodnutí. Vlastně jsem mu pomohl udělat tento krok. Ale to není to hlavní.

Hlavní věc je, že stážista ukázal zvídavou mysl - skutečnou. Víte, jak rozlišit skutečnou zvídavost? Je to velmi jednoduché - když začátečník najde, nebo skoro najde řešení, hýbe se kdoví kudy, s tamburínou a tancem, nevzdává to, nelehne si s tlapkami ve vzduchu, i když všichni kolem připadá mu to legrační a „experti“ ho to naučí radami jako „naučte se hardwarovou část“ nebo „podívejte se do debuggeru“.

I přes velmi nízkou efektivitu řešení problému v uvedeném příkladu se chlapci nestydí ukázat cestu, kterou se stážista ubírá. Za našich starých časů přežili jen takoví lidé - protože neexistovali žádní specialisté, každá jednotlivá technologie byla naprosto každému neznámá a zachránit je mohla jen zvídavá mysl.

Zvídavá mysl je stejně běžná mezi začátečníky a staromilci. Šediny, hromada certifikátů, dlouholeté pracovní zkušenosti nejsou vůbec ukazatelem zvídavé mysli. Osobně znám několik programátorů s mnohaletými zkušenostmi, kteří se poddají každému náročnému úkolu. Jediné, co umí, je napsat kód podle specifikací, kde je vše rozkousané, rozložené na poličkách, až po názvy tabulek a proměnných.

Takže, pánové, praktikanti a nováčci: vaše šance jsou stejné jako u staromilců. Nedívejte se na skutečnost, že starý muž má spoustu zkušeností a certifikátů - zvídavost mysli na tom nezávisí.

Ať děláš cokoliv, pamatuj – dělej to tak, aby se to kluci nestyděli ukázat. Samuraj učil toto: pokud napíšete dopis, předpokládejte, že jej příjemce pověsí na zeď. Toto je výsledek.

Strategie „aby se to kluci nestyděli ukázat“ je velmi jednoduchá a snadno použitelná kdykoli. Zastavte se hned, i za hodinu, i za rok, a odpovězte – nestydíte se ukázat, co jste udělali klukům? Není škoda klukům ukázat, jak jste se snažili a hledali řešení? Není škoda klukům ukázat, jak se každý den snažíte zlepšovat svou efektivitu?

Ano, a nezapomeňte, o jakých chlapcích mluvíme. Toto není váš soused na stole, ani váš manažer, ani váš klient. To je celý svět programátorů.

Zdroj: www.habr.com

Přidat komentář