Sadržaj:

Koji programski jezik je najbolje naučiti prvi i zašto
Koji programski jezik je najbolje naučiti prvi i zašto
Anonim

Učitelj FreeCodeCamp-a i popularni bloger Quincy Larson objašnjava šta trebate uzeti u obzir kada birate svoj prvi programski jezik kako kasnije ne biste požalili. Lifehacker objavljuje skraćeni prijevod svog članka.

Koji programski jezik je najbolje naučiti prvi i zašto
Koji programski jezik je najbolje naučiti prvi i zašto

Odabir vašeg prvog programskog jezika može izgledati zabavno kao i polaganje testova poput "Koji si ti lik iz Tarantinovih filmova?" Ali prije nego što odaberete Ruby jer ste kao dijete voljeli igračku sa sličnim imenom, da vas podsjetim: ovdje su ulozi prilično visoki.

Provest ćete stotine sati vježbanja prije nego što postanete čak ni približno kompetentni u svom maternjem jeziku. Stoga, prije svega, morate razmišljati o sljedećim faktorima:

  • potražnja za jezikom na tržištu rada;
  • njegove dugoročne izglede;
  • koliko je lako naučiti jezik;
  • koji se projekti mogu kreirati s njim.

Prije nego što nastavim, dozvolite mi da budem jasan u nekoliko stvari. Mislim da nijedan programski jezik nije objektivno bolji od bilo kojeg drugog. Slažem se da programer na kraju mora znati nekoliko jezika. Insistiram da prvo programer mora biti dobar u jednom od njih.

A taj jezik bi trebao biti JavaScript.

Prema najvećoj zajednici programera, Stack Overflow. JavaScript je najpopularniji jezik među svim ispitanim korisnicima. Od vitalnog je značaja za izgradnju dijela web stranica baziranog na pretraživaču i postaje sve pogodniji za razvoj njihovih komponenti na strani servera. Osim toga, JavaScript se brzo širi na područja kao što su razvoj igara i Internet stvari.

Faktor #1. Tržište rada

Ako učite programiranje čisto iz radoznalosti, možete bezbedno da preskočite ovu tačku. Ali ako želite da zaradite za život na ovaj način, kao i velika većina studenata, ovaj faktor vam je veoma važan.

Java je vodeći među svim programskim jezicima po broju slobodnih radnih mjesta. Odmah iza njega slijedi JavaScript.

Ali postoji jedna važna nijansa. Iako JavaScript postoji više od 20 godina, tek je nedavno postao moćan alat za kompanije kao što su Netflix, Walmart i PayPal da razviju čitave aplikacije.

Mnogi poslodavci traže JavaScript programere. Ovih potonjih čak nema na tržištu rada.

Na osnovu podataka sa Indeed.com, najvećeg agregatora poslova., za svako otvoreno radno mjesto Java programera prijavljuje se 2, 7 kandidata. Konkurencija za pozicije PHP i iOS programera je takođe prilično velika.

Ali na svako upražnjeno mjesto u JavaScript-u postoji samo 0,6 kandidata. Drugim riječima, potražnja je veća od ponude.

Faktor #2. Dugoročni izgledi

JavaScript se razvija brže od bilo kojeg drugog popularnog jezika. Njegov ekosistem je podržan ogromnim novcem i pametnim ulaganjima kompanija kao što su Google, Microsoft, Facebook i Netflix.

Na primjer, preko stotinu ljudi radi na TypeScript-u, specijalnoj verziji jezika koja proširuje mogućnosti JavaScripta, od kojih mnogi primaju sredstva od Microsofta i Googlea.

Takvu saradnju između različitih kompanija teško je organizovati za razvoj Jave. Oracle, koji je stekao prava na jezik nakon kupovine Sun Microsystems, često tuži organizacije koje žele da doprinesu.

Faktor #3. Lakoća učenja

Većina programera će se složiti da je relativno lako doći do skriptnih jezika visokog nivoa. JavaScript je takav, kao i Python i Ruby.

Uprkos tome, na univerzitetima prvo što rade je učenje jezika poput Java i C++, koji su mnogo složeniji.

Faktor #4. Koje projekte možete kreirati

U tom smislu, JavaScript je najbolji. Radi na bilo kojem uređaju koji ima pretraživač. Uz JavaScript, možete razviti gotovo sve i lako to podijeliti s drugima.

Suosnivač zajednice programera Stack Overflow, Jeff Atwood, artikulirao je obrazac koji odražava sveprisutnost JavaScripta.

Svaka aplikacija koja se može napisati u JavaScript-u će na kraju biti napisana u JavaScript-u.

Jeff Atwood

I s vremenom, ovaj obrazac postaje sve precizniji.

Nekada davno, Java programeri su takođe obećavali sveprisutnost ovog jezika. Možete se sjetiti Java appleta. Ali Oracle ih je zvanično odbacio ranije ove godine.

I Python pati od sličnih problema.

Kako mogu dati igricu koju sam razvio svojim prijateljima? Još bolje, postoji li način da ga preuzmete na svoj telefon kako biste ga mogli pokazati djeci u školi kako ne bi morali da ga instaliraju?

James Hugh Game Developer

Znajte dobro svoj maternji jezik. Onda naučite drugo

Ako skačete s jednog jezika na drugi, nećete postići uspjeh. Da biste prevazišli osnovne vještine, morate dobro razumjeti prvi jezik. Drugo će nakon toga izgledati mnogo lakše.

Vremenom ćete moći da proširite svoje znanje i postanete dobro zaokruženi programer učenjem drugih jezika:

  • C vam pomaže da razumete računare u smislu memorije. Takođe je korisno kada se radi o računarstvu visokih performansi.
  • C++ je odličan za razvoj igara.
  • Python je odličan za naučno računarstvo i statistiku.
  • Java igra važnu ulogu za one koji žele da rade na uslugama preduzeća.

Ali prvo, savladajte JavaScript.

Preporučuje se: