
Ako želite biti bolji u programiranju, dvije su stvari koje morate učiniti:
Napišite kod i pročitajte sve !
Dugo pišem softver i imao sam priliku učiti o programiranju u mnogo različitih postavki. Sama sam se borila s problemima, surađivala s timovima, pa čak sam i imala priliku učiti u sveučilišnom okruženju. Kroz sva svoja iskustva pronašao sam najbolji način da postanem bolji programer pisanje koda i sve čitanje! Onog trenutka kada prestanete raditi bilo koje, usporit ćete napredovanje svojih vještina.
Previše ljudi se toliko uzbudi da napišu kod da ponekad zaborave uložiti svoju dubinsku pažnju. Pisanje koda je zabavno, a i ja sam kriv za ignoriranje dokumentacije. Sa starim ili novim alatima uvijek će se moći naučiti više. Uštedjet ćete si puno vremena i energije ako se prije uranjanja u novi alat uvjerite da imate dobre temelje.
Kako bih vam pomogao na putovanju, želim ponuditi svoje omiljene resurse za čitanje o tehnološkim temama. Uživati.
Službena dokumentacija
Kad već znate alat s kojim želite raditi, najbolje mjesto za početak je službena dokumentacija. Kada radite s nečim novim, odolite porivu da uskočite ravno - prvo pregledajte dokumente.
Uštedjet ćete sebi vrijeme i energiju, a istovremeno ćete postati bolji programer. Kad čitate, ne učite samo tu jednu temu. Proširujete svoje razumijevanje cijelog područja razvoja softvera i olakšavate vam učenje sljedeće teme.

Prođite kroz početni vodič za početnike i radite na svim primjerima. Prije nego što nastavite, provjerite razumijete li jednostavne dijelove novog jezika ili okvira.
Mnogi programeri ne vole pisanje dokumentacije, pa ako pronađete kvalitetne informacije, to je zato što je pisac mislio da će im to pomoći.
Članci na mreži
Sljedeća mjesta na kojima biste trebali potražiti ažurirane informacije o tehničkim temama su internetske publikacije. Budući da čitate ovaj članak, pretpostavljam da ste već otkrili Medium. Medium je moj najdraži izvor članaka i blogova.

Medij je pun informacija o velikom nizu tehničkih i netehničkih tema. Ako vas neka tema zanima, velike su šanse da ćete članke o toj temi pronaći na Medijumu.
Još jedna sjajna stvar u vezi s Mediumom je ta što širok raspon tema ne oduzima kvalitetu ili dubinu informacija. Druge publikacije gube dubinu i kvalitetu informacija u pokušaju šire publike. Inkluzivna i jednostavna priroda Mediuma čini ga savršenim mjestom za pronalaženje kvalitetnih informacija i objavljivanje vlastitog sadržaja.
Svakako pogledajte moje dvije omiljene publikacije na Mediumu: freeCodeCamp i HackerNoon.
Moj sljedeći omiljeni izvor članaka na mreži su Hacker News. Hacker News web je mjesto kojim upravlja startup inkubator Y Combinator. Vijesti o hakerima omogućuju korisnicima postavljanje poveznica na tehnički sadržaj za koji zajednica može glasati prema i prema, ovisno o kvaliteti.

Hacker News je sličan Redditu, ali manje neodoljiv. Vijesti o hakerima imaju samo jedan feed informacija koje priprema zajednica. To olakšava pregledavanje i čitanje članaka svako jutro.
Programiranje knjiga
Moj apsolutno omiljeni izvor za učenje novih stvari je programiranje knjiga!
Moji omiljeni izdavači knjiga o programiranju su Manning Publishing i O'Reilly Publishing. Obje tvrtke proizvode ogroman broj knjiga o mnoštvu tema.


S ova dva izdavača možete sigurno pronaći potrebne podatke - od najnovijih u neuronskim mrežnim okvirima do pomoći u radu sa naslijeđenim sustavima.
Dat ću vam savjet koji sam naučio na teži način. Ako više volite čitati fizičke primjerke knjiga, preporučujem vam da naučite voljeti svoje
e-čitač. Previše je različitih knjiga i previše ažuriranja u programskim tekstovima.
Bio sam strastveni pristaša fizičkih knjiga i imao sam vrlo impresivnu kolekciju fizičkih knjiga. Sve je to bilo dobro i dobro dok se nisam preselila! Nakon što sam premjestio kutije i kutije teških knjiga, naučio sam voljeti čitati sa svog iPada. Stoga učite iz mog iskustva i nabavite si pretplatu na Safari Books Online.

