101 savjet kako postati dobar programer (i osoba)

101 savjet kako postati dobar programer (i osoba)

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

2. Ne obećavajte previše, ali isporučite više nego što ste obećali.
Bolje je reći svom timu da će zadatak trajati tri tjedna, ali ga završiti za dva, nego obrnuto. Slijedeći ovo načelo, izgradit ćete odnose pune povjerenja.

Napomena prevoditelja:

Ljubazno vas molimo da budete popustljivi prema svim pogreškama koje primijetite u prijevodu, gramatici ili interpunkciji te da ih prijavite radi ispravljanja.
Hvala

101 savjet kako postati dobar programer (i osoba)

3. Budite ljubazni prema dizajnerima; oni su tvoji prijatelji
Dizajneri nude 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 dobiti autoritativno mišljenje ("odskočiti"). Coding Coach je odlično mjesto za pronalazak tehničkog mentora.

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

6. Pišite korisne komentare
Napišite komentare koji objašnjavaju "zašto", a ne "što".

7. Imenujte varijable i funkcije na odgovarajući način
Funkcije i varijable moraju točno opisivati ​​svoju svrhu, stoga "myCoolFunction" nije prikladna.

8. Uzmite godišnji odmor
Svi se moramo odmoriti. Krenite na putovanje o kojem ste maštali. Vaš mozak i zaposlenici bit će vam zahvalni.

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

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

11. Uspostavite zdravu ravnotežu između posla i privatnog života
Potrebno vam je vrijeme za opuštanje nakon dugog radnog dana. Isključite poslovne obavijesti ili uklonite aplikacije s telefona.

101 savjet kako postati dobar programer (i osoba)

12. Osobni sastanci samo ako su potrebni
Može li se ovaj problem riješiti putem e-pošte ili Slacka? Ako je tako, nemojte zakazivati ​​termin. Ako nije, ne odgađajte njegovo trajanje bez valjanog razloga.

13. Programiranje u paru
Programiranje u parovima omogućuje vam da budete i učitelj i učenik.

14. Pišite sjajne e-poruke
Naučite zaokupiti pažnju sugovornika u e-mail pismima, izražavajući se kratko, ali jasno.

15. Budite dio zajednice
Okružite se ljudima istomišljenika koji vas motiviraju da prevladate poteškoće.

101 savjet kako postati dobar programer (i osoba)

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

17. Ne budi vratar
Ne govorite drugima da nisu dovoljno dobri za rad u industriji. Svatko ima vrijednost.

18. Stalno učite
Odabrali ste zanimanje koje zahtijeva kontinuirano učenje. Nauči voljeti i ovo.

19. Ne odustaj
Neće uvijek biti lako. Ali svi smo krenuli s istog mjesta. Možeš ti to.

20. Prihvatite se zadataka 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šetak zadatka prije nego počnete pisati kod. Ovo će vam uštedjeti vrijeme.

101 savjet kako postati dobar programer (i osoba)

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

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

24. Budite dobro zaobljeni
Tehnologija se mijenja, i to brzo. Nemojte se opirati novim proizvodima, već proučite i stvorite svoje mišljenje o njima.

25. Ostanite relevantni
Budite u tijeku s najnovijim tehnološkim vijestima prateći publikacije, blogove, podcaste i vijesti.

26. Usredotočite se na rješavanje problema
Razvijene vještine rješavanja problema pomoći će vam da prevladate svaki problem. Usavršite se što će pomoći u rješavanju problema.

27. Ostanite skromni
Bez obzira na vašu titulu ili tvrtku za koju radite, ostanite skromni.

101 savjet kako postati dobar programer (i osoba)

28. Naučite održati izvrsne prezentacije
Naučite kako privući publiku i napraviti sjajne prezentacije

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

30. Pronađite svoju nišu
Postoji mnogo različitih područja u tehnološkoj industriji. Pronađite područje koje vas najviše zanima i postanite stručnjak u njemu.

31. Razvijte dobre navike
Pokušajte razviti održive i korisne navike, kao što je uklanjanje ometanja, upravljanje vremenom, prisustvovanje sastancima i započinjanje s najvažnijim zadacima. Možda će trebati malo truda, ali će se dugoročno isplatiti.

101 savjet kako postati dobar programer (i osoba)

