101 nasvet, kako postati dober programer (in človek)

101 nasvet, kako postati dober programer (in človek)

1. Naučite se Googla
Biti programer pomeni naučiti se iskati odgovore na svoja vprašanja. Če se boste naučili učinkovitega googlanja, boste prihranili veliko časa za razvoj.

2. Ne obljubljajte preveč, vendar izpolnite več, kot ste obljubili.
Bolje je povedati svoji ekipi, da bo naloga trajala tri tedne, vendar jo dokončati v dveh, kot obratno. Z upoštevanjem tega načela boste zgradili zaupljive odnose.

Opomba prevajalca:

Vljudno vas prosimo, da ste prizanesljivi do kakršnih koli napak, ki jih opazite v prevodu, slovnici ali ločilih, in jih prijavite za popravek.
Hvala

101 nasvet, kako postati dober programer (in človek)

3. Bodite prijazni do oblikovalcev; so tvoji prijatelji
Oblikovalci nudijo rešitve za uporabniške težave. Učite se od njih in sodelujte pri ustvarjanju učinkovitih izdelkov.

4. Poiščite mentorja
Poiščite nekoga, od katerega se lahko učite in od katerega pridobite avtoritativno mnenje (»odklonite se«). Coding Coach je odličen kraj za iskanje tehničnega mentorja.

5. Bodite mentor
Bodite nekdo, od katerega se lahko drugi učijo. Veseli bomo, če vas bomo videli med mentorji Coding Coacha.

6. Napišite koristne komentarje
Napišite komentarje, ki pojasnjujejo »zakaj« in ne »kaj«.

7. Ustrezno poimenujte spremenljivke in funkcije
Funkcije in spremenljivke morajo natančno opisati svoj namen, zato "myCoolFunction" ni primeren.

8. Vzemite si dopust
Vsi se moramo spočiti. Odpravite se na potovanje, o katerem ste sanjali. Vaši možgani in zaposleni vam bodo hvaležni.

9. Odstranite neuporabljeno kodo
Ne kopičite tehničnega dolga.

10. Naučite se brati kodo
Branje kode je podcenjena veščina, a zelo dragocena.

11. Vzpostavite zdravo ravnotežje med poklicnim in zasebnim življenjem
Po dolgem delovnem dnevu potrebujete čas za sprostitev. Izklopite službena obvestila ali odstranite aplikacije iz telefona.

101 nasvet, kako postati dober programer (in človek)

12. Osebna srečanja le po potrebi
Ali je to težavo mogoče rešiti prek e-pošte ali storitve Slack? Če je tako, se ne dogovorite za sestanek. Če ne, ne odlašajte z njegovim trajanjem brez utemeljenega razloga.

13. Programiranje v parih
Programiranje v parih vam omogoča, da ste hkrati učitelj in učenec.

14. Pišite odlična e-poštna sporočila
Naučite se pritegniti pozornost sogovornika v e-poštnih pismih, tako da se izražate kratko, a jasno.

15. Bodite del skupnosti
Obkrožite se s podobno mislečimi ljudmi, ki vas motivirajo za premagovanje težav.

101 nasvet, kako postati dober programer (in človek)

16. Očistite svoje veje
Počistite veje za nadzor različic tako kot doma, preden pridejo gosti. Če nečesa ne potrebujete, zavrzite; ne daj v omaro.

17. Ne bodi vratar
Ne govorite drugim, da niso dovolj dobri za delo v industriji. Vsak ima vrednost.

18. Nenehno se učite
Izbrali ste poklic, ki zahteva nenehno učenje. Nauči se ljubiti tudi to.

19. Ne obupajte
Ne bo vedno lahko. Ampak vsi smo začeli z istega mesta. Lahko to storite.

20. Lotite se nalog, ki vas prestrašijo.
Če te ne prestrašijo, ti ne bodo pomagale rasti.

21. Preverite zahteve, preden začnete
Preden začnete pisati kodo, morate razumeti merila za dokončanje naloge. Tako boste prihranili čas.