Safari knjige na mreži usluga je s mjesečnom pretplatom koja vam omogućuje pristup više tehnoloških knjiga nego što ste ikada mogli pročitati. Sada je u vlasništvu izdavačke kuće O'Reilly, ali i dalje nude knjige izdavačke kuće Manning Publishing i mnogih drugih izdavača. Safari Books Online bila je jedna od najboljih investicija koje sam ikad uložio.
Istraživački radovi
Sada jednom od zastrašujućih izvora informacija. Čitanje istraživačkih radova može se činiti zastrašujućim, ali vrijedi vašeg vremena. Svijet je prepun briljantnih ljudi. Pa zašto ne iskoristiti rad najboljih i najsjajnijih?
Možete si reći da su istraživački radovi previše složeni ili preteški za čitanje. Pa, jednostavno Google pretraživanje pokazat će vam da niste sami.

Istraživački radovi u početku mogu biti zastrašujući, ali nemojte se obeshrabriti.
Polako i slijedite ove savjete:
- Pročitajte sažetak
- Pogledajte dijagrame
- Pročitajte zaključak
- Odlučite je li članak vrijedan čitanja
Kad naletite na nešto što ne razumijete, zabilježite ili potražite to u sredini članka. Kako naučite, čitanje istraživačkih radova postat će sve lakše i lakše. Ako naletite na važnu referencu drugog istraživačkog rada, zaustavite se i pogledajte je. Ponekad će biti dobro prvo pročitati drugi članak ili barem steći osjećaj za temu.
Najbolje mjesto za početak traženja dobrih istraživačkih radova nalazi se u dokumentaciji alata. Mnogo aplikacija i okvira započelo je u sklopu istraživačkog projekta na sveučilištu ili tvrtki. Na primjer, Apache Spark rođen je iz udruge AmpLab na Sveučilištu Berkeley u Kaliforniji. Više informacija o istraživanju, razvoju i povijesti Apache Sparka možete pronaći na web mjestu AmpLab ili u službenim dokumentima Apache Spark.
Neki drugi izvrsni resursi za pronalaženje istraživačkih radova su Google Scholar ili arXiv. Obje su web stranice koje vam omogućuju traženje i čitanje dostupnih istraživačkih radova.


Ako tražite uslugu koja će učiniti više dizanja teških tereta, možda ćete htjeti potražiti pretplatu na DeepDyve.

DeepDyve je pretplatna usluga koja vam stavlja na tisuće istraživačkih časopisa nadohvat ruke. DeepDyve će čak preporučiti istraživačke radove na temelju vaše povijesti čitanja. Ova je usluga izuzetno korisna kad započnete čitati istraživačke radove.
Zakonik drugih ljudi
Posljednje, ali ne najmanje važno, trebali biste pročitati kod drugih ljudi. Idite na GitHub. Pronađite relevantne projekte i proučite kako drugi ljudi programiraju.

Uvid u kôd za stvarni projekt dat će vam različito gledište od knjiga i istraživačkih radova. Ponekad programiranje može postati neuredno. Korištenje alata u savršenom svijetu može se uvelike razlikovati od načina na koji se koristi u stvarnom svijetu. Stoga je uvijek korisno dobiti perspektivu nekoga tko je bio na prvoj crti bojišnice.
Prije nego što odete, želim vam ostaviti posljednji savjet. Što više naučite to ćete se osjećati gluplje. Shvatit ćete koliko još toga treba znati. Prihvatite ovaj osjećaj i tretirajte ga kao postignuće. Naučite nove stvari korak po korak. Prihvatite da nikada nećete sve znati. Oslonite se na druge koji će vam pomoći. Naučite što više možete i postanite netko na koga se drugi mogu osloniti.
Sad kreni! Pročitajte i naučite nešto novo!
Ako imate druge izvore informacija koji će vam pomoći da naučite, javite mi u komentarima u nastavku. Uvijek sam u potrazi za sjajnim novim izvorima informacija! Hvala na čitanju. Nadam se da će vam ove informacije pomoći da postanete bolji programer.