101 savjet kako postati dobar programer (i osoba)

101 savjet kako postati dobar programer (i osoba)

1. Naučite Google
Biti programer znači naučiti tražiti odgovore na svoja pitanja. Ako naučite kako efikasno guglati, uštedjet ćete mnogo vremena za razvoj.

2. Ne obećavajte previše, ali ispunite više nego što ste obećali.
Bolje je reći svom timu da će zadatak trajati tri sedmice, ali da ga završite za dvije, nego obrnuto. Slijedeći ovaj princip, izgradit ćete odnose povjerenja.

Napomena prevodioca:

Molimo Vas da budete blaži u pogledu grešaka koje primijetite u prijevodu, gramatici ili interpunkciji i da ih prijavite radi ispravke.
Spasibo

101 savjet kako postati dobar programer (i osoba)

3. Budite ljubazni prema dizajnerima; oni su tvoji prijatelji
Dizajneri pružaju rješenja za probleme korisnika. Učite od njih i radite zajedno na stvaranju učinkovitih proizvoda.

4. Pronađite mentora
Pronađite nekoga od koga možete učiti i od njega dobiti autoritativno mišljenje („odskočiti“). Coding Coach je odlično mjesto za pronalaženje tehničkog mentora.

5. Budite mentor
Budite neko od koga drugi mogu učiti. Bit će nam drago vidjeti vas među mentorima u Coding Coach-u.

6. Pišite korisne komentare
Napišite komentare koji objašnjavaju "zašto" umjesto "šta".

7. Imenujte varijable i funkcije na odgovarajući način
Funkcije i varijable moraju tačno opisati svoju svrhu, tako da "myCoolFunction" nije prikladan.

8. Uzmite odmor
Svi se moramo odmoriti. Krenite na putovanje o kojem ste sanjali. Vaš mozak i zaposleni će vam biti zahvalni.

9. Uklonite neiskorišteni kod
Ne gomilajte tehničke dugove.

10. Naučite čitati kod
Čitanje koda je potcijenjena vještina, ali vrlo vrijedna.

11. Uspostavite zdravu ravnotežu između posla i života
Treba vam vremena da se opustite nakon dugog radnog dana. Isključite poslovna obavještenja ili uklonite aplikacije sa telefona.

101 savjet kako postati dobar programer (i osoba)

12. Lični sastanci samo po potrebi
Može li se ovaj problem riješiti putem e-pošte ili Slack-a? Ako jeste, nemojte zakazivati ​​termin. Ako nije, ne odgađajte njegovo trajanje bez valjanog razloga.

13. Programiranje u paru
Programiranje u paru omogućava vam da budete i nastavnik i učenik.

14. Pišite odlične e-poruke
Naučite da privučete pažnju svog sagovornika u e-mail pismima, izražavajući se kratko, ali jasno.

15. Budite dio zajednice
Okružite se ljudima istomišljenika koji vas motivišu da prevaziđete poteškoće.

101 savjet kako postati dobar programer (i osoba)

16. Očistite svoje grane
Očistite svoje grane kontrole verzija baš kao što radite kod kuće prije dolaska gostiju. Ako vam nešto ne treba, bacite to; ne stavljajte ga u ormar.

17. Nemojte biti vratar
Nemojte drugima govoriti da nisu dovoljno dobri za rad u industriji. Svako ima vrednost.

18. Stalno učite
Odabrali ste profesiju koja zahtijeva kontinuirano učenje. Naučite da volite i ovo.

19. Ne odustaj
Neće uvek biti lako. Ali svi smo krenuli sa istog mesta. Možeš ti to.

20. Preuzmite zadatke koji vas plaše.
Ako vas ne plaše, onda vam neće pomoći da rastete.

21. Provjerite zahtjeve prije nego počnete
Morate razumjeti kriterije za dovršavanje zadatka prije nego počnete pisati kod. Ovo će vam uštedjeti vrijeme.

101 savjet kako postati dobar programer (i osoba)

22. Ovladajte svojim alatima
Nabavite set alata koje poznajete iznutra i izvana. Znajte u koje svrhe služe i kada je isplativije koristiti jedan ili drugi alat u projektu.

23. Naučite da volite konstruktivnu kritiku
Zamolite pouzdane kolege i prijatelje za konstruktivnu kritiku. Ovo će vam pomoći da rastete kao programer i kao osoba.

24. Budite dobro zaokruženi
Tehnologija se mijenja i to brzo. Ne opirite se novim proizvodima, već proučite i stvorite svoje mišljenje o njima.

25. Ostanite relevantni
Budite u toku s najnovijim tehnološkim vijestima tako što ćete pratiti publikacije, blogove, podcaste i vijesti.