101 nasvet, kako postati dober programer (in človek)

22. Obvladajte svojo orodjarno
Pridobite nabor orodij, ki jih poznate znotraj in zunaj. Vedite, za katere namene služijo in kdaj je bolj donosno uporabiti eno ali drugo orodje v projektu.

23. Naučite se ljubiti konstruktivno kritiko
Prosite zaupanja vredne kolege in prijatelje za konstruktivno kritiko. To vam bo pomagalo rasti kot programer in oseba.

24. Bodite dobro zaobljeni
Tehnologija se spreminja, in to hitro. Ne upirajte se novim izdelkom, ampak jih preučite in si o njih ustvarite svoje mnenje.

25. Ostanite ustrezni
Bodite na tekočem z najnovejšimi tehnološkimi novicami tako, da spremljate publikacije, bloge, poddaje in novice.

26. Osredotočite se na rešitev problema
Razvite veščine reševanja problemov vam bodo pomagale premagati vsako težavo. Izpopolnite, kaj bo pomagalo rešiti težavo.

27. Ostanite skromni
Ne glede na vaš naziv ali podjetje, za katero delate, ostanite skromni.

101 nasvet, kako postati dober programer (in človek)

28. Naučite se imeti odlične predstavitve
Naučite se pritegniti svoje občinstvo in narediti odlične predstavitve

29. Raziščite vse rešitve, preden se odločite za nekaj.
Ne zgrabite prve rešitve, na katero naletite. Raziščite vse svoje možnosti, preden začnete kodirati.

30. Poiščite svojo nišo
V tehnološki industriji je veliko različnih področij. Poiščite področje, ki vas najbolj zanima, in postanite strokovnjak zanj.

31. Razvijte dobre navade
Poskusite razviti trajnostne in koristne navade, kot je odstranjevanje motenj, upravljanje s časom, udeležba na sestankih in začeti z najpomembnejšimi nalogami. Morda bo potrebno nekaj truda, vendar bo dolgoročno vredno.

101 nasvet, kako postati dober programer (in človek)

32. Naučite se odpravljati napake v kodi
Raziščite orodja brskalnika za odpravljanje napak v kodi. Raziščite te funkcije v vašem IDE. Z učenjem najučinkovitejših tehnik sledenja hroščem boste lahko rešili tudi najbolj zapletene težave.

33. Razvijte svoje trenutne sposobnosti
Samo zato, ker ste zdaj obvladali veščino, še ne pomeni, da je ne bi smeli še naprej razvijati. Spretnosti se sčasoma izgubijo, če jih namenoma ne izboljšujemo, panoga pa se razvija tako hitro, da je pomembno vaditi še naprej. Znebite se miselnosti "Vedno sem počel tako" in preklopite na "Ali obstaja boljši način za to?"
Tudi če imate zdaj odlične trebušne mišice, je neumno pričakovati, da lahko pojeste krof na dan in jih ne izgubite.

34. Razumeti zakaj
Prišlo bo do situacij, ko boste morali izraziti svoje mnenje, zato je pomembno, da najprej razumete, zakaj. Zakaj je rešitev A boljša od rešitve B? Navedite prave argumente in vaše mnenje bo bolj utemeljeno.

101 nasvet, kako postati dober programer (in človek)

35. Spoznajte svojo vrednost
Ste blago in morate biti primerno plačani. Zavedajte se povprečnih plač na svojem področju v regiji, kjer se nahajate. Če služite manj denarja, je čas, da se pogovorite s svojim upraviteljem. Pojdi po tisto, kar si zaslužiš.

36. Ne bojte se prositi za pomoč
Če ste obtičali pri težavi in ​​porabite preveč časa za iskanje rešitve, je čas, da zaprosite za pomoč. Vsi smo ljudje. Vsi bi potrebovali pomoč. Nič sramotnega ni, če se za podporo obrnete na sodelavca.

