101 tipů, jak se stát dobrým programátorem (a člověkem)

101 tipů, jak se stát dobrým programátorem (a člověkem)

1. Naučte se používat Google
Být programátorem znamená naučit se hledat odpovědi na své otázky. Tím, že se naučíte efektivně Google, ušetříte spoustu času na vývoj.

2. Neslibujte příliš mnoho, ale dodejte více, než jste slíbili.
Je lepší říct svému týmu, že úkol bude trvat tři týdny, ale dokončit ho za dva, než naopak. Dodržováním tohoto principu si vybudujete důvěryhodné vztahy.

Poznámka od překladatele:

Žádáme vás, abyste byli shovívaví k jakýmkoli chybám v překladu, gramatice nebo interpunkci a nahlásili je k opravě.
Díky

101 tipů, jak se stát dobrým programátorem (a člověkem)

3. Buďte laskaví k návrhářům; jsou to vaši přátelé
Návrháři poskytují řešení uživatelských problémů. Učte se od nich a spolupracujte na vytváření účinných produktů.

4. Najděte si mentora
Najděte někoho, od koho se můžete učit a získat od něj autoritativní názor („odrazit se“). Coding Coach je skvělé místo k nalezení technického mentora.

5. Buďte mentorem
Buďte někým, od koho se ostatní mohou učit. Rádi vás uvidíme mezi mentory v Coding Coach.

6. Pište užitečné komentáře
Pište komentáře, které vysvětlují „proč“ spíše než „co“.

7. Vhodně pojmenujte proměnné a funkce
Funkce a proměnné musí přesně popisovat svůj účel, takže "myCoolFunction" není vhodné.

8. Vezměte si dovolenou
Všichni potřebujeme odpočívat. Udělejte si výlet, o kterém jste snili. Váš mozek a zaměstnanci vám poděkují.

9. Odstraňte nepoužitý kód
Nehromadit technický dluh.

10. Naučte se číst kód
Čtení kódu je podceňovaná dovednost, ale velmi cenná.

11. Vytvořte zdravou rovnováhu mezi pracovním a soukromým životem
Po dlouhém dni v práci potřebujete čas na odpočinek. Vypněte pracovní oznámení nebo odeberte aplikace z telefonu.

101 tipů, jak se stát dobrým programátorem (a člověkem)

12. Osobní schůzky pouze v případě potřeby
Lze tento problém vyřešit prostřednictvím e-mailu nebo Slacku? Pokud ano, nedomlouvejte si schůzku. Pokud ne, neodkládejte její trvání bez dobrého důvodu.

13. Párové programování
Párové programování vám umožňuje být učitelem i studentem.

14. Pište skvělé e-maily
Naučte se upoutat pozornost svého partnera v e-mailových dopisech, vyjadřujte se stručně, ale jasně.

15. Buďte součástí komunity
Obklopte se stejně smýšlejícími lidmi, kteří vás motivují k překonávání obtíží.

101 tipů, jak se stát dobrým programátorem (a člověkem)

16. Ukliďte své ratolesti
Než dorazí hosté, vyčistěte si větve správy verzí stejně jako doma. Pokud něco nepotřebujete, vyhoďte to; nedávejte to do skříně.

17. Nebuď strážcem brány
Neříkejte ostatním, že nejsou dost dobří, aby pracovali v oboru. Každý má hodnotu.

18. Neustále se učit
Vybrali jste si povolání, které vyžaduje neustálé učení. Naučte se milovat i tohle.

19. Nevzdávejte se
Nebude to vždy jednoduché. Všichni jsme ale začínali stejným. Můžeš to udělat.

20. Přijměte úkoly, které vás děsí.
Pokud vás nevyděsí, pak vám nepomohou růst.

21. Než začnete, zkontrolujte požadavky
Než začnete psát kód, musíte porozumět kritériím pro dokončení úkolu. To vám ušetří čas.

101 tipů, jak se stát dobrým programátorem (a člověkem)

22. Ovládněte svou sadu nástrojů
Získejte sadu nástrojů, které znáte uvnitř i vně. Vědět, k jakým účelům slouží a kdy je výhodnější použít ten či onen nástroj v projektu.

23. Naučte se milovat konstruktivní kritiku
Požádejte důvěryhodné kolegy a přátele o konstruktivní kritiku. To vám pomůže růst jako programátor i jako člověk.

24. Buďte vykulení
Technologie se mění a mění se rychle. Nebraňte se novým produktům, ale studujte a udělejte si na ně vlastní názor.

25. Zůstaňte relevantní
Zůstaňte v obraze s nejnovějšími technickými novinkami sledováním publikací, blogů, podcastů a zpráv.