32. Naučite debugirati kod
Istražite alate preglednika za otklanjanje pogrešaka koda. Istražite ove značajke u svom IDE-u. Učeći najučinkovitije tehnike praćenja bugova, moći ćete riješiti čak i najsloženije probleme.

33. Razvijte svoje trenutne vještine
Samo zato što ste sada svladali neku vještinu ne znači da je ne biste trebali nastaviti razvijati. Vještine se s vremenom gube ako se namjerno ne poboljšavaju, a industrija se razvija tako brzo da je važno nastaviti vježbati. Oslobodite se razmišljanja "Uvijek sam to radio na ovaj način" i prebacite se na "Postoji li bolji način za ovo?"
Čak i ako sada imate sjajne trbušne mišiće, glupo je očekivati ​​da možete pojesti krafnu dnevno, a da ih ne izgubite.

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

101 savjet kako postati dobar programer (i osoba)

35. Znajte svoju vrijednost
Vi ste roba i morate biti primjereno plaćeni. Budite upoznati s prosječnim plaćama u vašem području u regiji u kojoj se nalazite. Ako zarađujete manje, vrijeme je da razgovarate sa svojim menadžerom. Idi po ono što zaslužuješ.

36. Nemojte se bojati zatražiti pomoć
Ako ste zapeli na problemu i trošite previše vremena tražeći rješenje, 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či 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
Bit će situacija u kojima će se od vas tražiti da date povratnu informaciju o kolegi. Budite ljubazni. Možete komentirati Deborahin nedostatak inicijative, a da je ne razdvojite.

39. Pravite pauze
Gotovo je nemoguće provesti 8 sati neprekidno pišući kod. Brzo ćete izgorjeti i puno ćete griješiti. Stoga postavite mjerač vremena da se podsjetite da stanete i napravite pauzu. Ići u šetnju. Popijte kavu s kolegama. Odmor od ekrana pozitivno će utjecati na vašu produktivnost i kvalitetu rada.

40. Pratite svoj napredak
Učenje kodiranja traje dugo i može biti nevjerojatno iscrpljujuće ako ne vidite napredak. Stoga je važno pratiti postignuća i napredak prema svom cilju. Držite mali popis pokraj svog računala i svaki put kad postignete nešto novo, označite ga, ma koliko mali bio. Velike nagrade dolaze iz malih postignuća.

101 savjet kako postati dobar programer (i osoba)

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

42. Naučite voljeti recenzije kodova
Imati nekoga da čita i analizira vaš kôd 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 raditi na svojoj sposobnosti provođenja dobrih pregleda koda.

43. Budite zainteresirani za srodna područja
Naučite osnove povezanih područja kao što su dizajn, marketing, front-end ili back-end razvoj. To će vam pomoći da postanete svestraniji programer.

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

45. Preuzmite odgovornost za svoje greške
Svatko griješi, a vi ćete ih činiti tijekom cijele karijere. Stoga je vrlo važno priznati to i preuzeti odgovornost kada pogriješite. To će pomoći u izgradnji povjerenja s članovima vašeg tima i menadžmentom.

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

47. Učite iz svojih neuspjeha
Neuspjeh je jednostavno nepostizanje očekivanog rezultata, a to nije nužno loša stvar. Svi mi imamo mnogo neuspjeha tijekom karijere. Učite iz svojih grešaka. Što sljedeći put možete učiniti drugačije?

48. Prepoznajte svoje slabosti
Upoznaj sebe. Koje su tvoje slabosti? Možda stalno zaboravljate ažurirati testove prije guranja. Ili loše odgovaraš na e-poštu. Ispitajte svoje slabosti kako biste mogli aktivno raditi na njima.

49. Ostanite znatiželjni
Ovo područje se stalno razvija, stoga je znatiželja važna. Ako nešto ne razumijete, bio to projektni zahtjev ili linija koda, recite to. Nitko vas neće kritizirati što tražite pojašnjenje i na kraju ćete stvoriti bolji kod.

101 savjet kako postati dobar programer (i osoba)

50. Ne pokušavajte sve naučiti
U svijetu postoji ogromna količina znanja i jednostavno je nemoguće sve savladati. Odaberite nekoliko tema za svladavanje i odbacite ostale. Naravno, možete steći neizravna znanja o drugim područjima, ali ih nećete moći sva savladati.

