101 tipov, ako sa stať dobrým programátorom (a človekom)

101 tipov, ako sa stať dobrým programátorom (a človekom)

1. Naučte sa používať Google
Byť programátorom znamená naučiť sa hľadať odpovede na svoje otázky. Keď sa naučíte, ako efektívne Google, ušetríte veľa času na vývoj.

2. Nesľubujte priveľa, ale dodržte viac, ako ste sľúbili.
Je lepšie povedať svojmu tímu, že úloha bude trvať tri týždne, ale dokončite ju za dva, ako naopak. Dodržiavaním tohto princípu si vybudujete dôverné vzťahy.

Poznámka prekladateľa:

Žiadame vás, aby ste boli zhovievaví v prípade akýchkoľvek chýb, ktoré si všimnete v preklade, gramatike alebo interpunkcii, a nahláste ich na opravu.
Vďaka

101 tipov, ako sa stať dobrým programátorom (a človekom)

3. Buďte láskaví k dizajnérom; sú to vaši priatelia
Dizajnéri poskytujú riešenia užívateľských problémov. Učte sa od nich a spolupracujte na vytváraní účinných produktov.

4. Nájdite si mentora
Nájdite niekoho, od koho sa môžete učiť a získať od neho autoritatívny názor („odraziť sa“). Coding Coach je skvelé miesto na nájdenie technického mentora.

5. Buďte mentorom
Buďte niekým, od koho sa môžu ostatní učiť. Radi vás uvidíme medzi mentormi v Coding Coach.

6. Napíšte užitočné komentáre
Napíšte komentáre, ktoré vysvetlia „prečo“ a nie „čo“.

7. Vhodne pomenujte premenné a funkcie
Funkcie a premenné musia presne popisovať svoj účel, takže „myCoolFunction“ nie je vhodné.

8. Vezmite si dovolenku
Všetci si potrebujeme oddýchnuť. Urobte si výlet, o ktorom ste snívali. Váš mozog a zamestnanci sa vám poďakujú.

9. Odstráňte nepoužitý kód
Nehromadí technický dlh.

10. Naučte sa čítať kód
Čítanie kódu je podceňovaná, ale veľmi cenná zručnosť.

11. Vytvorte zdravú rovnováhu medzi pracovným a súkromným životom
Po dlhom pracovnom dni potrebujete čas na odpočinok. Vypnite pracovné upozornenia alebo odstráňte aplikácie z telefónu.

101 tipov, ako sa stať dobrým programátorom (a človekom)

12. Osobné stretnutia len v nevyhnutných prípadoch
Dá sa tento problém vyriešiť cez e-mail alebo Slack? Ak áno, nedohadujte sa. Ak nie, neodkladajte jej trvanie bez dobrého dôvodu.

13. Párové programovanie
Párové programovanie vám umožňuje byť učiteľom aj študentom.

14. Píšte skvelé e-maily
Naučte sa upútať pozornosť svojho partnera v e-mailových listoch, vyjadrite sa stručne, ale jasne.

15. Buďte súčasťou komunity
Obklopte sa rovnako zmýšľajúcimi ľuďmi, ktorí vás motivujú k prekonávaniu ťažkostí.

101 tipov, ako sa stať dobrým programátorom (a človekom)

16. Upratujte svoje ratolesti
Pred príchodom hostí si vyčistite pobočky správy verzií rovnako ako doma. Ak niečo nepotrebujete, vyhoďte to; nedávajte to do skrine.

17. Nebuď vrátnik
Nehovorte ostatným, že nie sú dosť dobrí na prácu v tomto odvetví. Každý má hodnotu.

18. Neustále sa uč
Vybrali ste si povolanie, ktoré si vyžaduje neustále vzdelávanie. Naučte sa milovať aj toto.

19. Nevzdávajte sa
Nie vždy to bude jednoduché. Všetci sme však začínali z toho istého miesta. Ty to dokážeš.

20. Prijmite úlohy, ktoré vás desia.
Ak vás nevystrašia, potom vám nepomôžu rásť.

21. Skôr ako začnete, skontrolujte požiadavky
Skôr ako začnete písať kód, musíte pochopiť kritériá na dokončenie úlohy. To vám ušetrí čas.