26. Zaměřte se na řešení problému
Vyvinuté dovednosti při řešení problémů vám pomohou překonat jakýkoli problém. Zaměřte se na to, co pomůže problém vyřešit.

27. Zůstaňte pokorní
Bez ohledu na to, jaký je váš titul nebo pro jakou společnost pracujete, zůstaňte pokorní.

101 tipů, jak se stát dobrým programátorem (a člověkem)

28. Naučte se dělat skvělé prezentace
Naučte se, jak zaujmout publikum a dělat skvělé prezentace

29. Než se do něčeho pustíte, prozkoumejte všechna řešení.
Nechytejte první řešení, na které narazíte. Než začnete kódovat, prozkoumejte všechny své možnosti.

30. Najděte si své místo
V technologickém průmyslu existuje mnoho různých oblastí. Najděte si oblast, která vás nejvíce zajímá, a staňte se v ní odborníkem.

31. Vytvořte si dobré návyky
Zkuste si vypěstovat udržitelné a prospěšné návyky, jako je odstranění rušivých vlivů, řízení času, účast na schůzkách a začátky s nejdůležitějšími úkoly. Může to vyžadovat určité úsilí, ale z dlouhodobého hlediska to bude stát za to.

101 tipů, jak se stát dobrým programátorem (a člověkem)

32. Naučte se ladit kód
Prozkoumejte nástroje prohlížeče k ladění kódu. Prozkoumejte tyto funkce ve svém IDE. Naučíte-li se nejúčinnější techniky sledování chyb, budete schopni řešit i ty nejsložitější problémy.

33. Rozvíjejte své současné dovednosti
To, že jste si nyní osvojili nějakou dovednost, neznamená, že byste ji neměli nadále rozvíjet. Dovednosti se časem ztrácejí, pokud se záměrně nezlepšují, a průmysl se vyvíjí tak rychle, že je důležité pokračovat v procvičování. Zbavte se myšlení „Vždycky jsem to dělal takto“ a přejděte na „Existuje lepší způsob, jak to udělat?“
I když teď máte skvělé břišní svaly, je pošetilé očekávat, že můžete sníst koblihu denně a neztratíte je.

34. Pochopte proč
Nastanou situace, kdy budete muset vyjádřit svůj názor, takže je důležité nejprve pochopit proč. Proč je řešení A lepší než řešení B? Uveďte správné argumenty a váš názor bude oprávněnější.

101 tipů, jak se stát dobrým programátorem (a člověkem)

35. Poznejte svou hodnotu
Jste zboží a musíte za to řádně zaplatit. Uvědomte si průměrné platy ve vašem oboru v regionu, kde se nacházíte. Pokud vyděláváte méně peněz, je čas promluvit si se svým manažerem. Jdi za tím, co si zasloužíš.

36. Nebojte se požádat o pomoc
Pokud jste uvízli v problému a trávíte příliš mnoho času hledáním řešení, je čas požádat o pomoc. Všichni jsme lidé. Všem by se nám mohla hodit nějaká pomoc. Není žádná ostuda oslovit kolegy o podporu.

37. Naučte se učit
Lidé se učí jinak. Někteří lidé se učí lépe prostřednictvím videolekcí, jiní prostřednictvím čtení knih. Najděte si styl učení, který vám vyhovuje, a pilně ho praktikujte.

38. Buďte laskaví
Nastanou situace, kdy budete požádáni, abyste poskytli zpětnou vazbu o kolegovi. Být milý. Můžete se vyjádřit k Deborině nedostatečné iniciativě, aniž byste ji roztrhali.

39. Dělejte si přestávky
Je téměř nemožné strávit 8 hodin přímým psaním kódu. Rychle vyhoříte a uděláte spoustu chyb. Nastavte si tedy časovač, který vám připomene, abyste se zastavili a dali si pauzu. Jít na procházku. Dejte si kávu s kolegy. Přestávka od obrazovky bude mít pozitivní dopad na vaši produktivitu a kvalitu práce.

40. Sledujte svůj pokrok
Naučit se kódovat trvá dlouho a může být neuvěřitelně vyčerpávající, pokud nevidíte pokrok. Proto je důležité sledovat úspěchy a pokroky k cíli. Mějte malý seznam vedle svého počítače a pokaždé, když dosáhnete něčeho nového, zaškrtněte si ho, ať je sebemenší. Velké odměny pocházejí z malých úspěchů.

101 tipů, jak se stát dobrým programátorem (a člověkem)