51. Ubijte svoje ljubimce
Samo zato što napišete neki kod ne znači da morate biti emocionalno vezani uz njega. Nitko ne voli da mu se posao odbaci, ali kod ima životni ciklus, stoga to ne zaboravite.

52. Podržite svoj tim
U dobrom timu svi se međusobno podržavaju. To stvara plodno okruženje za isprobavanje nečeg novog bez straha od kazne.

53. Pronađite inspiraciju u zajednici
Pronađite nekoliko ljudi u istom području kojima se divite. To će vas potaknuti da nastavite raditi na svojim projektima ili isprobate nešto novo.

54. Cijenite svoj rad
Bez obzira na vaše iskustvo ili položaj, vaš rad ima vrijednost. Cijenite je.

101 savjet kako postati dobar programer (i osoba)

55. Blokirajte smetnje
Isključivanje obavijesti u instant messengerima, e-pošti i društvenim mrežama pomoći će vam da se usredotočite i svoj radni dan provedete š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 prisustvovanjem važnoj prezentaciji ili pomaganjem ako zapnu.

57. Pohvali kad je zasluženo
Ako je netko napravio odličan posao, neka to i kaže. Pohvala je izvrstan način za stjecanje povjerenja č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 primite zahtjev za novom funkcionalnošću ili prijavu buga, prvo razvijte plan napada. Što vam je potrebno za rješavanje ovog problema ili razvoj funkcionalnosti? ako odvojite čak nekoliko minuta za planiranje napada, to vam može uštedjeti sate frustracije

60. Naučite pseudokodirati.
Pseudokodiranje je sjajna vještina jer vam omogućuje rješavanje složenih problema bez trošenja vremena na pisanje redaka koda. Opišite odabrani pristup na papiru, simulirajte različite primjere testiranja i pogledajte 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 značajku, zapišite je. Napravit ćete gomilu trenutaka koji vam mogu pomoći da unaprijedite svoju karijeru ili podignete moral u teškim vremenima.

62. Naučite osnove programiranja
Naučite neke osnovne algoritme sortiranja i pretraživanja te strukture podataka. To će vam pomoći u rješavanju problema bez obzira na jezik.

63. Odaberite 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 uzorke dizajna
Uzorci dizajna korisni su alati za projektiranje 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 pisanja složenog koda 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 izvedbu, pa ako možete refaktorirati, trebali biste.

67. Često ažurirajte
Umjesto objavljivanja velikih ažuriranja jednom mjesečno, učinite to češće s manjim popisom promjena. Manje je vjerojatno da ćete pogriješiti i pokvariti promjene.

68. Obvežite se rano i često
Rano i često preuzimanje obveza najbolji je način da osigurate da je vaš rad čist i također smanjite stres od slučajnog unosa važnih promjena.

69. Znajte kada zatražiti pomoć.
Ne samo da se ne biste trebali bojati zatražiti pomoć, već biste također trebali razumjeti kada to učiniti. Uvijek biste trebali pokušati riješiti problem prije nego zatražite pomoć. Ali kada se s problemom borite dulje od sat vremena, cijena je veća od koristi i trebate se obratiti kolegi.

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

71. Dobijte povratne informacije o radu koji je u tijeku.
Ne morate završiti posao da biste dobili povratnu informaciju o njemu. Ako niste sigurni u ispravnom smjeru, zamolite svoje kolege da vam pomognu provjeriti.

101 savjet kako postati dobar programer (i osoba)

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

73. Pokušajte sve
Ništa vas ne sprječava da pokušate pronaći rješenje problema. Što imaš za izgubiti?

74. Razgovarajte na sastancima
Vaše ideje i mišljenja su vrijedni, pa će vam sudjelovanje na sastancima pomoći da razvijete odnos sa svojim timom i upravom.

75. Surađujte s drugim timovima
Ako se ukaže prilika za rad s drugim timom u vašoj tvrtki, iskoristite je.

76. Nabavite osobne projekte
Kada radite 40 sati tjedno, važno je odvojiti vrijeme za sporedne projekte oko kojih ste strastveni. Pomažu vam oživjeti ljubav prema programiranju i isprobati nove tehnologije kojima možda nemate pristup na poslu.

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

101 savjet kako postati dobar programer (i osoba)

