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 googliť
Byť programátorom znamená naučiť sa hľadať odpovede na svoje otázky. Ak sa naučíte efektívne "googliť", ušetríte veľa času stráveného vývojom.

2. Nezľubujte veľa, ale robte viac, než ste sľúbili
Lepšie je povedať svojmu tímu, že úloha potrvá tri týždne, a dokončiť ju za dva, než naopak. Nasledovaním tohto princípu vybudujete dôveryhodné vzťahy.

Poznámka od prekladateľa:

Veľmi prosím o zhovievavosť voči chybným prekladom, gramatike alebo interpunkcii a informujte ma o nich na opravu.
Ďakujem

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

3. Buďte láskyplní k dizajnérom; sú vašimi priateľmi
Dizajnéri poskytujú riešenia užívateľských problémov. Učte sa od nich a pracujte spoločne na vytváraní efektívnych produktov.

4. Nájdite mentora
Nájdite niekoho, od koho sa môžete učiť a získať autoritatívny názor. Coding Coach je skvelé miesto, kde môžete nájsť technického mentora.

5. Buďte mentorom
Buďte tým, od koho sa môžu iní niečo naučiť. Radi vás uvidíme medzi mentormi na Coding Coach.

6. Píšte užitočné komentáre
Píšte komentáre, ktoré vysvetľujú "prečo", a nie "čo".

7. Nazývajte premenne a funkcie prislúchajúco
Funkcie a premenné by mali presne popisovať svoj účel, preto "myCoolFunction" nie je vhodné.

8. Berte si dovolenku
Všetci potrebujeme oddych. Vyrazte na cestu, o ktorej snívate. Váš mozog a zamestnanci vám budú vďační.

9. Odstraňujte nepoužívaný kód
Nemali by ste hromadiť technický dlh.

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

11. Udržujte zdravú rovnováhu medzi prácou a osobným životom
Potrebujete čas na oddych po dlhom pracovnom dni. Vypnite pracovné upozornenia alebo odstráňte aplikácie z vášho telefónu.

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

12. Osobné stretnutia len v prípade potreby
Môže sa táto otázka vyriešiť cez email alebo Slack? Ak áno, neplánujte stretnutie. Ak nie, nepredlžujte jeho trvanie bez vážnych dôvodov.

13. Párové programovanie
Párové programovanie vám umožňuje byť na chvíľu učiteľom aj žiakom.

14. Píšte skvelé emaily
Naučte sa zaujať pozornosť partnera v emailoch, vyjadrujúc sa stručne, ale jasne.

15. Staňte sa súčasťou komunity
Obklopte sa podobne zmýšľajúcimi ľuďmi, ktorí vás motivujú prekonávať ťažkosti.

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

16. Upravte si svoje vetvy
Upracte si vo svojich vetvách verzovacieho systému, ako by ste to robili doma pred príchodom hostí. Ak niečo nepotrebujete, vyhoďte to; neskladujte to v skrini.

17. Nebuďte bránou
Nepovedzte iným, že nie sú dostatočne dobrí na to, aby pracovali v tomto odvetví. Každý má hodnotu.

18. Neustále sa učte
Vybrali ste si profesiu, ktorá si vyžaduje neustále vzdelávanie. Naučte sa to mať radi.

19. Nevzdávajte sa
Nebude to vždy ľahké. Ale predsa sme všetci začínali na rovnakom mieste. Podarí sa vám to.

20. Berte sa do úloh, ktoré vás desia
Ak vás neboja, nepomôžu vám rásť.

21. Ujasnite si požiadavky pred začatím
Musíte pochopiť kritériá pre splnenie úlohy pred začatím písania kódu. Ušetrí vám to čas.

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

22. Ovládnite súbor nástrojov
Získajte súbor nástrojov, s ktorými sa dokonale oboznámení. Vedzte, na aké účely slúžia a kedy je výhodnejšie použiť ten či onen nástroj v projekte.

23. Naučte sa milovať konštruktívnu kritiku
Žiadajte dôveryhodných kolegov a priateľov o konštruktívnu kritiku. Pomôže vám to rásť ako programátorovi a ako človeku.

24. Buďte všestranne rozvinutí
Technológie sa menia a rýchlo. Nezrážajte sa s novinkami, ale študujte ich a formujte si na ne svoj názor.

25. Zostaňte aktuálni
Buďte informovaní o posledných technických novinkách sledovaním publikácií, blogov, podcastov a správ.

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

27. Zostaňte pokorní
Nezáleží na tom, aký máte titul alebo v ktorej spoločnosti pracujete, zostávajte pokorní.

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

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