41. Nespoléhejte na framework nebo knihovnu
Naučte se nuance programovacího jazyka více než složitosti rámce nebo knihovny. Před představením knihoven není nutné se učit jazyk, ale pochopení toho, proč framework nebo knihovna funguje určitým způsobem, vám pomůže napsat čistší a výkonnější kód.

42. Naučte se milovat recenze kódu
Nechat někoho číst a analyzovat váš kód může být zastrašující, ale může poskytnout neocenitelnou zpětnou vazbu, která z vás udělá lepšího programátora než dříve. Měli byste také pracovat na své schopnosti provádět dobré kontroly kódu.

43. Zajímejte se o příbuzné obory
Naučte se základy souvisejících oborů, jako je design, marketing, front-end nebo back-end vývoj. To vám pomůže stát se všestrannějším programátorem.

44. Nevybírejte technologii, která je pohodlná; vybrat ten správný
Každý projekt má jiné potřeby, a proto musíme pro danou práci zvolit správné nástroje. I když je mnohem pohodlnější zvolit technologie, se kterými jste již pracovali, pokud nevyhovují potřebám projektu, musíte prozkoumat alternativy.

45. Přijměte zodpovědnost za své chyby
Každý dělá chyby a vy je budete dělat během své kariéry. Proto je velmi důležité si to přiznat a převzít zodpovědnost, když uděláte chybu. Pomůže vám to vybudovat důvěru u členů vašeho týmu a vedení.

46. ​​Zkontrolujte svůj vlastní kód
Před vytvořením požadavku na stažení zkontrolujte svůj vlastní kód. Pokud by to byla práce kolegy, jaké komentáře byste uvedl? Je velmi důležité nejprve identifikovat problémy nebo chyby, než požádáte o přezkoumání kódu.

47. Učte se ze svých selhání
Selhání prostě není dosažení očekávaného výsledku, a to nemusí být nutně špatné. Všichni máme během své kariéry mnoho neúspěchů. Učte se ze svých chyb. Co můžete příště udělat jinak?

48. Identifikujte své slabé stránky
Poznej sám sebe. Jaké jsou tvé slabosti? Možná neustále zapomínáte aktualizovat testy před push. Nebo špatně odpovídáte na e-maily. Prozkoumejte své slabé stránky, abyste na nich mohli aktivně pracovat.

49. Zůstaňte zvědaví
Tento obor se neustále vyvíjí, proto je zvědavost důležitá. Pokud něčemu nerozumíte, ať už je to požadavek projektu nebo řádek kódu, řekněte to. Nikdo vás nebude kritizovat za to, že žádáte o vysvětlení, a nakonec vytvoříte lepší kód.

101 tipů, jak se stát dobrým programátorem (a člověkem)

50. Nesnažte se všechno naučit
Na světě je obrovské množství znalostí a zvládnout všechno je prostě nemožné. Vyberte si několik témat k zvládnutí a zbytek zahoďte. Samozřejmě můžete získat nepřímé znalosti o jiných oblastech, ale ne všechny je zvládnete.

51. Zabijte své mazlíčky
To, že napíšete nějaký kód, neznamená, že k němu musíte být citově připoutáni. Nikdo nemá rád, když svou práci vyhazuje, ale kód má svůj životní cyklus, takže na to nezapomínejte.

52. Podpořte svůj tým
V dobrém kolektivu se všichni navzájem podporují. To vytváří úrodné prostředí pro vyzkoušení něčeho nového bez strachu z trestu.

53. Najděte inspiraci v komunitě
Najděte si pár lidí ve stejném oboru, které obdivujete. To vás bude inspirovat k další práci na vašich projektech nebo k vyzkoušení něčeho nového.

54. Oceňujte svou práci
Bez ohledu na vaše zkušenosti nebo pozici má vaše práce hodnotu. Oceňujte ji.

101 tipů, jak se stát dobrým programátorem (a člověkem)

55. Blokujte rušivé vlivy
Vypnutí upozornění v rychlých zprávách, e-mailu a sociálních sítích vám pomůže soustředit se a strávit pracovní den co nejproduktivněji. Jerry nezemře, když mu odpovíš do 30 minut.

56. Buďte oporou
Podpořte členy svého týmu, například tím, že se zúčastníte důležité prezentace nebo pomůžete, když se zaseknou.

57. Chvalte, když si to zasloužíte
Pokud někdo odvedl skvělou práci, řekněte to. Pochvala je skvělý způsob, jak získat důvěru členů vašeho týmu.

58. Otestujte svůj kód
Důležité jsou testy. Unit testy, regrese, integrace, end-to-end testování. Otestujte svůj kód a váš produkt bude stabilnější.

