
1. Naučte se googlit
Být programátorem znamená naučit se hledat odpovědi na své otázky. Když se naučíte efektivně "googlit", ušetříte mnoho času, který byste jinak strávili na vývoji.
2. Nezmiňujte toho moc, ale udělejte více, než jste slíbili
Lépe je říct svému týmu, že úkol zabere tři týdny, a splnit ho za dva, než naopak. Podle tohoto principu si vybudujete důvěru.
Poznámka od překladatele:
Prosím, buďte shovívaví k jakýmkoli chybám, které jste si všimli v překladu, gramatice nebo interpunkci, a oznamte mi je k opravě.
Děkuji

3. Buďte laskaví k designérům; jsou vašimi přáteli
Designéři poskytují řešení uživatelských problémů. Učte se od nich a pracujte společně, abyste vytvářeli efektivní produkty.
4. Najděte si mentora
Najděte někoho, od koho se můžete učit a získat autoritativní názor. Coding Coach je skvělé místo, kde můžete najít technického mentora.
5. Buďte mentorem
Buďte tím, od koho se mohou ostatní něco naučit. Rádi vás uvidíme mezi mentory na Coding Coach.
6. Píšete užitečné komentáře
Napište komentáře, které vysvětlují "proč", nikoli "co".
7. Odpovídajícím způsobem pojmenujte proměnné a funkce
Funkce a proměnné by měly přesně popisovat svůj účel, takže "myCoolFunction" není vhodné.
8. Vemte si dovolenou
Potřebujeme všichni odpočívat. Vydejte se na cestu, po které toužíte. Váš mozek a kolegové vám budou vděčni.
9. Odstraňte nepoužívaný kód
Nehromaděte technický dluh.
10. Učte se číst kód
Čtení kódu je podceňovaná dovednost, ale velmi cenná.
11. Nastavte si zdravou rovnováhu mezi prací a osobním životem
Potřebujete čas na relaxaci po dlouhém pracovním dni. Vypněte pracovní oznámení nebo odstraňte aplikace ze svého telefonu.

12. Osobní schůzky pouze pokud je to nezbytné
Může být tato záležitost vyřešena e-mailem nebo Slacking? Pokud ano, neplánujte schůzku. Pokud ne, nezapomeňte to prodloužit bez vážných důvodů.
13. Párové programování
Párové programování vám umožňuje být učitelem i žákem.
14. Píšete skvělé emaily
Naučte se zaujmout pozornost příjemce v e-mailech, vyjadřujíc se stručně, ale jasně.
15. Staňte se součástí komunity
Obklopte se lidmi, kteří vás motivují překonávat překážky.

16. Uklízejte ve svých větvích
Uklízejte ve svých větvích verzovacích systémů, jako to děláte doma před příchodem hostů. Pokud něco nepotřebujete, vyhoďte to; neschovávejte to do skříně.
17. Nebuďte bránou
Nedávejte ostatním najevo, že nejsou dost dobří, aby mohli pracovat v oboru. Každý má svou hodnotu.
18. Neustále se vzdělávejte
Vybrali jste si profesi, která vyžaduje neustálé vzdělávání. Učte se mít to rádi.
19. Nevzdávejte se
Nebude to vždy snadné. Ale všichni jsme začínali s tím samým. Dokážete to.
20. Vzdejte se úkolů, které vás děsí
Pokud vás nebojí, nepomohou vám vyrůst.
21. Ujasněte si požadavky před začátkem
Musíte rozumět kritériím úspěchů před tím, než začnete psát kód. Ušetří vám to čas.

22. Ovládněte sadu nástrojů
Získejte sadu nástrojů, které důvěrně znáte. Vězte, k čemu slouží a kdy je efektivnější použít který nástroj v projektu.
23. Učte se mít rádi konstruktivní kritiku
Žádejte důvěryhodné kolegy a přátele o konstruktivní kritiku. Pomůže vám to růst jako programátor a jako člověk.
24. Buďte všestranní
Technologie se mění a mění se rychle. Neodporujte novinkám, ale učte se a vytvářejte si na ně názor.
25. Zůstaňte aktuální
Buďte v obraze s nejnovějšími technickými zprávami sledováním publikací, blogů, podcastů a zpráv.
26. Zaměřte se na řešení problémů
Rozvinuté dovednosti řešení problémů vám pomohou překonat jakýkoli problém. Zlepšujte to, co pomáhá řešit problémy.
27. Zůstaňte skromní
Bez ohledu na to, jaký máte titul nebo v jaké společnosti pracujete, zůstaňte skromní.