29. Preskúmajte všetky riešenia, predtým ako sa rozhodnete pre niečo
Nezachytávajte prvé dostupné riešenie. Preskúmajte všetky možnosti predtým, ako začnete písať kód.

30. Nájdite si svoju niku
V technickej oblasti existuje množstvo rôznych sféry. Nájdite oblasť, ktorá vás zaujíma najviac, a staňte sa v nej odborníkom.

31. Rozvíjajte dobré návyky
Snažte sa vytvárať stabilné a užitočné návyky, ako je odstránenie rozptyľujúcich faktorov, plánovanie svojho času, účasť na stretnutiach a zvyknúť si začínať s najdôležitejšími úlohami. Môže to vyžadovať určité úsilie, ale v dlhodobom horizonte to stojí za to.

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

32. Učte sa debuggovať kód
Preskúmajte nástroje prehliadača na debugovanie kódu. Zoznámte sa s týmito funkciami vo vašej IDE. Ovládnutím najefektívnejších metód sledovania chýb budete schopní vyriešiť aj najzložitejšie problémy.

33. Rozvíjajte svoje súčasné zručnosti
Len preto, že ste momentálne ovládli nejakú zručnosť, ešte neznamená, že ju nemáte naďalej rozvíjať. Zručnosti sa časom strácajú, ak nie sú vedome zlepšované, a priemysel sa vyvíja tak rýchlo, že je dôležité pokračovať v praxi. Zbavte sa myslenia „Vždy som to robil takto“ a prepnite na „Existuje lepší spôsob, ako to urobiť?".
Aj keď teraz máte skvelé brucho, je nezmysel dúfať, že si môžete každý deň dať po donute a nestratiť ho.

34. Pochopte, prečo
Budú situácie, kedy budete musieť vyjadriť svoj názor, preto je dôležité najprv pochopiť prečo. Prečo je rozhodnutie „A“ lepšie ako rozhodnutie „B“? Poskytnite správne argumenty a váš názor bude dôvtipnejší.

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

35. Poznajte svoju hodnotu
Ste tovar a mali by ste byť primerane platení. Buďte informovaní o priemerných platoch vo vašej oblasti v regióne, kde sa nachádzate. Ak zarábate menej, je čas prehovoriť s manažérom. Ijdite za tým, čo si zaslúžite.

36. Nebojte sa požiadať o pomoc
Ak ste uviazli na probléme a trávite priveľa času hľadaním riešenia, je najvyšší čas požiadať o pomoc. Všetci sme ľudia. Každému z nás môže pomoc potrebovať. Nie je nič hanebného na tom, obrátiť sa na kolegu o podporu.

37. Učte sa učiť
Ľudia sa učia rôznymi spôsobmi. Niektorým sa lepšie učí cez videonávody, iným čítaním kníh. Určte si vyhovujúci štýl učenia a usilovne ho praktizujte.

38. Buďte láskaví
Nastanú situácie, keď vás požiadajú, aby ste poskytli spätnú väzbu o kolegovi. Buďte láskaví. Môžete vyjadriť názor na nedostatočnú iniciatívu Debory, bez toho aby ste ju roztrhali na kusy.

39. Robte si prestávky
Takmer nemožno stráviť 8 hodín nepretržite písaním kódu. Rýchlo sa vyhoríte a urobíte množstvo chýb. Preto si nastavte časovač, aby vás upozornil, aby ste sa zastavili a urobili si prestávku. Zájdite si na prechádzku. Pozvite kolegov na kávu. Odvrátenie sa od obrazovky pozitívne ovplyvní vašu produktivitu a kvalitu práce.

40. Sledujte svoj pokrok
Učenie programovania zaberá veľa času a môže byť neuveriteľne vyčerpávajúce, ak nevidíte pokrok. Preto je dôležité sledovať úspechy a pokrok na ceste k svojmu cieľu. Majte malý zoznam pri počítači a zakaždým, keď dosiahnete niečo nové, si to poznačte, nech je to akokoľvek nevýznamné. Veľké odmeny sa skladajú z malých úspechov.

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

41. Nezávisí sa len na rámci alebo knižnici
Získavajte viac poznatkov o nuansách programovacieho jazyka, ako o jemnostiach rámca alebo knižnice. Nie je potrebné osvojiť si jazyk pred oboznámením sa s knižnicami, ale porozumenie tomu, prečo rámec alebo knižnica fungujú určitým spôsobom, vám pomôže napísať čistejší a efektívnejší kód.