78. Sudjelujte u razgovorima
Komentiranje na blogovima, sudjelovanje u razgovorima na Twitteru. Uključite se u zajednicu. Naučit ćete puno više ako budete aktivni sudionik, a ne povrće.

79. Odredite prioritete zadataka
Naučiti odrediti prioritete zadataka pomoći će povećati produktivnost. Pratite svoje trenutne dnevne zadatke, kao i dugoročne zadatke, te ih organizirajte po najvažnijima.

80. Ne zanemarujte detalje
Detalji mogu napraviti veliku razliku u projektu.

81. Vjerujte svom timu
Vaši suigrači angažirani su zbog svojih vještina. Iskoristite ih i vjerujte im da će obaviti posao.

82. Naučite delegirati
Ako ste na vodećoj poziciji, naučite učinkovito delegirati. Ovo će vam uštedjeti vrijeme. Ne možete sve sami.

83. Ne uspoređujte se s drugima
Jedina osoba s kojom se trebate uspoređivati ​​je ona koja ste bili jučer.

84. Okružite se saveznicima
Učenje programiranja bit će dugo i ne uvijek lako putovanje. Okružite se ljudima koji će vas gurati naprijed.

101 savjet kako postati dobar programer (i osoba)

85. Nemojte počinjati sa skalabilnošću
Početak skaliranja je siguran način da se nadjačate. Gradite za skalabilnost, ali nemojte počinjati skalirati dok vam ne zatreba. Na taj način ne opterećujete svoj tim, ali i dalje zadržavate sposobnost rasta.

86. Odvažite implikacije izvedbe
Ako želite koristiti cool novu tehnologiju, prvo morate odvagnuti implikacije izvedbe. Ne možete li implementirati ovako nešto bez gubitka performansi? Ako je tako, možda biste trebali ponovno razmotriti svoj odabrani pristup.

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

88. Prihvatite posao za koji niste kvalificirani
Nikada nećete ispuniti sve uvjete za posao. Stoga iskoristite priliku i počnite! Što imaš za izgubiti?

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

90. Nemojte samo copy-paste
Ako namjeravate kopirati i zalijepiti rješenje iz StackOverflowa, morate razumjeti što točno radi. Razumite kod koji ste odlučili implementirati.

101 savjet kako postati dobar programer (i osoba)

91. Stvorite inspirativno okruženje
Bit ćete puno motiviraniji za rad ako ste zadovoljni svojim radnim mjestom.

92. Sjeti se odakle si došao
Svi smo krenuli s istog mjesta. Dok razvijate svoje vještine i karijeru, ne zaboravite odakle ste došli.

93. Pokušajte ostati optimistični
Ako nešto ne uspije, nastavite pokušavati i budite optimistični. Sutra je novi dan. Optimizam će pomoći napretku vašeg tima i vašem mentalnom zdravlju.

94. Stalno preispitujte svoj tijek rada.
Samo zato što nešto sada funkcionira ne znači da će uvijek tako funkcionirati. Ponovno procijenite svoj tijek rada i izvršite prilagodbe po potrebi.

95. Naučite raditi od kuće
Ako imate priliku raditi od kuće, naučite to raditi učinkovito. Pronađite privatni ured bez ometanja. Boneskull je napisao sjajan članak o radu od kuće koji biste trebali pogledati.

101 savjet kako postati dobar programer (i osoba)

96. Stvorite pristupačne proizvode
Svatko bi trebao moći koristiti vaš proizvod

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

98. Budite proaktivni
Ako imate slobodnog vremena, pomozite svom timu u zadacima. Bit će vam zahvalni na inicijativi.

99. Napravite izvrstan portfelj
Sjajan portfelj izdvaja vas iz gomile. Iskoristite ovo kao priliku da pokažete svoje vještine programera i dizajnera.

100. Prisjetite se zašto volite programiranje
Ušli ste u ovo zanimanje jer vas je zainteresiralo. Ako izgarate, uzmite pauzu. Dajte si priliku da ponovno oživite svoju strast za programiranjem.

101. Podijelite svoje znanje
Ako ste svladali nešto cool, podijelite to. Prisutni na lokalnom susretu ili konferenciji. Tijekom ručka obučite svoje kolege ili mentorirane osobe. Dijeljenje znanja ih jača.

101 savjet kako postati dobar programer (i osoba)

Izvor: www.habr.com

Dodajte komentar