37. Nauči se učiti
Ljudje se učimo drugače. Nekateri se bolje učijo z video lekcijami, drugi z branjem knjig. Poiščite stil učenja, ki vam ustreza, in ga pridno vadite.

38. Bodi prijazen
Prišlo bo do situacij, ko boste morali dati povratne informacije o kolegu. Bodi prijazen. Lahko komentirate Deborahino pomanjkanje pobude, ne da bi jo raztrgali.

39. Vzemite si odmore
Skoraj nemogoče je porabiti 8 ur zapored za pisanje kode. Hitro boste pregoreli in naredili veliko napak. Zato nastavite časovnik, ki vas bo opomnil, da se morate ustaviti in si vzeti odmor. Pojdi na sprehod. Na kavo s kolegi. Odmor od zaslona bo pozitivno vplival na vašo produktivnost in kakovost dela.

40. Spremljajte svoj napredek
Učenje kodiranja traja dolgo in je lahko neverjetno izčrpavajoče, če ne vidite napredka. Zato je pomembno spremljati dosežke in napredek pri doseganju cilja. Imejte majhen seznam ob računalniku in vsakič, ko dosežete nekaj novega, ga označite, ne glede na to, kako majhen je. Velike nagrade prihajajo iz majhnih dosežkov.

101 nasvet, kako postati dober programer (in človek)

41. Ne zanašajte se na okvir ali knjižnico
Naučite se nians programskega jezika bolj kot zapletenosti ogrodja ali knjižnice. Pred uvedbo knjižnic se ni treba naučiti jezika, vendar vam bo razumevanje, zakaj ogrodje ali knjižnica deluje na določen način, pomagalo napisati čistejšo in zmogljivejšo kodo.

42. Naučite se ljubiti preglede kod
Če nekdo prebere in analizira vašo kodo, je lahko zastrašujoče, vendar lahko zagotovi neprecenljive povratne informacije, zaradi katerih boste boljši programer kot prej. Delati morate tudi na svoji sposobnosti izvajanja dobrih pregledov kode.

43. Bodite zainteresirani za sorodna področja
Naučite se osnov sorodnih področij, kot so oblikovanje, trženje, front-end ali back-end razvoj. To vam bo pomagalo postati bolj razgledan programer.

44. Ne izberite tehnologije, ki je priročna; izberite pravega
Vsak projekt ima drugačne potrebe, zato moramo izbrati prava orodja za delo. Čeprav je veliko bolj priročno izbrati tehnologije, s katerimi ste že delali, morate, če ne ustrezajo potrebam projekta, raziskati alternative.

45. Prevzemite odgovornost za svoje napake
Vsi delajo napake in vi jih boste delali skozi celotno kariero. Zato je zelo pomembno, da to priznate in prevzamete odgovornost, ko naredite napako. To bo pomagalo vzpostaviti zaupanje s člani vaše ekipe in vodstvom.

46. ​​​​Preglejte svojo kodo
Preden ustvarite zahtevo za vlečenje, preglejte lastno kodo. Če bi bilo to delo sodelavca, kaj bi komentirali? Zelo pomembno je, da najprej prepoznate težave ali napake, preden zahtevate pregled kode.

47. Učite se iz svojih napak
Neuspeh je preprosto nedoseganje pričakovanega rezultata in to ni nujno slabo. Vsi imamo veliko neuspehov v svoji karieri. Učite se iz svojih napak. Kaj lahko naslednjič narediš drugače?

48. Prepoznajte svoje slabosti
Spoznajte sebe. Katere so vaše slabosti? Morda nenehno pozabljate posodobiti teste pred pritiskom. Ali pa slabo odgovarjate na e-pošto. Preglejte svoje slabosti, da boste lahko aktivno delali na njih.

49. Ostanite radovedni
To področje se nenehno razvija, zato je radovednost pomembna. Če nečesa ne razumete, naj bo to projektna zahteva ali vrstica kode, to povejte. Nihče vas ne bo kritiziral, ker zahtevate pojasnila, in na koncu boste ustvarili boljšo kodo.