42. Naučte sa milovať kódové revízie
Prítomnosť niekoho, kto číta a analyzuje váš kód, môže vyvolať hrôzu, ale môže poskytnúť neoceniteľnú spätnú väzbu, ktorá vás urobí lepším programátorom, než ste boli predtým. Měli by ste tiež pracovať na schopnosti vykonávať dobré kódové revízie.

43. Zaujímajte sa o príbuzné oblasti
Osvojte si základy príbuzných oblastí, ako sú dizajn, marketing, frontend alebo backend vývoj. To vám pomôže stať sa všestranným programátorom.

44. Nevyberajte si pohodlnú technológiu; vyberajte správnu
Každý projekt má rôzne potreby a preto musíme vybrať správne nástroje na prácu. Aj keď je oveľa pohodlnejšie zvoliť technológie, s ktorými ste už pracovali, pokiaľ nezodpovedajú potrebám projektu, musíte preskúmať alternatívy.

45. Berte zodpovednosť za svoje chyby
Všetci robíme chyby a vy sa s nimi budete stretávať počas celej svojej kariéry. Preto je veľmi dôležité priznať si to a prevziať zodpovednosť, keď urobíte chybu. To pomôže vybudovať dôverné vzťahy s členmi vášho tímu a vedením.

46. Skontrolujte svoj vlastný kód
Pred vytvorením pull requestu skontrolujte svoj vlastný kód. Ak to bola práca vášho kolegu, aké komentáre by ste urobili? Je veľmi dôležité najprv identifikovať problémy alebo chyby, skôr než požiadate o kontrolu kódu.

47. Učte sa z vlastných neúspechov
Neúspech je iba nedosiahnutie očakávaného výsledku, a to nemusí byť nevyhnutne zlé. Všetci sa stretávame s mnohými neúspechmi počas kariéry. Učte sa zo svojich chýb. Čo môžete urobiť inak nabudúce?

48. Určte svoje slabé stránky
Spoznajte sa. Aké máte slabé stránky? Možno stále zabúdate aktualizovať testy pred pushom. Alebo ste slabí v odpovedaní na emaily. Preskúmajte svoje nedostatky, aby ste na nich mohli aktívne pracovať.

49. Zostaňte zvedaví
Tento odbor sa neustále vyvíja, preto je zvedavosť dôležitá. Ak niečomu nerozumiete, či už sú to požiadavky projektu alebo riadok kódu, povedzte to. Nikto vás nebude kritizovať za to, že ste požiadali o objasnenie, a výsledkom bude lepší kód.

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

50. Nepokúšajte sa naučiť všetko
Na svete je obrovské množstvo znalostí a jednoducho nie je možné ovládnuť všetko. Vyberte si niekoľko tém, na ktoré sa zameriate, a všetko ostatné nechajte plávať. Samozrejme, môžete získať okrajové znalosti o iných oblastiach, ale všetko to ovládnuť nedokážete.

51. Zabiť svojich obľúbencov
To, že píšete nejaký kód, neznamená, že k nemu musíte byť emocionálne pripútaní. Nikto nemá rád, keď je jeho práca odstránená, ale kód má životný cyklus, na to sa neopotrebuje zabudnúť.

52. Podporujte svoj tím
V dobrém tíme si všetci navzájom pomáhajú. To vytvára priaznivé prostredie na skúšanie niečoho nového bez strachu z trestu.

53. Hľadajte inšpiráciu v komunite
Nájdite niekoľko ľudí z rovnakého odboru, ktorí vás inšpirujú. To vás bude motivovať pokračovať vo svojej práci alebo skúšať niečo nové.

54. Oceňujte svoju prácu
Bez ohľadu na to, aké máte skúsenosti alebo pozíciu, vaša práca má hodnotu. Oceňte ju tak, ako si zaslúži.

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

55. Zablokujte rozptýlenia
Vypnutie notifikácií v messengeroch, emailoch a sociálnych sieťach vám pomôže sústrediť sa a pracovať čo najproduktívnejšie. Jerry nezomrie, ak mu odpoviete za 30 minút.

56. Poskytujte podporu
Podporujte členov vášho tímu, napríklad tým, že sa zúčastníte dôležitej prezentácie alebo pomôžete, ak sa ocitnú v ťažkostiach.

57. Chváľte, keď si to zaslúžia
Ak niekto odvedie vynikajúcu prácu, povedzte mu to. Pochvala je skvelý spôsob, ako si získať dôveru členov vášho tímu.

58. Testujte svoj kód
Testovanie je dôležité. Jednotkové testy, regresné, integračné, end-to-end testovanie. Testujte svoj kód a váš produkt bude stabilnejší.