101 tipov, ako sa stať dobrým programátorom (a človekom)

22. Ovládnite svoju súpravu nástrojov
Získajte sadu nástrojov, ktoré poznáte zvonku aj zvnútra. Zistite, na aké účely slúžia a kedy je výhodnejšie použiť jeden alebo druhý nástroj v projekte.

23. Naučte sa milovať konštruktívnu kritiku
Požiadajte dôveryhodných kolegov a priateľov o konštruktívnu kritiku. To vám pomôže rásť ako programátor aj ako človek.

24. Buďte dobre zaguľatení
Technológia sa mení a rýchlo sa mení. Nebráňte sa novým produktom, ale študujte a vytvorte si na ne vlastný názor.

25. Zostaňte relevantní
Zostaňte informovaní o najnovších technologických novinkách sledovaním publikácií, blogov, podcastov a správ.

26. Sústreďte sa na riešenie problému
Rozvinuté zručnosti pri riešení problémov vám pomôžu prekonať akýkoľvek problém. Zamerajte sa na to, čo pomôže vyriešiť problém.

27. Zostaňte pokorní
Bez ohľadu na to, aký je váš titul alebo pre akú spoločnosť pracujete, zostaňte pokorní.

101 tipov, ako sa stať dobrým programátorom (a človekom)

28. Naučte sa robiť skvelé prezentácie
Zistite, ako zaujať publikum a robiť skvelé prezentácie

29. Preskúmajte všetky riešenia predtým, ako sa k niečomu pustíte.
Nechytajte prvé riešenie, na ktoré narazíte. Preskúmajte všetky svoje možnosti skôr, ako začnete kódovať.

30. Nájdite svoje miesto
V technologickom priemysle existuje veľa rôznych oblastí. Nájdite oblasť, ktorá vás najviac zaujíma a staňte sa v nej odborníkom.

31. Vybudujte si dobré návyky
Pokúste sa osvojiť si udržateľné a prospešné návyky, ako je odstránenie rušivých vplyvov, riadenie času, účasť na stretnutiach a začatie najdôležitejších úloh. Môže to vyžadovať určité úsilie, ale z dlhodobého hľadiska to bude stáť za to.

101 tipov, ako sa stať dobrým programátorom (a človekom)

32. Naučte sa ladiť kód
Preskúmajte nástroje prehliadača na ladenie kódu. Preskúmajte tieto funkcie vo svojom IDE. Naučením sa najúčinnejších techník sledovania chýb budete schopní vyriešiť aj tie najzložitejšie problémy.

33. Rozvíjajte svoje súčasné zručnosti
To, že ste si teraz osvojili nejakú zručnosť, neznamená, že by ste ju nemali ďalej rozvíjať. Zručnosti sa časom strácajú, ak sa zámerne nezlepšujú, a toto odvetvie sa vyvíja tak rýchlo, že je dôležité pokračovať v cvičení. Zbavte sa myslenia "Vždy som to robil takto" a prepnite sa na "Existuje lepší spôsob, ako to urobiť?"
Aj keď máte teraz skvelé brušné svaly, je hlúpe očakávať, že môžete zjesť šišku denne a nestratíte ich.

34. Pochopte prečo
Nastanú situácie, keď budete musieť vyjadriť svoj názor, takže je dôležité najprv pochopiť prečo. Prečo je riešenie A lepšie ako riešenie B? Uveďte správne argumenty a váš názor bude opodstatnenejší.

101 tipov, ako sa stať dobrým programátorom (a človekom)

35. Poznaj svoju hodnotu
Ste tovar a musíte za vás riadne zaplatiť. Uvedomte si priemerné platy vo svojom odbore v regióne, kde sa nachádzate. Ak zarábate menej peňazí, je čas porozprávať sa so svojím manažérom. Choď za tým, čo si zaslúžiš.

36. Nebojte sa požiadať o pomoc
Ak ste pri probléme a trávite príliš veľa času hľadaním riešenia, je čas požiadať o pomoc. Všetci sme ľudia. Všetkým by sa nám hodila pomoc. Nie je hanba osloviť kolegu o podporu.