59. Naplánujte si svůj přístup
Když obdržíte požadavek na novou funkci nebo lístek na chybu, nejprve vytvořte plán útoku. Co potřebujete k vyřešení tohoto problému nebo k rozvoji funkčnosti? i pár minut na plánování útoku vám 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, aniž byste museli trávit čas psaním řádků kódu. Popište zvolený přístup na papíře, simulujte různé příklady testování a zjistěte, kde jsou úskalí.

101 tipů, jak se stát dobrým programátorem (a člověkem)

61. Sledujte své úspěchy
Pokud jste v práci dostali ocenění, napište to. Pokud vyvíjíte důležitou funkci, napište ji. Vytvoříte si nevyřízený seznam momentů, které vám mohou pomoci posunout vaši kariéru nebo zvýšit morálku v těžkých časech.

62. Naučte se základy programování
Naučte se některé základní třídicí a vyhledávací algoritmy a datové struktury. To vám pomůže vyřešit problémy bez ohledu na jazyk.

63. Vybírejte technologie, které jsou odolné a udržovatelné.
I když je zajímavé testovat nejnovější technologie, vybírejte ty, které budou snadno podporovatelné v podnikové aplikaci. Tým vám bude vděčný po mnoho let.

64. Naučte se návrhové vzory
Návrhové vzory jsou užitečné nástroje pro návrh architektury kódu. Možná je nebudete potřebovat u každého projektu, ale jejich základní porozumění vám pomůže při vytváření velkých aplikací.

65. Snižte nejednoznačnost
Místo psaní složitého kódu, abyste předvedli své znalosti programování, zaměřte se na čitelnost a jednoduchost. Členům vašeho týmu to usnadní přispívat.

101 tipů, jak se stát dobrým programátorem (a člověkem)

66. Splatit technický dluh
Technický dluh může mít vážné důsledky pro výkon, takže pokud můžete refaktorovat, měli byste.

67. Aktualizujte často
Místo vydávání velkých aktualizací jednou měsíčně to dělejte častěji s menším seznamem změn. Bude méně pravděpodobné, že uděláte chyby a porušíte změny.

68. Zavazujte se brzy a často
Včasné a časté odhodlání je nejlepší způsob, jak zajistit, aby vaše práce byla čistá, a také snížit stres z náhodného provedení důležitých změn.

69. Vědět, kdy požádat o pomoc.
Nejen, že byste se neměli bát požádat o pomoc, ale měli byste také pochopit, kdy to udělat. Vždy byste se měli pokusit vyřešit problém, než požádáte o pomoc. Když se ale s problémem potýkáte déle než hodinu, náklady převyšují přínos a měli byste se obrátit na kolegu.

70. Pokládejte správné otázky
Když se ptáte, snažte se být co nejkonkrétnější

71. Získejte zpětnou vazbu o probíhající práci.
Nemusíte dokončit práci, abyste na ni získali zpětnou vazbu. Pokud si nejste jisti správným směrem, požádejte své kolegy, aby jej pomohli zkontrolovat.

101 tipů, jak se stát dobrým programátorem (a člověkem)

72. Přečtěte si dokumentaci
Dokumentace je nejčistším zdrojem pravdy o technologii, takže naučit se ji číst vám může rychle pomoci stát se odborníkem.

73. Zkuste všechno
Nic vám nebrání zkusit řešení problému. co musíš ztratit?

74. Mluvte na schůzkách
Vaše nápady a názory jsou cenné, takže účast na schůzkách vám pomůže vytvořit vztah s vaším týmem a vedením.

75. Spolupracujte s ostatními týmy
Pokud se naskytne příležitost pracovat s jiným týmem ve vaší společnosti, využijte ji.

76. Získejte osobní projekty
Když pracujete 40 hodin týdně, je důležité vyhradit si čas na vedlejší projekty, které vás nadchnou. Pomáhají oživit vaši lásku k programování a vyzkoušet nové technologie, ke kterým možná nemáte v práci přístup.

77. Definujte své kariérní cíle
Je důležité mít představu o své ideální profesní dráze. Pokud tomu tak není, pokoušíte se vystřelit šíp, aniž byste viděli cíl.

101 tipů, jak se stát dobrým programátorem (a člověkem)

78. Účastněte se rozhovorů
Komentování na blozích, účast na konverzacích na Twitteru. Zapojte se do komunity. Dozvíte se mnohem více, pokud jste spíše aktivním účastníkem než zeleninou.

79. Stanovte priority úkolů
Naučit se stanovit priority úkolů pomůže zvýšit produktivitu. Sledujte své aktuální denní úkoly i dlouhodobé úkoly a uspořádejte je podle nejdůležitějších.