59. Naplánujte svoj prístup
Keď dostanete žiadosť o vypracovanie novej funkcie alebo tiket s chybou, najprv si vypracujte plán. Čo potrebujete na vyriešenie tejto úlohy alebo vypracovanie funkcie? Venujte aspoň pár minút plánovaniu, aby ste si ušetrili hodiny frustrácie.

60. Učte sa pseudokódovať.
Pseudokódovanie je skvelá zručnosť, pretože vám umožňuje riešiť zložité problémy bez straty času písaním riadkov kódu. Popíšte si vybraný prístup na papieri, modelujte rôzne testovacie prípady a sledujte, kde sú úskalia.

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

61. Sledujte svoje úspechy
Ak ste v práci získali ocenenie, zapíšte si to. Ak vyvíjate dôležitú funkciu, zapíšte si to. Vytvoríte si zoznam momentov, ktoré môžu pomôcť pri kariérnom postupe alebo zlepšiť morálku v ťažkých časoch.

62. Študujte základy programovania
Naučte sa základné triediace a vyhľadávacie algoritmy a Štruktúry dát. To vám pomôže pri riešení úloh bez ohľadu na jazyk.

63. Vyberajte si trvalé a podporované technológie
Aj keď je zaujímavé testovať najnovšie technológie, vyberajte si tie, ktoré sa ľahko implementujú v podnikových aplikáciách. Tím vám bude vďačný dlhé roky.

64. Učte sa návrhové vzory
Dizajnové vzory sú užitočné nástroje na vývoj architektúry kódu. Na každom projekte ich možno nebudete potrebovať, ale základná predstava o nich vám pomôže pri tvorbe veľkých aplikácií.

65. Znižujte nejednoznačnosť
Namiesto písania komplikovaného kódu, ktorý predvádza vaše zručnosti v programovaní, sa snažte o čitateľnosť a jednoduchosť. To pomôže členom vášho tímu jednoduchšie prispieť.

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

66. Splácajte technický dlh
Technický dlh môže mať vážne následky pre výkon, takže ak je možné vykonať refaktoring, mali by ste to urobiť.

67. Aktualizujte sa častejšie
Namiesto toho, aby ste vydávali rozsiahle aktualizácie raz mesačne, robte to častejšie s menším počtom zmien. S menšou pravdepodobnosťou urobíte chyby a rozbijete zmeny.

68. Robte zmeny skoro a často
Robiť zmeny skoro a často je najlepší spôsob, ako zabezpečiť čistotu vašej práce a tiež znížiť stres z náhodného návratu dôležitých zmien.

69. Pochopte, kedy požiadať o pomoc
Nemali by ste sa len báť požiadať o pomoc, ale aj pochopiť, kedy to treba urobiť. Vždy by ste sa mali snažiť vyriešiť problém sami predtým, než požiadate o pomoc. Ale ak sa s problémom trápite viac ako hodinu, náklady prevážia prínosy a mali by ste sa obrátiť na kolegu.

70. Pýtajte sa správne otázky
Keď kladiete otázku, snažte sa byť čo najkonkrétnejší.

71. Získavajte spätnú väzbu na nedokončenú prácu
Nemusíte dokončiť prácu, aby ste získali spätnú väzbu. Ak si nie ste istí, či ste na správnej ceste, požiadajte kolegov, aby vám s tým pomohli.

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

72. Čítajte dokumentáciu
Dokumentácia je najčistejší zdroj pravdy o technológii, takže schopnosť 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 tom, aby ste vyskúšali riešenie problému. Čo máte stratiť?

74. Rozprávajte sa na schôdzach
Vaše nápady a názory sú cenné, preto účasť na stretnutiach pomôže rozvinúť vzájomné porozumenie s tímom a vedením.

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

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

77. Určte svoje kariérne ciele
Je dôležité mať predstavu o ideálnej kariérnej ceste. Ak to nemáte, snažíte sa vystreliť šíp bez toho, aby ste videli cieľ.

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

78. Zapájajte sa do rozhovorov
Komentáre na blogoch, účasť na rozhovoroch na Twitteri. Interagujte so spoločenstvom. Dozviete sa oveľa viac, ak ste aktívnym účastníkom a nie len pozorovateľom.

79. Rozdeľujte úlohy podľa priorít
Naučiť sa prioritizovať úlohy pomôže zvýšiť produktivitu. Vedenie aktuálnych denných úloh, ako aj dlhodobých úloh a ich usporiadanie podľa najdôležitejších.

80. Nezabúdajte na detaily
Detaily môžu mať veľký význam v projekte