26. Fokusirajte se na rješavanje problema
Razvijene vještine rješavanja problema pomoći će vam da prevladate svaki problem. Izbrišite šta će pomoći u rješavanju problema.

27. Ostanite skromni
Bez obzira koja je vaša titula ili u kojoj kompaniji radite, ostanite skromni.

101 savjet kako postati dobar programer (i osoba)

28. Naučite da dajete sjajne prezentacije
Naučite kako angažirati svoju publiku i napraviti sjajne prezentacije

29. Istražite sva rješenja prije nego što se odlučite na nešto.
Nemojte zgrabiti prvo rješenje na koje naiđete. Istražite sve svoje mogućnosti prije nego što počnete s kodiranjem.

30. Pronađite svoju nišu
Postoji mnogo različitih područja u tehnološkoj industriji. Pronađite oblast koja vas najviše zanima i postanite stručnjak za to.

31. Razvijte dobre navike
Pokušajte razviti održive i korisne navike, kao što je uklanjanje ometanja, upravljanje vremenom, prisustvovanje sastancima i početak najvažnijih zadataka. Možda će biti potrebno malo truda, ali dugoročno će se isplatiti.

101 savjet kako postati dobar programer (i osoba)

32. Naučite otklanjati greške koda
Istražite alate pretraživača za otklanjanje grešaka koda. Istražite ove funkcije u svom IDE-u. Naučivši najefikasnije tehnike praćenja grešaka, moći ćete riješiti i najsloženije probleme.

33. Razvijte svoje trenutne vještine
Samo zato što ste sada savladali neku vještinu ne znači da ne biste trebali nastaviti da je razvijate. Vještine se vremenom gube ako se namjerno ne poboljšaju, a industrija se razvija tako brzo da je važno nastaviti vježbati. Oslobodite se razmišljanja "Uvijek sam to radio ovako" i prebacite se na "Postoji li bolji način da se ovo uradi?"
Čak i ako sada imate odlične trbušnjake, glupo je očekivati ​​da možete pojesti krofnu dnevno i da ih ne izgubite.

34. Shvatite zašto
Biće situacija u kojima ćete morati da iznesete svoje mišljenje, pa je važno prvo razumeti zašto. Zašto je rješenje A bolje od rješenja B? Navedite prave argumente i vaše mišljenje će biti opravdanije.

101 savjet kako postati dobar programer (i osoba)

35. Znajte svoju vrijednost
Vi ste roba i morate biti propisno plaćeni. Budite svjesni prosječnih plata u vašoj oblasti u regiji u kojoj se nalazite. Ako zarađujete manje novca, vrijeme je da razgovarate sa svojim menadžerom. Idi po ono što zaslužuješ.

36. Ne plašite se da tražite pomoć
Ako ste zapeli na problemu i trošite previše vremena na traženje rješenja, vrijeme je da zatražite pomoć. Svi smo mi ljudi. Svima bi nam dobro došla pomoć. Nije sramota obratiti se kolegi za podršku.

37. Naučite učiti
Ljudi uče drugačije. Neki ljudi bolje uče kroz video lekcije, drugi kroz čitanje knjiga. Pronađite stil učenja koji vam odgovara i marljivo ga vježbajte.

38. Budite ljubazni
Biće situacija u kojima će se od vas tražiti da date povratnu informaciju o kolegi. Budi ljubazan. Možete komentirati Deborin nedostatak inicijative, a da je ne razdvojite.

39. Pravite pauze
Gotovo je nemoguće provesti 8 sati ravno u pisanju koda. Brzo ćete pregorjeti i napraviti mnogo grešaka. Zato postavite tajmer da se podsjetite da stanete i napravite pauzu. Ići u šetnju. Popijte kafu sa kolegama. Odmor od ekrana imat će pozitivan utjecaj na vašu produktivnost i kvalitet rada.

40. Pratite svoj napredak
Učenje kodiranja traje dugo i može biti nevjerovatno iscrpljujuće ako ne vidite napredak. Stoga je važno pratiti postignuća i napredak ka svom cilju. Držite malu listu pored računara i svaki put kada postignete nešto novo, označite je, ma koliko mala. Velike nagrade dolaze iz malih postignuća.

101 savjet kako postati dobar programer (i osoba)

41. Ne oslanjajte se na okvir ili biblioteku
Naučite nijanse programskog jezika više od zamršenosti okvira ili biblioteke. Nije neophodno naučiti jezik prije uvođenja biblioteka, ali razumijevanje zašto okvir ili biblioteka funkcioniraju na određeni način pomoći će vam da napišete čistiji, učinkovitiji kod.