80. Nepřehlédněte detaily
Detaily mohou mít v projektu velký rozdíl.

81. Důvěřujte svému týmu
Vaši spoluhráči byli najati pro své dovednosti. Použijte je a důvěřujte jim, že svou práci dokončí.

82. Naučte se delegovat
Pokud jste ve vedoucí pozici, naučte se efektivně delegovat. To vám ušetří čas. Nemůžeš všechno dělat sám.

83. Nesrovnávejte se s ostatními
Jediná osoba, se kterou byste se měli srovnávat, je to, kým jste byli včera.

84. Obklopte se spojenci
Naučit se programovat bude dlouhá a ne vždy snadná cesta. Obklopte se lidmi, kteří vás poženou vpřed.

101 tipů, jak se stát dobrým programátorem (a člověkem)

85. Nezačínejte se škálovatelností
Začít škálovat je jistý způsob, jak se přemoci. Vytvářejte pro škálovatelnost, ale nezačínejte se škálováním, dokud to nebudete potřebovat. Tímto způsobem nepřetěžujete svůj tým, ale stále si zachováváte schopnost růstu.

86. Zvažte důsledky pro výkon
Pokud chcete použít skvělou novou technologii, musíte nejprve zvážit dopady na výkon. Nemůžete něco takového implementovat bez ztráty výkonu? Pokud ano, možná budete chtít přehodnotit svůj zvolený přístup.

87. Nediskriminujte
Nediskriminujte nové technologie nebo nápady. Buďte otevření příležitostem učit se novým dovednostem. Také nediskriminujte lidi. Všichni si zasloužíme respekt.

88. Přijměte práci, na kterou nemáte kvalifikaci
Nikdy nesplníte všechny požadavky na práci. Tak využijte šanci a začněte! co musíš ztratit?

89. Modularizujte svůj kód
Dalo by se napsat celý kód do jednoho dlouhého souboru, ale to je obtížné udržovat. Díky modularitě zajišťujeme, aby byl náš kód snadno srozumitelný a testovatelný.

90. Nestačí jen kopírovat a vkládat
Pokud se chystáte zkopírovat a vložit řešení ze StackOverflow, musíte přesně pochopit, co dělá. Pochopte kód, který se rozhodnete implementovat.

101 tipů, jak se stát dobrým programátorem (a člověkem)

91. Vytvořte inspirativní prostředí
Budete mnohem více motivováni k práci, pokud budete na svém pracovišti spokojeni.

92. Pamatujte, odkud jste přišli
Všichni jsme začínali ze stejného místa. Až budete rozvíjet své dovednosti a kariéru, nezapomeňte, odkud jste přišli.

93. Snažte se zůstat optimistou
Pokud něco nevyjde, zkoušejte dál a buďte optimističtí. Zítra je nový den. Optimismus pomůže pokroku vašeho týmu a vašemu duševnímu zdraví.

94. Neustále přehodnocujte svůj pracovní postup.
To, že něco funguje nyní, neznamená, že to tak bude fungovat vždy. Přehodnoťte svůj pracovní postup a v případě potřeby proveďte úpravy.

95. Naučte se pracovat z domova
Pokud máte možnost pracovat z domova, naučte se to dělat efektivně. Najděte si soukromou kancelář bez rozptylování. Boneskull napsal skvělý článek o práci z domova, který byste si měli prohlédnout.

101 tipů, jak se stát dobrým programátorem (a člověkem)

96. Vytvářejte přístupné produkty
Každý by měl být schopen používat váš produkt

97. Dodržujte své závazky
Pokud někomu řeknete, že do určitého data něco uděláte, dodržujte svůj závazek. A pokud nemůžete domluvený termín dodržet, dejte nám vědět předem.

98. Buďte proaktivní
Pokud máte volný čas, pomozte svému týmu s úkoly. Budou vděční za vaši iniciativu.

99. Vytvořte úžasné portfolio
Díky skvělému portfoliu vyčníváte z davu. Využijte toho jako šanci předvést své dovednosti programátora a designéra.

100. Pamatujte, proč milujete programování
Vstoupil jste do této profese, protože ve vás vzbudila zájem. Pokud vyhoříte, dejte si pauzu. Dejte si příležitost oživit svou vášeň pro programování.

101. Sdílejte své znalosti
Pokud jste zvládli něco skvělého, sdílejte to. Prezentujte se na místním setkání nebo konferenci. Trénujte své kolegy nebo svěřence během oběda. Sdílení znalostí je posiluje.

101 tipů, jak se stát dobrým programátorem (a člověkem)

Zdroj: www.habr.com

Přidat komentář