101 nasvet, kako postati dober programer (in človek)

50. Ne poskušajte se naučiti vsega
Na svetu je ogromno znanja in vsega je enostavno nemogoče obvladati. Izberite nekaj tem za obvladovanje in zavrzite ostale. Seveda lahko pridobite posredno znanje o drugih področjih, vendar ne boste mogli obvladati vseh.

51. Ubij svoje ljubljenčke
Samo zato, ker napišete neko kodo, še ne pomeni, da morate biti nanjo čustveno navezani. Nihče ne mara, da se njegovo delo zavrže, vendar ima koda svoj življenjski cikel, zato tega ne pozabite.

52. Podprite svojo ekipo
V dobri ekipi se vsi podpirajo. To ustvarja plodna tla za preizkušanje novih stvari brez strahu pred kaznijo.

53. Poiščite navdih v skupnosti
Poiščite nekaj ljudi na istem področju, ki jih občudujete. To vas bo navdihnilo, da nadaljujete z delom na svojih projektih ali poskusite nekaj novega.

54. Cenite svoje delo
Ne glede na vaše izkušnje ali položaj ima vaše delo vrednost. Cenite jo.

101 nasvet, kako postati dober programer (in človek)

55. Blokirajte motnje
Izklop obvestil v hitrih sporočilih, e-pošti in družbenih omrežjih vam bo pomagal, da se osredotočite in svoj delovni dan preživite čim bolj produktivno. Jerry ne bo umrl, če mu odgovoriš v 30 minutah.

56. Bodite podporni
Podprite člane svoje ekipe, na primer tako, da se udeležite pomembne predstavitve ali jim pomagate, če se zataknejo.

57. Pohvalite, ko si zaslužite
Če je nekdo opravil odlično delo, naj to pove. Pohvala je odličen način za pridobitev zaupanja članov vaše ekipe.

58. Preizkusite svojo kodo
Testi so pomembni. Testi enot, regresija, integracija, testiranje od konca do konca. Preizkusite svojo kodo in vaš izdelek bo bolj stabilen.

59. Načrtujte svoj pristop
Ko prejmete zahtevo za novo funkcionalnost ali obvestilo o napaki, najprej pripravite načrt napada. Kaj potrebujete za rešitev te težave ali razvoj funkcionalnosti? Če si že vzamete nekaj minut za načrtovanje napada, si lahko prihranite ure frustracij

60. Naučite se psevdo kodirati.
Psevdo kodiranje je odlična veščina, saj vam omogoča reševanje zapletenih problemov, ne da bi porabili čas za pisanje vrstic kode. Opišite izbrani pristop na papirju, simulirajte različne primere testiranja in poglejte, kje so pasti.

101 nasvet, kako postati dober programer (in človek)

61. Spremljajte svoje dosežke
Če ste prejeli nagrado v službi, jo zapišite. Če razvijate pomembno funkcijo, jo zapišite. Ustvarili boste kopico trenutkov, ki vam lahko pomagajo napredovati v karieri ali dvigniti moralo v težkih časih.

62. Naučite se osnov programiranja
Naučite se nekaj osnovnih algoritmov za razvrščanje in iskanje ter podatkovnih struktur. To vam bo pomagalo rešiti težave ne glede na jezik.

63. Izberite tehnologije, ki so trajne in vzdržljive.
Čeprav je zanimivo preizkušati najnovejše tehnologije, izberite tiste, ki jih bo enostavno podpirati v aplikaciji podjetja. Ekipa vam bo hvaležna še leta.

64. Naučite se oblikovalskih vzorcev
Načrtovalni vzorci so uporabna orodja za načrtovanje arhitekture kode. Morda jih ne boste potrebovali pri vsakem projektu, vendar vam bo njihovo osnovno razumevanje pomagalo pri izdelavi velikih aplikacij.

65. Zmanjšajte dvoumnost
Namesto da pišete zapleteno kodo, da pokažete svoje veščine programiranja, si prizadevajte za berljivost in preprostost. Tako bodo člani vaše ekipe lažje prispevali.

101 nasvet, kako postati dober programer (in človek)

66. Odplačajte tehnični dolg
Tehnični dolg ima lahko resne posledice za uspešnost, zato bi morali, če lahko refaktorirate.

67. Pogosto posodabljajte
Namesto da izdajate velike posodobitve enkrat na mesec, naredite to pogosteje z manjšim seznamom sprememb. Manj je verjetnosti, da boste delali napake in kršili spremembe.

68. Zavežite se zgodaj in pogosto
Zgodnje in pogosto izvajanje je najboljši način, da zagotovite, da je vaše delo čisto, in tudi zmanjšate stres zaradi nenamernega izvajanja pomembnih sprememb.

69. Vedite, kdaj prositi za pomoč.
Ne samo, da se ne bi smeli bati prositi za pomoč, ampak morate tudi razumeti, kdaj to storiti. Vedno poskusite rešiti težavo, preden zaprosite za pomoč. Ko pa se s težavo ubadate več kot eno uro, je strošek večji od koristi in se morate obrniti na sodelavca.

70. Postavite prava vprašanja
Ko postavljate vprašanje, poskušajte biti čim bolj natančni

71. Pridobite povratne informacije o delu, ki poteka.
Ni vam treba dokončati dela, da dobite povratne informacije o njem. Če niste prepričani o pravilni smeri, prosite svoje sodelavce, da vam pomagajo preveriti.

101 nasvet, kako postati dober programer (in človek)

72. Preberite dokumentacijo
Dokumentacija je najčistejši vir resnice o tehnologiji, zato vam lahko učenje branja hitro pomaga postati strokovnjak.

73. Poskusite vse
Nič vam ne preprečuje, da poskusite rešiti problem. Kaj lahko izgubiš?

74. Pogovarjajte se na sestankih
Vaše ideje in mnenja so dragoceni, zato vam bo sodelovanje na sestankih pomagalo razviti odnos s svojo ekipo in vodstvom.

75. Sodelujte z drugimi ekipami
Če se pojavi priložnost za sodelovanje z drugo ekipo v vašem podjetju, jo izkoristite.

76. Pridobite osebne projekte
Ko delate 40 ur na teden, je pomembno, da si vzamete čas za stranske projekte, do katerih ste navdušeni. Pomagajo oživiti vašo ljubezen do programiranja in preizkusiti nove tehnologije, do katerih v službi morda nimate dostopa.

77. Določite svoje karierne cilje
Pomembno je imeti predstavo o svoji idealni karierni poti. Če temu ni tako, poskušate izstreliti puščico, ne da bi videli tarčo.

101 nasvet, kako postati dober programer (in človek)

78. Sodelujte v pogovorih
Komentiranje blogov, sodelovanje v pogovorih na Twitterju. Sodelujte s skupnostjo. Veliko več se boste naučili, če boste aktivni udeleženec in ne zelenjava.

79. Določite prednostne naloge
Če se naučite določati prednostne naloge, boste povečali produktivnost. Spremljajte svoje trenutne dnevne naloge in dolgoročne naloge ter jih razvrstite po najpomembnejših.

80. Ne spreglejte podrobnosti
Podrobnosti lahko pomembno vplivajo na projekt.

81. Zaupajte svoji ekipi
Vaši soigralci so bili najeti zaradi svojih sposobnosti. Uporabite jih in jim zaupajte, da bodo opravili delo.

82. Naučite se delegirati
Če ste na vodilnem položaju, se naučite učinkovito delegirati. Tako boste prihranili čas. Vsega ne moreš narediti sam.

83. Ne primerjaj se z drugimi
Edina oseba, s katero bi se morali primerjati, je tisti, ki ste bili včeraj.

84. Obkrožite se z zavezniki
Učenje programiranja bo dolga in ne vedno lahka pot. Obkrožite se z ljudmi, ki vas bodo gnali naprej.