42. Naučite da volite recenzije kodova
Imati nekoga da pročita i analizira vaš kod može biti zastrašujuće, ali može pružiti neprocjenjive povratne informacije koje će vas učiniti boljim programerom nego prije. Također biste trebali poraditi na svojoj sposobnosti da provodite dobre preglede koda.

43. Budite zainteresovani za srodna polja
Naučite osnove srodnih polja kao što su dizajn, marketing, front-end ili back-end razvoj. Ovo će vam pomoći da postanete bolje zaokruženi programer.

44. Ne birajte tehnologiju koja vam odgovara; izaberite pravi
Svaki projekat ima različite potrebe i stoga moramo odabrati prave alate za posao. Iako je mnogo praktičnije odabrati tehnologije s kojima ste ranije radili, ako ne zadovoljavaju potrebe projekta, morate istražiti alternative.

45. Preuzmite odgovornost za svoje greške
Svi prave greške i vi ćete ih praviti tokom svoje karijere. Stoga je veoma važno to priznati i preuzeti odgovornost kada napravite grešku. Ovo će vam pomoći da izgradite povjerenje među članovima vašeg tima i menadžmentom.

46. ​​Pregledajte vlastiti kod
Prije kreiranja zahtjeva za povlačenjem, pregledajte vlastiti kod. Da je ovo posao kolege, šta biste komentarisali? Vrlo je važno prvo identificirati probleme ili greške prije nego što zatražite pregled koda.

47. Učite iz svojih neuspjeha
Neuspjeh jednostavno nije postizanje očekivanog rezultata, a to nije nužno loša stvar. Svi imamo mnogo neuspjeha tokom naših karijera. Učite iz svojih grešaka. Šta možete učiniti drugačije sljedeći put?

48. Identifikujte svoje slabosti
Upoznajte sebe. Koje su vaše slabosti? Možda stalno zaboravljate ažurirati testove prije pritiskanja. Ili ste loši u odgovaranju na e-poštu. Ispitajte svoje slabosti kako biste mogli aktivno raditi na njima.

49. Ostanite radoznali
Ovo polje se stalno razvija, pa je radoznalost važna. Ako nešto ne razumijete, bilo da se radi o zahtjevu projekta ili liniji koda, recite to. Niko vas neće kritikovati što tražite pojašnjenje, a na kraju ćete kreirati bolji kod.

101 savjet kako postati dobar programer (i osoba)

50. Ne pokušavajte da naučite sve
U svijetu postoji ogromna količina znanja i jednostavno je nemoguće savladati sve. Odaberite nekoliko tema koje ćete savladati, a ostale odbacite. Naravno, možete steći indirektno znanje o drugim oblastima, ali nećete moći savladati sve.

51. Ubijte svoje ljubimce
Samo zato što pišete neki kod ne znači da morate biti emocionalno vezani za njega. Niko ne voli da se njihov rad baci, ali kod ima svoj životni ciklus, pa nemojte to zaboraviti.

52. Podržite svoj tim
U dobrom timu svi podržavaju jedni druge. Ovo stvara plodno okruženje za isprobavanje nečeg novog bez straha od kazne.

53. Pronađite inspiraciju u zajednici
Pronađite nekoliko ljudi na istom polju kojima se divite. To će vas inspirirati da nastavite raditi na svojim projektima ili isprobati nešto novo.

54. Cijenite svoj rad
Bez obzira na vaše iskustvo ili poziciju, vaš rad ima vrijednost. Cijenim je.

101 savjet kako postati dobar programer (i osoba)

55. Blokirajte ometanja
Isključivanje obavijesti u instant messengerima, e-pošti i društvenim mrežama pomoći će vam da se fokusirate i provedete svoj radni dan što produktivnije. Jerry neće umrijeti ako mu odgovoriš u roku od 30 minuta.

56. Budite podrška
Podržite članove svog tima, na primjer tako što ćete prisustvovati važnoj prezentaciji ili pomoći ako zaglave.

57. Pohvalite kada je zasluženo
Ako je neko uradio odličan posao, reci. Pohvala je odličan način da zadobijete povjerenje članova vašeg tima.

58. Testirajte svoj kod
Testovi su važni. Jedinični testovi, regresija, integracija, end-to-end testiranje. Testirajte svoj kod i vaš će proizvod biti stabilniji.

59. Planirajte svoj pristup
Kada dobijete zahtjev za novu funkcionalnost ili grešku, prvo izradite plan napada. Šta vam je potrebno da riješite ovaj problem ili razvijete funkcionalnost? odvojite čak i nekoliko minuta za planiranje napada može vam uštedjeti sate frustracije

60. Naučite pseudo-kodirati.
Pseudo kodiranje je odlična vještina jer vam omogućava rješavanje složenih problema bez trošenja vremena na pisanje redova koda. Opišite odabrani pristup na papiru, simulirajte različite primjere testiranja i vidite gdje su zamke.

101 savjet kako postati dobar programer (i osoba)

61. Pratite svoja postignuća
Ako ste dobili nagradu na poslu, zapišite je. Ako razvijate važnu funkciju, zapišite je. Stvorićete zaostatak trenutaka koji vam mogu pomoći da napredujete u karijeri ili da podignete moral u teškim trenucima.

62. Naučite osnove programiranja
Naučite neke osnovne algoritme za sortiranje i pretraživanje i strukture podataka. Ovo će vam pomoći da riješite probleme bez obzira na jezik.

63. Birajte tehnologije koje su izdržljive i koje se mogu održavati.
Iako je zanimljivo testirati najnovije tehnologije, odaberite one koje će biti lako podržati u poslovnoj aplikaciji. Tim će vam biti zahvalan godinama koje dolaze.

64. Naučite obrasce dizajna
Dizajnerski obrasci su korisni alati za dizajniranje arhitekture koda. Možda vam neće trebati na svakom projektu, ali njihovo osnovno razumijevanje pomoći će pri izradi velikih aplikacija.

65. Smanjite dvosmislenost
Umjesto da pišete složeni kod kako biste pokazali svoje vještine programiranja, težite čitljivosti i jednostavnosti. To će članovima vašeg tima olakšati doprinos.

101 savjet kako postati dobar programer (i osoba)

66. Otplatiti tehnički dug
Tehnički dug može imati ozbiljne posljedice na performanse, pa ako možete refaktorirati, trebali biste.

67. Često ažurirajte
Umjesto da objavljujete velika ažuriranja jednom mjesečno, činite to češće s manjom listom promjena. Manje je vjerovatno da ćete pogriješiti i prekršiti promjene.

68. Počinite rano i često
Rano i često obavezivanje je najbolji način da osigurate da je vaš posao čist i da smanjite stres od slučajnog unošenja važnih promjena.

69. Znajte kada da tražite pomoć.
Ne samo da se ne treba plašiti tražiti pomoć, već treba da razumete i kada to učiniti. Uvijek trebate pokušati riješiti problem prije nego što zatražite pomoć. Ali kada se borite sa problemom duže od sat vremena, trošak je veći od koristi i trebalo bi da se obratite kolegi.

70. Postavljajte prava pitanja
Kada postavljate pitanje, pokušajte biti što konkretniji

71. Dobijte povratne informacije o radu koji je u toku.
Ne morate završiti posao da biste dobili povratnu informaciju o njemu. Ako niste sigurni u pravi smjer, zamolite svoje kolege da vam pomognu da ga provjerite.

101 savjet kako postati dobar programer (i osoba)

72. Pročitajte dokumentaciju
Dokumentacija je najčistiji izvor istine o tehnologiji, tako da učenje čitanja može brzo pomoći da postanete stručnjak.

73. Probaj sve
Ništa vas ne sprječava da pokušate riješiti problem. Šta imaš da izgubiš?

74. Razgovarajte na sastancima
Vaše ideje i mišljenja su vrijedni, pa će vam učešće na sastancima pomoći da razvijete odnos sa svojim timom i menadžmentom.

75. Sarađujte s drugim timovima
Ako se ukaže prilika da radite sa drugim timom u vašoj kompaniji, iskoristite je.

76. Nabavite lične projekte
Kada radite 40 sati sedmično, važno je odvojiti vrijeme za sporedne projekte za koje ste strastveni. Pomažu da oživite svoju ljubav prema programiranju i isprobate nove tehnologije kojima možda nemate pristup na poslu.

77. Definišite svoje ciljeve u karijeri
Važno je imati ideju o svom idealnom putu u karijeri. Ako to nije slučaj, pokušavate ispaliti strijelu a da ne vidite metu.

101 savjet kako postati dobar programer (i osoba)

78. Učestvujte u razgovorima
Komentarišući blogove, učestvovanje u razgovorima na Twitteru. Angažirajte se sa zajednicom. Naučit ćete mnogo više ako ste aktivni učesnik, a ne povrće.

79. Odredite prioritete zadataka
Naučiti da odredite prioritete zadataka će vam pomoći da povećate produktivnost. Pratite svoje trenutne dnevne zadatke kao i dugoročne zadatke i organizirajte ih prema najvažnijim.