81. Dôverujte svojmu tímu
Vaši kolegovia boli zamestnaní pre svoje schopnosti. Využívajte ich a dôverujte im, aby vykonali prácu.

82. Učte sa delegovať
Ak zastávate vedúcu pozíciu, naučte sa efektívne delegovať povinnosti. Ušetrí vám to čas. Nemôžete robiť všetko sami.

83. Neporovnávajte sa s inými
Jediný, s kým sa máte porovnávať, je to, kým ste boli včera.

84. Obklopte sa spojencami
Naučiť sa programovať bude dlhý a nie vždy jednoduchý proces. 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 s škálovateľnosťou
Začínať so škálovateľnosťou je istý spôsob, ako sa preťažiť. Navrhujte s ohľadom na škálovateľnosť, ale nezačínajte s škálovaním, pokiaľ to nebude potrebné. Takto nezaťažujete svoj tím, ale zachovávate si schopnosť rásť.

86. Zvážte dopady na výkon
Ak chcete použiť nejakú skvelú novú technológiu, mali by ste najprv zvážiť dopady na výkon. Môžete implementovať niečo také bez straty výkonu? Ak áno, môže sa objaviť túžba prehodnotiť zvolený prístup.

87. Nedovoľte diskrimináciu
Nedovoľte diskrimináciu nových technológií alebo nápadov. Buďte otvorení možnosti osvojiť si nové zručnosti. Takisto nedovoľte diskrimináciu ľudí. Všetci si zaslúžime rešpekt.

88. Vezmite si prácu, na ktorú nie ste dostatočne kvalifikovaní.
Nikdy nebudete spĺňať všetky požiadavky na prácu. Preto využite šancu a začnite! Čo môžete stratiť?

89. Rozdeľte kód na moduly.
Môžete písať celý kód v jednom dlhom súbore, ale je to ťažké na údržbu. Vďaka modularite sa uistíme, že je náš kód ľahko zrozumiteľný a testovateľný.

90. Nemali by ste len kopírovať a vkladať.
Ak sa chystáte skopírovať riešenie zo StackOverflow, musíte presne rozumieť, čo robí. Rozoberte kód, ktorý ste sa rozhodli implementovať.

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

91. Vytvorte inšpiratívne prostredie.
Budete oveľa motivovanejší pracovať, ak ste spokojní so svojim pracovným miestom.

92. Pamätajte, odkiaľ ste prišli.
Všetci sme začínali od toho istého. S rastom vašich zručností a kariéry nezabudnite, odkiaľ ste prišli.

93. Snažte sa zostať optimistom.
Ak niečo nevychádza, pokračujte v snahe a buďte optimistami. Zajtra je nový deň. Optimismus pomôže vášmu tímu a vášmu duševnému zdraviu.

94. Neustále prehodnocujte svoj pracovný proces.
Len preto, že niečo funguje teraz, neznamená, že to tak bude navždy. Prehodnocujte svoj pracovný proces a robte úpravy, keď je to potrebné.

95. Učte sa pracovať z domu.
Ak máte možnosť pracovať z domu, naučte sa to robiť efektívne. Nájdite si samostatnú kanceláriu, ktorá je bez rozptylovania. Boneskull napísal skvelý článok o práci z domu, ktorý by ste si mali prečítať.

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

96. Vytvárajte prístupné produkty.
Každý by mal mať možnosť využiť váš produkt.

97. Dodržujte svoje záväzky.
Ak ste niekomu povedali, že niečo urobíte do určitého termínu, dodržte svoje záväzky. A ak nemôžete dodržať dohodnutý čas, dajte o tom vedieť vopred.

98. Buďte iniciatívni.
Ak máte voľný čas, pomôžte pri plnení úloh vo svojom tíme. Budú vám vďační za vašu iniciatívu.

99. Vytvorte úžasné portfólio.
Skvelé portfólio vás odlíši od ostatných. Využite túto príležitosť na to, aby ste predviedli svoje zručnosti programátora a dizajnéra.

100. Pamätajte, prečo milujete programovanie.
Do tejto profesie ste vstúpili, pretože vás zaujala. Ak pociťujete vyčerpanie, urobte si prestávku. Dajte si príležitosť obnoviť svoju vášeň pre programovanie.

101. Zdieľajte svoje znalosti.
Ak ste sa naučili niečo skvelé, podeľte sa o to. Predstavte to na miestnom meetup-e alebo konferencii. Vzdelávajte svojich kolegov alebo zverencov počas obeda. Zdieľanie znalostí ich posilňuje.

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

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster