Poctivý životopis programátora

Poctivý životopis programátora

Část 1. Měkké dovednosti

  1. Na schůzkách mlčím. Snažím se nasadit pozorný a inteligentní obličej, i když je mi to jedno.
  2. Lidé mě považují za pozitivního a komunikativního. Vždy vás zdvořile a nenápadně informuji, že úkol říká něco udělat. A to jen jednou. Pak se nehádám. A když úkol dokončím a je z toho něco, nesměju se a neřeknu: „Říkal jsem ti to!
  3. Je mi jedno, jaké sračky plýtvám. Pokud by zákazníka zajímal můj názor, nenajal by si projektového manažera, produktového vlastníka, Scrum mastera, agilního mistra a UI designera. Ať si tihle hipsteři tvoří nejrůznější názory, vize a marketingové triky.
  4. Jsem disciplinovaný. Přicházím do práce v 9 a odcházím v 6. Je to pro mě tak pohodlné. Mohu zůstat déle za dvojitou platbu nebo pokud je úkol zajímavý.
  5. Mám dobrý smysl pro humor a bohaté životní zkušenosti. Práci týmu můžu klidně na půl dne narušit tím, že mi vyprávím, jak moje sobota probíhala. Ale dělám to jen zřídka, protože si myslím, že nejsem placen za to, ale za to, že jsem ztratil nějaké vlákno.
  6. Převrátil jsem vaše vedení týmu, víte kde. Sám umím odhodit nějaké sračky, ale s chytrým obličejem vysvětluji svým podřízeným, že musí dělat kraviny nad moje síly.
  7. V prezentacích jsem naprosto úžasný. Zvláště pokud potřebujete prezentovat nedokončené dno. Mistrovsky se vyhýbám chybám při prezentacích programů. Jednou jsem strávil dvě hodiny prezentací přihlašovacího okna, protože program už nefungoval. A přihlášení ne vždy fungovalo.
  8. Když se ke mně všechno dostane, potichu končím a nechodím z oddělení na oddělení a neříkám: "Všechno je špatné, jsme na dně, všichni jsou hlupáci."

Sekce 2. Tvrdé dovednosti

  1. Dědictví je ohavnost, pokud po otci dědí jen 1 dítě.
  2. Zapouzdření používám pouze tehdy, když je Nápad podtržen žlutě a píše, tuto metodu lze nastavit jako soukromou. To samé s konečnou.
  3. Voltile, finalize a mnoho dalších jsem nikdy nepoužil.
  4. Nedělám si starosti s tím, co použít: ArrayList nebo LinkedList. Vždy používám ArrayList.
  5. Mohu se vyhnout používání getterů a setterů v Javě, pokud vím, že můj kód nikdo nepřečte. person.name = "john". Když vím, že to někdo bude číst, tak se stydím.
  6. Stále nechápu, proč jsou v Javě potřebná rozhraní, s výjimkou zpětného volání a lambda. Všechny příklady s jejich použitím jsou přitažené za vlasy a mohu si to usnadnit i bez nich.
  7. Nevím, jak gc funguje, nikdy jsem to nepoužil. A vůbec, za 6 let, v mé paměti, to bylo zmíněno jen jednou. Kromě rozhovorů, samozřejmě.
  8. Mám tuřín na Githubu, ale neukážu vám ho. Je moje osobní a pletu si tam, jak chci. Vy doma frak nenosíte, že ne?
  9. Mohu a rád vynechám přední, pokud mě omrzí zadní. Už jsem zapomněl na reakci a zaostal. Ale zdá se, že si pamatuji Senchu.

Sekce 3. Úspěchy

  1. Vytvořil jsem 3 stránky, které navštívilo méně lidí, než to udělalo. Když jsem vytvořil 2 stránky, věděl jsem, že je nikdo nenavštíví. (Čekalo se, že ovládnou svět)
  2. Udělal jsem tři webové aplikace (ExtJs-Java-Docker), dvě z nich nebyly nikdy nasazeny do produkce a jedna byla použita dvakrát (čekalo se, že ovládnou svět).

    Když jsem je vyráběl, věděl jsem, že to tak bude, protože nevěřím uživatelům, kteří si pamatují 20stránkový manuál, sám jsem svou práci prezentoval s tištěným manuálem v ruce.

  3. Udělal jsem nativní Android aplikaci o 8 obrazovkách, ve které nikdo nepřekročil druhou, na Google marketu byla stažena 107x (čekalo se, že ovládne svět).
  4. Jednou jsem dva dny opravoval nejvyšší chybu a pak jsem si uvědomil, že tuto sekci webu už asi tři roky nikdo nenavštívil. A to byla velmi zdravá část webu, na které bylo stráveno mnoho člověkohodin.
  5. Strávil jsem asi týden tím, že jsem se snažil přimět combo box, aby se pohyboval zprava spíše než shora.
  6. Řídil jsem 4 lidi a šest měsíců jsme dělali jeden projekt, který bych zvládl sám za týden. A ano, toto je projekt z bodu 2.
  7. Nastavoval jsem ukládání požadavků do mezipaměti v Mongu na aplikaci, která má jednu osobu denně.
  8. Udělal jsem si firemního emailového klienta, i přes to, že jich jsou stovky zdarma a všechny byly lepší.
  9. Dělal jsem pixelovou idealizaci (nebo jak se to jmenuje?) na přední straně.
  10. Předělával jsem knihovnu Material UI pro React, protože náš nezávislý designér uživatelského rozhraní z Kurgan usoudil, že rozumí designu lépe než Matias Duarte – viceprezident Google pro design, BS v počítačové vědě s vyznamenáním z University of Maryland, s dodatkem . vzdělání v umění a dějinách umění, ředitel Student Art Gallery v Marylandu.

    Nikdy jsem nepochopil, proč bys měl předělávat dobré věci, které pro tebe chytří lidé vyrobili a dali je zadarmo, zvlášť když jsi evidentně hloupější.

  11. Strávil jsem měsíc tvorbou funkce, jejíž dokončení by při nejoptimističtějších výpočtech trvalo 437 let. (objednávání mopů pro uklízečku) v ERP.
  12. Jednoho kaka jsem předělal od základu 7x, protože se změnily technické specifikace. V důsledku toho se stala horší, než byla.
  13. Strávil jsem 4 hodiny zjišťováním, proč byl cent ve vyúčtování špatně zaokrouhlen, a předem jsem věděl, že to nemohu opravit, jinak by se zůstatek později nevyrovnal.
  14. Vytvořil jsem mikroslužbu, abych zvýšil spolehlivost hlavní obchodní logiky, a ano, tato mikroslužba selhala 20krát častěji než obchodní logika.

    Pak ale vytvořili celé oddělení o 12 lidech, aby zvýšili spolehlivost této spolehlivostní mikroslužby, a nyní mikroslužba padá 20krát častěji, provádí polovičaté transakce a beze stopy ztrácí data. Když jsem odešel, rozhodli se udělat mikroslužbu spolehlivosti pro mikroslužbu spolehlivosti.

Zdroj: www.habr.com

Přidat komentář