80. Nemojte zanemariti detalje
Detalji mogu napraviti veliku razliku u projektu.

81. Vjerujte svom timu
Vaši saigrači su angažovani zbog svojih vještina. Iskoristite ih i vjerujte im kako biste obavili posao.

82. Naučite delegirati
Ako ste na liderskoj poziciji, naučite da efikasno delegirate. Ovo će vam uštedjeti vrijeme. Ne možeš sve sam.

83. Ne upoređujte se sa drugima
Jedina osoba s kojom biste se trebali uporediti je ko ste bili jučer.

84. Okružite se saveznicima
Učenje programiranja će biti dug i ne uvijek lak put. Okružite se ljudima koji će vas gurnuti naprijed.

101 savjet kako postati dobar programer (i osoba)

85. Nemojte počinjati sa skalabilnosti
Počinjanje skaliranja je siguran način da se nadvladate. Napravi za skalabilnost, ali ne počinji s skaliranjem dok vam ne zatreba. Na ovaj način ne opterećujete svoj tim, ali i dalje zadržavate sposobnost rasta.

86. Odmjerite implikacije učinka
Ako želite da koristite kul novu tehnologiju, prvo morate odvagnuti implikacije performansi. Zar ne možete implementirati ovako nešto bez gubitka performansi? Ako jeste, možda biste željeli preispitati svoj odabrani pristup.

87. Ne diskriminirajte
Nemojte diskriminirati nove tehnologije ili ideje. Budite otvoreni za prilike za učenje novih vještina. Takođe, nemojte diskriminisati ljude. Svi zaslužujemo poštovanje.

88. Prihvatite posao za koji niste kvalifikovani
Nikada nećete ispuniti sve uslove za posao. Zato iskoristite priliku i počnite! Šta imaš da izgubiš?

89. Modularizirajte svoj kod
Možete napisati sav kod u jednu dugačku datoteku, ali ovo je teško održavati. Zahvaljujući modularnosti, osiguravamo da je naš kod lak za razumijevanje i testiranje.

90. Nemojte samo kopirati i zalijepiti
Ako ćete kopirati i zalijepiti rješenje sa StackOverflow-a, morate razumjeti šta tačno ono radi. Shvatite kod koji odlučite implementirati.

101 savjet kako postati dobar programer (i osoba)

91. Stvorite inspirativno okruženje
Bićete mnogo motivisaniji za rad ako ste zadovoljni svojim radnim mestom.

92. Zapamti odakle si došao
Svi smo krenuli sa istog mesta. Dok razvijate svoje vještine i karijeru, ne zaboravite odakle ste došli.

93. Pokušajte da ostanete optimistični
Ako nešto ne uspije, trudite se i budite optimistični. Sutra je novi dan. Optimizam će pomoći napredovanju vašeg tima i vašem mentalnom zdravlju.

94. Stalno iznova procjenjujte svoj tok posla.
Samo zato što nešto sada funkcioniše ne znači da će uvek tako funkcionisati. Ponovo procijenite svoj tok posla i izvršite prilagođavanja kada je to potrebno.

95. Naučite raditi od kuće
Ako imate priliku da radite od kuće, naučite da to radite efikasno. Pronađite privatnu kancelariju bez ometanja. Boneskull je napisao odličan članak o radu od kuće koji biste trebali pogledati.

101 savjet kako postati dobar programer (i osoba)

96. Kreirajte dostupne proizvode
Svi bi trebali moći koristiti vaš proizvod

97. Održavajte svoje obaveze
Ako nekome kažete da ćete nešto učiniti do određenog datuma, ispoštujte svoju obavezu. A ako ne možete ispoštovati dogovoreni rok, obavijestite nas unaprijed.

98. Budite proaktivni
Ako imate slobodnog vremena, pomozite u zadacima svog tima. Biće vam zahvalni na vašoj inicijativi.

99. Kreirajte sjajan portfolio
Odličan portfolio čini da se izdvojite iz gomile. Iskoristite ovo kao priliku da pokažete svoje vještine programera i dizajnera.

100. Zapamtite zašto volite programiranje
Ušli ste u ovu profesiju jer je to izazvalo vaše interesovanje. Ako izgorite, napravite pauzu. Dajte sebi priliku da ponovo zapalite svoju strast za programiranjem.

101. Podijelite svoje znanje
Ako ste savladali nešto cool, podijelite to. Prisutni na lokalnom sastanku ili konferenciji. Obučite svoje kolege ili mentore tokom ručka. Razmjena znanja ih jača.

101 savjet kako postati dobar programer (i osoba)

izvor: www.habr.com

Dodajte komentar