28. Učte se dělat skvělé prezentace
Učte se, jak zaujmout publikum a vytvářet skvělé prezentace.
29. Prozkoumejte všechna řešení, než se rozhodnete pro něco
Nechoďte po prvním řešení, které najdete. Prozkoumejte všechny možnosti, než začnete psát kód.
30. Najděte svou niku
V technické oblasti existuje mnoho různých oborů. Najděte oblast, která vás zajímá více než jiné, a staňte se v ní expertem.
31. Rozvíjejte dobré návyky
Snažte se pěstovat udržitelné a užitečné návyky, jako je odstraňování rušivých faktorů, plánování svého času, účast na schůzkách a zvyk začínat s nejdůležitějšími úkoly. Může to vyžadovat určité úsilí, ale v dlouhodobém horizontu to bude stát za to.

32. Studujte ladění kódu
Prozkoumejte nástroje pro ladění kódu v prohlížeči. Seznamte se s těmito funkcemi ve vaší IDE. Studováním nejúčinnějších metod sledování chyb budete schopni vyřešit i ty nejkomplexnější problémy.
33. Rozvíjejte své současné dovednosti
Jen proto, že jste v současnosti zvládli nějakou dovednost, neznamená, že byste ji neměli nadále rozvíjet. Dovednosti se časem ztrácejí, pokud nejsou vědomě procvičovány, a průmysl se vyvíjí tak rychle, že je důležité pokračovat v praxi. Zbavte se myšlení typu „Vždy jsem to dělal tímto způsobem“ a přepněte na „Existuje lepší způsob, jak to udělat?“
I když nyní máte skvělý břišní sval, je hloupé doufat, že si můžete každý den dopřát jedno koblihu a nestratit ho.
34. Pochopte, proč
Budou situace, kdy budete muset vyjádřit svůj názor, proto je důležité předem pochopit, proč. Proč je rozhodnutí „A“ lepší než rozhodnutí „B“? Poskytněte správné argumenty a váš názor bude lépe podložený.

35. Znát svou hodnotu
Jste zboží a měli byste být patřičně zaplaceni. Buďte informováni o průměrných platech ve vašem oboru v regionu, kde se nacházíte. Pokud dostáváte méně peněz, je čas promluvit si se svým manažerem. Jděte za tím, co si zasloužíte.
36. Nebojte se požádat o pomoc
Pokud se vám nedaří vyřešit problém a trávíte příliš mnoho času hledáním řešení, je nejvyšší čas požádat o pomoc. Všichni jsme lidé. Všichni občas potřebujeme pomoc. Není nic ostudného na tom, požádat kolegu o podporu.
37. Učte se, jak se učit
Lidé se učí různými způsoby. Někomu vyhovují video lekce, jinému čtení knih. Určete si vhodný styl učení a snažte se ho pilně praktikovat.
38. Buďte laskaví
Budou situace, kdy vás požádají o poskytnutí zpětné vazby na kolegu. Buďte laskaví. Můžete vyjádřit svůj názor na nedostatečnou iniciativu Debory, aniž byste ji roztrhali na kusy.
39. Dělejte si přestávky
Téměř nemožné je trávit 8 hodin v kuse psaním kódu. Rychle vyhoříte a uděláte spoustu chyb. Proto si nastavte časovač, abyste si připomněli, abyste se zastavili a udělali si přestávku. Jděte na procházku. Dejte si kávu s kolegy. Odvádění pozornosti od obrazovky pozitivně ovlivní vaši produktivitu a kvalitu práce.
40. Sledujte svůj pokrok
Učení programování zabere hodně času a může být neuvěřitelně vyčerpávající, pokud nevidíte pokrok. Je proto důležité sledovat úspěchy a pokrok na cestě ke svému cíli. Mějte malý seznam blízko počítače a pokaždé, když dosáhnete něčeho nového, označte to, jakkoli bezvýznamné to může být. Velké odměny se skládají z malých úspěchů.