37. Naučte sa učiť
Ľudia sa učia rôzne. Niektorí ľudia sa lepšie učia cez video lekcie, iní cez čítanie kníh. Nájdite štýl učenia, ktorý vám vyhovuje, a usilovne ho cvičte.

38. Buďte láskaví
Nastanú situácie, keď budete požiadaní, aby ste poskytli spätnú väzbu o kolegovi. Buď milý. Môžete sa vyjadriť k Deborinej nedostatočnej iniciatíve bez toho, aby ste ju roztrhali.

39. Robte si prestávky
Je takmer nemožné stráviť 8 hodín nepretržitým písaním kódu. Rýchlo vyhoríte a urobíte veľa chýb. Nastavte si preto časovač, ktorý vám pripomenie, že máte zastaviť a dať si prestávku. Ísť na prechádzku. Dajte si kávu s kolegami. Prestávka od obrazovky bude mať pozitívny vplyv na vašu produktivitu a kvalitu práce.

40. Sledujte svoj pokrok
Naučiť sa kódovať trvá dlho a môže byť neuveriteľne vyčerpávajúce, ak nevidíte pokrok. Preto je dôležité sledovať úspechy a pokrok smerom k vášmu cieľu. Majte malý zoznam vedľa počítača a vždy, keď dosiahnete niečo nové, začiarknite ho, bez ohľadu na to, aký je malý. Veľké odmeny pochádzajú z malých úspechov.

101 tipov, ako sa stať dobrým programátorom (a človekom)

41. Nespoliehajte sa na framework alebo knižnicu
Naučte sa nuansy programovacieho jazyka viac ako zložitosti rámca alebo knižnice. Pred zavedením knižníc nie je potrebné učiť sa jazyk, ale pochopenie toho, prečo rámec alebo knižnica funguje určitým spôsobom, vám pomôže napísať čistejší a výkonnejší kód.

42. Naučte sa milovať recenzie kódov
Nechať niekoho čítať a analyzovať váš kód môže byť zastrašujúce, ale môže vám poskytnúť neoceniteľnú spätnú väzbu, ktorá z vás urobí lepšieho programátora ako predtým. Mali by ste tiež pracovať na svojej schopnosti vykonávať dobré kontroly kódu.

43. Zaujímajte sa o súvisiace oblasti
Naučte sa základy súvisiacich oblastí, ako je dizajn, marketing, front-end alebo back-end vývoj. To vám pomôže stať sa skúsenejším programátorom.

44. Nevyberajte si technológiu, ktorá je pohodlná; vybrať ten správny
Každý projekt má iné potreby, a preto musíme pre danú prácu zvoliť správne nástroje. Aj keď je oveľa pohodlnejšie zvoliť technológie, s ktorými ste už pracovali, ak nespĺňajú potreby projektu, musíte preskúmať alternatívy.

45. Prevezmite zodpovednosť za svoje chyby
Každý robí chyby a vy ich budete robiť počas svojej kariéry. Preto je veľmi dôležité priznať si to a prevziať zodpovednosť, keď urobíte chybu. Pomôže to vybudovať dôveru medzi členmi tímu a vedením.

46. ​​Skontrolujte svoj vlastný kód
Pred vytvorením žiadosti o stiahnutie skontrolujte svoj vlastný kód. Ak by to bola práca kolegu, aké komentáre by ste povedali? Pred požiadaním o preskúmanie kódu je veľmi dôležité najprv identifikovať problémy alebo chyby.

47. Poučte sa zo svojich neúspechov
Neúspech jednoducho nedosahuje očakávaný výsledok a to nemusí byť nevyhnutne zlá vec. Všetci máme počas svojej kariéry veľa zlyhaní. Učte sa zo svojich chýb. Čo môžete nabudúce urobiť inak?

48. Identifikujte svoje slabé stránky
Spoznaj samú seba. Aké sú tvoje slabé stránky? Možno neustále zabúdate aktualizovať testy pred tlačením. Alebo zle odpovedáte na e-maily. Preskúmajte svoje slabé stránky, aby ste na nich mohli aktívne pracovať.

49. Zostaňte zvedaví
Táto oblasť sa neustále vyvíja, preto je zvedavosť dôležitá. Ak niečomu nerozumiete, či už je to požiadavka projektu alebo riadok kódu, povedzte to. Nikto vás nebude kritizovať za to, že žiadate o vysvetlenie, a nakoniec vytvoríte lepší kód.

101 tipov, ako sa stať dobrým programátorom (a človekom)

50. Nesnažte sa všetko naučiť
Na svete je obrovské množstvo vedomostí a zvládnuť všetko sa jednoducho nedá. Vyberte si niekoľko tém na zvládnutie a ostatné zahoďte. Samozrejme, môžete získať nepriame poznatky o iných oblastiach, ale nie všetky ich zvládnete.

51. Zabite svojich domácich miláčikov
To, že napíšete nejaký kód, neznamená, že k nemu musíte byť citovo pripútaní. Nikto nemá rád vyhadzovanie svojej práce, ale kód má svoj životný cyklus, takže na to nezabúdajte.

52. Podporte svoj tím
V dobrom kolektíve sa všetci navzájom podporujú. To vytvára úrodné prostredie na vyskúšanie niečoho nového bez strachu z trestu.

53. Nájdite inšpiráciu v komunite
Nájdite pár ľudí v rovnakej oblasti, ktorú obdivujete. To vás bude inšpirovať k ďalšej práci na vašich projektoch alebo k vyskúšaniu niečoho nového.

54. Oceňujte svoju prácu
Bez ohľadu na vaše skúsenosti alebo pozíciu, vaša práca má hodnotu. Oceniť ju.

101 tipov, ako sa stať dobrým programátorom (a človekom)

55. Blokujte rušivé vplyvy
Vypnutie upozornení v instant messengeroch, e-mailoch a sociálnych sieťach vám pomôže sústrediť sa a stráviť pracovný deň čo najproduktívnejšie. Jerry nezomrie, ak mu odpoviete do 30 minút.

56. Buďte oporou
Podporte členov svojho tímu, napríklad účasťou na dôležitej prezentácii alebo pomocou, ak sa zaseknú.

57. Vzdávajte chválu, keď je zaslúžená
Ak niekto odviedol skvelú prácu, povedzte to. Pochvala je skvelý spôsob, ako si získať dôveru členov tímu.

58. Otestujte svoj kód
Dôležité sú testy. Unit testy, regresia, integrácia, end-to-end testovanie. Otestujte svoj kód a váš produkt bude stabilnejší.

59. Naplánujte si svoj prístup
Keď dostanete požiadavku na novú funkcionalitu alebo bug ticket, najprv vytvorte plán útoku. Čo potrebujete na vyriešenie tohto problému alebo vývoj funkčnosti? ak si aj pár minút naplánujete útok, môžete si ušetriť hodiny frustrácie

60. Naučte sa pseudokódovať.
Pseudokódovanie je skvelá zručnosť, pretože vám umožňuje riešiť zložité problémy bez toho, aby ste trávili čas písaním riadkov kódu. Opíšte svoj zvolený prístup na papieri, nasimulujte rôzne príklady testovania a zistite, kde sú úskalia.

101 tipov, ako sa stať dobrým programátorom (a človekom)

61. Sledujte svoje úspechy
Ak ste dostali ocenenie v práci, napíšte to. Ak vyvíjate dôležitú funkciu, zapíšte si ju. Vytvoríte si zoznam momentov, ktoré vám môžu pomôcť napredovať vo vašej kariére alebo zvýšiť morálku v ťažkých časoch.

62. Naučte sa základy programovania
Naučte sa niektoré základné triediace a vyhľadávacie algoritmy a dátové štruktúry. To vám pomôže vyriešiť problémy bez ohľadu na jazyk.

63. Vyberte si technológie, ktoré sú odolné a udržiavateľné.
Aj keď je zaujímavé testovať najnovšie technológie, vyberajte si tie, ktoré sa budú dať jednoducho podporovať v podnikovej aplikácii. Tím vám bude vďačný ešte roky.

64. Naučte sa dizajnové vzory
Návrhové vzory sú užitočné nástroje na navrhovanie architektúry kódu. Možno ich nebudete potrebovať pri každom projekte, ale ich základné pochopenie vám pomôže pri vytváraní veľkých aplikácií.

65. Znížte nejednoznačnosť
Namiesto písania zložitého kódu, aby ste predviedli svoje znalosti programovania, zamerajte sa na čitateľnosť a jednoduchosť. Členom vášho tímu to uľahčí prispievanie.

101 tipov, ako sa stať dobrým programátorom (a človekom)

66. Splatiť technický dlh
Technický dlh môže mať vážne dôsledky na výkonnosť, takže ak môžete refaktorovať, mali by ste.

67. Aktualizujte často
Namiesto vydávania veľkých aktualizácií raz za mesiac to robte častejšie s menším zoznamom zmien. Je menej pravdepodobné, že urobíte chyby a porušíte zmeny.

68. Zaväzujte sa včas a často
Včasné a časté zaväzovanie sa je najlepší spôsob, ako zabezpečiť, aby bola vaša práca čistá, a tiež znížiť stres z náhodného vykonania dôležitých zmien.

69. Vedieť, kedy požiadať o pomoc.
Nielenže by ste sa nemali báť požiadať o pomoc, ale mali by ste tiež pochopiť, kedy to urobiť. Skôr ako požiadate o pomoc, mali by ste sa vždy pokúsiť vyriešiť problém. Keď však s problémom bojujete viac ako hodinu, náklady prevyšujú prínos a mali by ste sa obrátiť na kolegu.

70. Pýtajte sa správne otázky
Pri kladení otázky sa snažte byť čo najkonkrétnejší

71. Získajte spätnú väzbu o prebiehajúcej práci.
Nemusíte dokončiť prácu, aby ste na ňu dostali spätnú väzbu. Ak si nie ste istí správnym smerom, požiadajte svojich kolegov, aby ho pomohli skontrolovať.

101 tipov, ako sa stať dobrým programátorom (a človekom)

72. Prečítajte si dokumentáciu
Dokumentácia je najčistejším zdrojom pravdy o technológii, takže naučiť sa ju čítať vám môže rýchlo pomôcť stať sa odborníkom.

73. Vyskúšajte všetko
Nič vám nebráni v pokuse o riešenie problému. čo musíš stratiť?

74. Hovorte na stretnutiach
Vaše nápady a názory sú cenné, takže účasť na stretnutiach vám pomôže vybudovať si vzťah s tímom a vedením.

75. Spolupracujte s ostatnými tímami
Ak sa naskytne príležitosť pracovať s iným tímom vo vašej spoločnosti, využite ju.

76. Získajte osobné projekty
Keď pracujete 40 hodín týždenne, je dôležité vyhradiť si čas na vedľajšie projekty, ktoré vás nadchnú. Pomáhajú oživiť vašu lásku k programovaniu a vyskúšať nové technológie, ku ktorým možno v práci nemáte prístup.

77. Definujte svoje kariérne ciele
Je dôležité mať predstavu o svojej ideálnej kariére. Ak to tak nie je, pokúšate sa vystreliť šíp bez toho, aby ste videli cieľ.

101 tipov, ako sa stať dobrým programátorom (a človekom)

78. Zúčastňujte sa rozhovorov
Komentovanie blogov, účasť na konverzáciách na Twitteri. Zapojte sa do komunity. Oveľa viac sa dozviete, ak ste skôr aktívnym účastníkom ako zeleninou.

79. Uprednostňujte úlohy
Naučiť sa určovať priority úloh pomôže zvýšiť produktivitu. Majte prehľad o svojich aktuálnych denných úlohách, ako aj o dlhodobých úlohách a usporiadajte si ich podľa najdôležitejších.

80. Neprehliadnite detaily
Detaily môžu mať v projekte veľký rozdiel.

81. Dôverujte svojmu tímu
Vaši spoluhráči boli najatí pre svoje schopnosti. Využite ich a dôverujte im, že prácu dokončia.

82. Naučte sa delegovať
Ak ste vo vedúcej pozícii, naučte sa efektívne delegovať. To vám ušetrí čas. Nemôžete robiť všetko sami.

83. Neporovnávajte sa s ostatnými
Jediná osoba, s ktorou by ste sa mali porovnávať, je to, kým ste boli včera.

84. Obklopte sa spojencami
Naučiť sa programovať bude dlhá a nie vždy ľahká cesta. Obklopte sa ľuďmi, ktorí vás budú posúvať vpred.

101 tipov, ako sa stať dobrým programátorom (a človekom)

85. Nezačínajte so škálovateľnosťou
Začať škálovať je istý spôsob, ako sa premôcť. Vytvárajte pre škálovateľnosť, ale nezačnite škálovať, kým to nebudete potrebovať. Takto nepreťažíte svoj tím, no stále si zachováte schopnosť rásť.

86. Zvážte dôsledky na výkonnosť
Ak chcete použiť skvelú novú technológiu, musíte najprv zvážiť vplyv na výkon. Neviete niečo také implementovať bez straty výkonu? Ak áno, možno budete chcieť prehodnotiť svoj zvolený prístup.

87. Nediskriminujte
Nediskriminujte nové technológie alebo nápady. Buďte otvorení príležitostiam naučiť sa nové zručnosti. Taktiež nediskriminujte ľudí. Všetci si zaslúžime rešpekt.

88. Vezmite si prácu, na ktorú nemáte kvalifikáciu
Nikdy nesplníte všetky požiadavky na prácu. Tak využite šancu a začnite! čo musíš stratiť?

89. Modularizujte svoj kód
Dalo by sa napísať celý kód do jedného dlhého súboru, ale je ťažké ho udržiavať. Vďaka modularite zabezpečujeme, aby bol náš kód ľahko pochopiteľný a testovateľný.

90. Nerobte len kopírovanie a vkladanie
Ak sa chystáte skopírovať a vložiť riešenie zo StackOverflow, musíte presne pochopiť, čo robí. Pochopte kód, ktorý sa rozhodnete implementovať.

101 tipov, ako sa stať dobrým programátorom (a človekom)

91. Vytvorte inšpiratívne prostredie
Budete oveľa viac motivovaní pracovať, ak budete na svojom pracovisku spokojní.

92. Pamätajte si, odkiaľ ste prišli
Všetci sme začínali z rovnakého miesta. Keď budete rozvíjať svoje schopnosti a kariéru, nezabudnite, odkiaľ ste prišli.

93. Snažte sa zostať optimistom
Ak niečo nevyjde, snažte sa ďalej a buďte optimistickí. Zajtra je nový deň. Optimizmus pomôže napredovaniu vášho tímu a vášmu duševnému zdraviu.

94. Neustále prehodnocujte svoj pracovný postup.
To, že niečo funguje teraz, neznamená, že to tak bude fungovať vždy. Prehodnoťte svoj pracovný postup a v prípade potreby vykonajte úpravy.

95. Naučte sa pracovať z domu
Ak máte možnosť pracovať z domu, naučte sa to robiť efektívne. Nájdite si súkromnú kanceláriu bez rušivých vplyvov. Boneskull napísal skvelý článok o práci z domu, ktorý by ste si mali pozrieť.

101 tipov, ako sa stať dobrým programátorom (a človekom)

96. Vytvárajte prístupné produkty
Každý by mal byť schopný používať váš produkt

97. Dodržujte svoje záväzky
Ak niekomu poviete, že do určitého dátumu niečo urobíte, dodržujte svoj záväzok. A ak nemôžete dodržať dohodnutý termín, dajte nám vedieť vopred.

98. Buďte proaktívni
Ak máte voľný čas, pomôžte svojmu tímu s úlohami. Budú vďační za vašu iniciatívu.

99. Vytvorte úžasné portfólio
Vďaka skvelému portfóliu vyčnievate z davu. Využite to ako príležitosť predviesť svoje schopnosti programátora a dizajnéra.

100. Pamätajte, prečo milujete programovanie
Vstúpili ste do tejto profesie, pretože vo vás vzbudila záujem. Ak horíte, dajte si pauzu. Dajte si príležitosť oživiť vašu vášeň pre programovanie.

101. Podeľte sa o svoje poznatky
Ak ste zvládli niečo skvelé, zdieľajte to. Prezentujte sa na miestnom stretnutí alebo konferencii. Trénujte svojich kolegov alebo zverencov počas obeda. Zdieľanie vedomostí ich posilňuje.

101 tipov, ako sa stať dobrým programátorom (a človekom)

Zdroj: hab.com

Pridať komentár