101 nasvet, kako postati dober programer (in človek)

85. Ne začnite z razširljivostjo
Začetek povečevanja je zanesljiv način, da se premagate. Gradite za razširljivost, vendar ne začnite prilagajati, dokler je ne potrebujete. Na ta način ne preobremenite svoje ekipe, vendar še vedno ohranite sposobnost rasti.

86. Pretehtajte posledice uspešnosti
Če želite uporabiti kul novo tehnologijo, morate najprej pretehtati posledice za zmogljivost. Ali ne morete implementirati česa takega brez izgube zmogljivosti? Če je tako, boste morda želeli ponovno razmisliti o svojem izbranem pristopu.

87. Ne diskriminiraj
Ne diskriminirajte novih tehnologij ali idej. Bodite odprti za priložnosti za učenje novih veščin. Prav tako ne diskriminirajte ljudi. Vsi si zaslužimo spoštovanje.

88. Sprejmi službo, za katero nisi kvalificiran
Nikoli ne boste izpolnili vseh pogojev za službo. Zato izkoristite priložnost in začnite! Kaj lahko izgubiš?

89. Modularizirajte svojo kodo
Lahko bi zapisali vso kodo v eno dolgo datoteko, vendar je to težko vzdrževati. Zahvaljujoč modularnosti poskrbimo, da je naša koda enostavna za razumevanje in testiranje.

90. Ne samo kopiraj in prilepi
Če nameravate kopirati in prilepiti rešitev iz StackOverflow, morate natančno razumeti, kaj počne. Razumeti kodo, ki se jo odločite implementirati.

101 nasvet, kako postati dober programer (in človek)

91. Ustvarite navdihujoče okolje
Če boste zadovoljni s svojim delovnim mestom, boste veliko bolj motivirani za delo.

92. Zapomni si, od kod prihajaš
Vsi smo začeli z istega mesta. Ko razvijate svoje sposobnosti in kariero, ne pozabite, od kod prihajate.

93. Poskusite ostati optimistični
Če vam kaj ne uspe, se še naprej trudite in bodite optimistični. Jutri je nov dan. Optimizem bo pripomogel k napredku vaše ekipe in vašemu duševnemu zdravju.

94. Nenehno ponovno ocenjevajte svoj potek dela.
Samo zato, ker nekaj deluje zdaj, še ne pomeni, da bo vedno tako delovalo. Ponovno ocenite svoj potek dela in ga po potrebi prilagodite.

95. Naučite se delati od doma
Če imate možnost delati od doma, se naučite tega delati učinkovito. Poiščite zasebno pisarno brez motenj. Boneskull je napisal odličen članek o delu od doma, ki si ga morate ogledati.

101 nasvet, kako postati dober programer (in človek)

96. Ustvarite dostopne izdelke
Vsi bi morali imeti možnost uporabljati vaš izdelek

97. Držite se svojih obveznosti
Če nekomu rečete, da boste nekaj naredili do določenega datuma, spoštujte svojo zavezo. In če se ne morete držati dogovorjenega roka, nas o tem predhodno obvestite.

98. Bodite proaktivni
Če imate prosti čas, pomagajte pri nalogah svoje ekipe. Hvaležni vam bodo za pobudo.

99. Ustvarite osupljiv portfelj
Odličen portfelj poskrbi, da izstopate iz množice. Izkoristite to kot priložnost, da pokažete svoje sposobnosti programerja in oblikovalca.

100. Spomnite se, zakaj obožujete programiranje
V ta poklic ste vstopili, ker vas je zanimal. Če izgorevate, si vzemite odmor. Podarite si priložnost, da obudite svojo strast do programiranja.

101. Delite svoje znanje
Če ste obvladali nekaj kul, to delite. Prisotni na lokalnem srečanju ali konferenci. Usposabljajte svoje sodelavce ali mentorirance med kosilom. Deljenje znanja jih krepi.

101 nasvet, kako postati dober programer (in človek)

Vir: www.habr.com

Dodaj komentar