41. Nespoléhejte se na framework nebo knihovnu
Učte se detaily programovacího jazyka víc než jemnosti frameworku nebo knihovny. Není nutné se nejprve naučit jazyk před tím, než se setkáte s knihovnami, ale pochopení toho, proč framework nebo knihovna fungují určitým způsobem, vám pomůže psát čistší a výkonnější kód.
42. Naučte se mít rádi code review
Přítomnost někoho, kdo čte a analyzuje váš kód, může nahánět hrůzu, ale může poskytnout neocenitelnou zpětnou vazbu, která vás udělá lepším programátorem, než jste byli předtím. Také byste měli pracovat na schopnosti provádět dobré code review.
43. Zajímejte se o sousední oblasti
Pochopte základy sousedních oblastí jako design, marketing, frontend nebo backend vývoj. To vám pomůže stát se všestrannějším programátorem.
44. Nevybírejte pohodlnou technologii; vybírejte správnou
Každý projekt má jiné potřeby, a proto musíme vybírat správné nástroje pro práci. A i když je mnohem pohodlnější vybrat technologie, se kterými jste pracovali dříve, pokud neodpovídají potřebám projektu, je třeba prozkoumat alternativy.
45. Přijměte odpovědnost za své chyby
Všichni lidé dělají chyby a během své kariéry se jim nevyhnete. Je proto velmi důležité to přiznat a vzít na sebe odpovědnost, když uděláte chybu. Pomůže vám to vybudovat důvěru s členy vašeho týmu a s vedením.
46. Kontrolujte svůj vlastní kód
Před vytvořením pull requestu si zkontrolujte svůj vlastní kód. Kdyby to byla práce vašich kolegů, jaké komentáře byste poskytli? Je velmi důležité nejprve identifikovat problémy nebo chyby, než požádáte o revizi kódu.
47. Učte se ze svých neúspěchů
Neúspěch je prostě neschopnost dosáhnout očekávaného výsledku a nemusí být nutně špatný. Všichni zažíváme během kariéry mnoho neúspěchů. Učte se z chyb. Co můžete udělat jinak příště?
48. Identifikujte své slabé stránky
Poznejte se. Jaké jsou vaše slabé stránky? Možná stále zapomínáte aktualizovat testy před nasazením. Nebo špatně odpovídáte na e-maily. Poznejte své nedostatky, abyste na nich mohli aktivně pracovat.
49. Zůstávejte zvědaví
Tento obor se neustále vyvíjí, takže je důležitá zvědavost. Pokud něčemu nerozumíte, ať už jsou to požadavky projektu nebo řádek kódu, neváhejte o tom promluvit. Nikdo vás nebude kritizovat za to, že jste požádali o vysvětlení, a nakonec vytvoříte lepší kód.

50. Nesnažte se naučit vše
Ve světě je obrovské množství znalostí a není možné se naučit vše. Vyberte si několik témat, na která se zaměříte, a ostatní opět uložte stranou. Samozřejmě si můžete v jiných oborech získat okrajové znalosti, ale nelze je všechny zvládnout.
51. Zbavte se svých oblíbených částí kódu
To, že píšete nějaký kód, neznamená, že byste na něj měli být emocionálně vázáni. Nikomu se nelíbí, když je jeho práce odstraněna, ale kód má životní cyklus, na to byste neměli zapomínat.
52. Podporujte svůj tým
V dobrém týmu si všichni navzájem pomáhají. To vytváří příznivé prostředí, ve kterém můžete zkoušet něco nového bez strachu z trestu.
53. Hledejte inspiraci ve své komunitě
Najděte několik lidí z oboru, kteří vás inspirují. To vás podnítí pokračovat v práci na svých projektech nebo zkusit něco nového.
54. Oceňujte svou práci
Bez ohledu na vaše zkušenosti nebo pozici má vaše práce hodnotu. Oceněte ji tak, jak si zaslouží.

55. Zablokujte vyrušení
Vypnutí oznámení v messengeru, e-mailech a na sociálních sítích vám pomůže soustředit se a prožít pracovní den co nejproduktivněji. Jerry neumře, pokud mu odpovíte za 30 minut.
56. Poskytujte podporu
Podporujte členy vašeho týmu, například tím, že navštívíte důležitou prezentaci nebo pomůžete, pokud mají problém.
57. Chvalte, když si to zaslouží
Pokud někdo odvedl skvělou práci, dejte to najevo. Pochvala je skvělým způsobem, jak získat důvěru členů vašeho týmu.
58. Testujte svůj kód
Testování je důležité. Jednotkové testy, regresní, integrační, end-to-end testování. Testujte svůj kód a váš produkt bude stabilnější.
59. Naplánujte svůj přístup
Když obdržíte žádost o vytvoření nového funkcionálu nebo tiket s chybou, nejprve vypracujte plán. Co potřebujete, abyste vyřešili tento problém nebo vytvořili funkcionál? Věnování alespoň několika minut plánování může ušetřit hodiny frustrace.
60. Naučte se pseudokódovat.
Pseudokódování je skvělá dovednost, protože vám umožňuje řešit složité problémy bez ztráty času psaním kódu. Popište vybraný přístup na papíře, modelujte různé testovací příklady a zjistěte, kde jsou problémy.

61. Sledujte své úspěchy
Pokud získáte ocenění v práci, zapište si to. Pokud vyvíjíte důležitou funkci, zapište si to. Vytvoříte seznam okamžiků, které mohou pomoci ve vašem kariérním postupu nebo zvýšit morálku v těžkých obdobích.
62. Studujte základy programování
Naučte se některé základní algoritmy třídění a hledání, stejně jako datové struktury. Pomůže vám to při řešení problémů bez ohledu na jazyk.
63. Vyberte si trvanlivé a podporované technologie
I když je vzrušující testovat nejnovější technologie, vyberte si ty, které budou snadno udržovatelné v podnikovém aplikaci. Tým vám za to bude dlouhá léta vděčný.
64. Studujte návrhové vzory
Návrhové vzory jsou užitečné nástroje pro vývoj architektury kódu. I když je možná nebudete potřebovat na každém projektu, obecné povědomí o nich vám pomůže při vytváření rozsáhlých aplikací.
65. Snižte nejednoznačnost
Namísto psaní složitého kódu, který ukazuje vaše dovednosti v programování, usilujte o čitelnost a jednoduchost. To usnadní členům vašeho týmu přispět.

66. Snižte technický dluh
Technický dluh může mít vážné důsledky na výkon, takže pokud jej lze refaktorovat, měli byste to udělat.
67. Aktualizujte častěji
Namísto vydávání velkých aktualizací jednou za měsíc to dělejte častěji s menším seznamem změn. S menší pravděpodobností uděláte chyby a rozbijete změny.
68. Provádějte commity brzy a často
Provádět commity brzy a často je nejlepší způsob, jak zajistit čistotu vaší práce a také snížit stres z náhodného vrácení důležitých změn.
69. Pochopte, kdy je třeba požádat o pomoc
Neměli byste se bát požádat o pomoc, ale také pochopit, kdy to udělat. Vždy byste se měli snažit problém vyřešit předtím, než požádáte o pomoc. Ale když se s problémem potýkáte déle než hodinu, náklady převažují nad výhodami a měli byste se obrátit na kolegu.
70. Ptejte se na správné otázky
Při kladení otázek se snažte být co nejkonkrétnější.
71. Získejte zpětnou vazbu na nedokončenou práci
Nemusíte dokončovat práci, abyste na ni získali zpětnou vazbu. Pokud si nejste jisti správným směrem, požádejte kolegy, aby vám pomohli to ověřit.

72. Čtěte dokumentaci
Dokumentace je nejčistším zdrojem pravdy o technologii, takže umění ji číst vám může rychle pomoci stát se expertem.
73. Zkoušejte všechno
Nic vám nebrání vyzkoušet řešení problému. Co máte ztratit?
74. Mluvte na schůzích
Vaše nápady a názory jsou cenné, takže účast na schůzkách vám pomůže rozvinout vzájemné porozumění s týmem a vedením.
75. Spolupracujte s jinými týmy
Pokud máte příležitost pracovat s jiným týmem ve vaší společnosti, využijte ji.
76. Pořiďte si osobní projekty
Když pracujete 40 hodin týdně, je důležité si vyhradit čas na vedlejší projekty, které vás baví. Pomohou oživit vaši lásku k programování a vyzkoušet nové technologie, k nimž nemusíte mít přístup v práci.
77. Definujte si své kariérní cíle
Je důležité mít představu o ideální kariérní cestě. Pokud to nemáte, snažíte se vystřelit šíp, aniž byste viděli cíl.

78. Zapojte se do diskusí
Komentáře na blogy, účast v diskusích na Twitteru. Interagujte se komunitou. Naučíte se mnohem více, pokud budete aktivním účastníkem, než když budete pouze pasivní.
79. Rozdělujte úkoly podle priorit
Učení o prioritizaci úkolů pomůže zvýšit produktivitu. Sledujte aktuální denní úkoly i dlouhodobé úkoly a organizujte je podle jejich důležitosti.
80. Nezapomínejte na detaily
Detaily mohou mít velký význam v projektu.
81. Důvěřujte svému týmu
Vaši kolegové byli najati za své dovednosti. Využijte jich a důvěřujte jim, aby vykonali práci.
82. Učte se delegovat
Pokud zastáváte vedoucí pozici, učte se efektivně delegovat. To vám ušetří čas. Nemůžete dělat vše sami.
83. Nesrovnávejte se s ostatními
Jediný, s kým se máte srovnávat, jste vy sami včera.
84. Obklopte se spojenci
Učení programování bude dlouhá a ne vždy jednoduchá cesta. Obklopte se lidmi, kteří vás budou tlačit vpřed.

85. nezačínejte se škálovatelností
Začít myslit na škálovatelnost je jistý způsob, jak se přetížit. Navrhujte s ohledem na škálovatelnost, ale nezačínejte škálovat, dokud se neobjeví potřeba. Tímto způsobem nezatěžujete svůj tým, ale zachováváte schopnost růstu.
86. Zvažte dopad na výkon
Pokud chcete použít skvělou novou technologii, musíte nejprve zvážit její dopad na výkon. Neexistuje možnost, jak implementovat něco podobného bez ztráty výkonu? Pokud ano, může být dobrý nápad přehodnotit zvolený přístup.
87. Nedovolte diskriminaci
Nedovolte diskriminaci nových technologií nebo nápadů. Buďte otevření možnosti osvojit si nové dovednosti. Také nedovolte diskriminaci lidí. Všichni si zasloužíme respekt.
88. Vezměte si práci, na kterou nemáte dostatečné kvalifikace.
Nikdy nebudete splňovat všechny požadavky pro práci. Proto využijte příležitost a pusťte se do toho! Co můžete ztratit?
89. Rozdělte kód na moduly.
Mohli byste napsat celý kód v jednom dlouhém souboru, ale je to těžké na údržbu. Díky modularitě se ujistíme, že je náš kód snadno srozumitelný a testovatelný.
90. Nepoužívejte pouze kopírovat a vkládat.
Pokud plánujete zkopírovat řešení ze StackOverflow, musíte přesně chápat, co to dělá. Pochopte kód, který se rozhodnete implementovat.

91. Vytvořte inspirující prostředí.
Budete mnohem motivovanější pracovat, pokud budete spokojeni se svým pracovním místem.
92. Pamatujte, odkud pocházíte.
Všichni jsme začínali od stejného místa. Jakmile se rozvíjejí vaše dovednosti a kariéra, nezapomeňte, odkud pocházíte.
93. Snažte se zůstat optimistou.
Pokud se něco nedaří, pokračujte v pokusu a buďte optimisté. Zítra je nový den. Optimismus pomůže vašemu týmu a vašemu duševnímu zdraví.
94. Neustále přehodnocujte svůj pracovní proces.
Jen proto, že něco funguje nyní, neznamená, že to bude fungovat navždy. Přehodnocujte svůj pracovní proces a provádějte úpravy, kdykoliv je to nutné.
95. Učte se pracovat z domova.
Pokud máte možnost pracovat z domova, učte se to dělat efektivně. Najděte si samostatnou kancelář bez rušivých prvků. Boneskull napsal skvělý článek o práci z domova, který byste si měli přečíst.

96. Vytvářejte přístupné produkty.
Každý by měl mít možnost využít váš produkt.
97. Dodržujte své závazky.
Pokud jste někomu řekli, že něco uděláte do určitého termínu, dodržujte své závazky. A pokud se nemůžete vejít do stanoveného termínu, dejte mu vědět předem.
98. Buďte iniciativní.
Pokud máte volný čas, pomozte s plněním úkolů svého týmu. Budou vděční za vaši iniciativu.
99. Vytvořte úžasné portfolio.
Skvělé portfolio vás odlišuje od ostatních. Využijte tuto příležitost k představení svých dovedností programátora a designéra.
100. Pamatujte, proč milujete programování
Tuto profesi jste si vybrali, protože vás zaujala. Pokud cítíte vyhoření, udělejte si pauzu. Dejte si šanci obnovit svou vášeň pro programování.
101. Sdílejte své znalosti
Pokud jste se naučili něco skvělého, podělte se o to. Představte to na místním meetup nebo konferenci. Vzdělávejte své kolegy nebo svěřence během oběda. Sdílení znalostí je posiluje.

Zdroj: habr.com
