Sadržaj:

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

Učitelj FreeCodeCampa i popularni bloger Quincy Larson objašnjava što trebate uzeti u obzir pri odabiru svog prvog programskog jezika kako kasnije ne biste požalili. Lifehacker objavljuje skraćeni prijevod svog članka.

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

Odabir vašeg prvog programskog jezika može se činiti zabavnim kao i polaganje testova poput "Koji si lik iz Tarantinovih filmova?" No prije nego što odaberete Ruby jer vam se kao klincu svidjela igračka sličnog imena, dopustite mi da vas podsjetim: ovdje su ulozi prilično visoki.

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

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

Prije nego što nastavim, dopustite mi da budem jasan u nekoliko točaka. Mislim da nijedan programski jezik nije objektivno bolji od bilo kojeg drugog. Slažem se da programer u konačnici mora znati nekoliko jezika. Inzistiram 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 temeljenog na pregledniku i postaje sve prikladniji za razvoj njihovih komponenti na strani poslužitelja. Osim toga, JavaScript se brzo širi na područja kao što su razvoj igara i Internet stvari.

Faktor broj 1. Tržište rada

Ako učite programiranje isključivo iz radoznalosti, možete sigurno preskočiti ovu točku. No, ako želite živjeti na ovaj način, kao i velika većina studenata, ovaj faktor vam je jako važan.

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

Ali postoji jedna važna nijansa. Iako JavaScript postoji već više od 20 godina, tek je nedavno postao moćan alat za tvrtke kao što su Netflix, Walmart i PayPal za razvoj svojih cijelih aplikacija.

Mnogi poslodavci traže JavaScript programere. Potonjih čak nedostaje na tržištu rada.

Na temelju podataka s Indeed.com, najvećeg agregatora poslova., za svako otvoreno radno mjesto Java programera prijavljuje se 2, 7 prijavljenih. Konkurencija za pozicije PHP i iOS developera također je prilično velika.

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

Faktor broj 2. Dugoročni izgledi

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

Na primjer, više od stotinu ljudi radi na TypeScriptu, posebnoj verziji jezika koja proširuje mogućnosti JavaScripta, od kojih mnogi dobivaju sredstva od Microsofta i Googlea.

Takvu suradnju između različitih tvrtki teško je organizirati za razvoj Jave. Oracle, koji je stekao prava na jezik nakon kupnje Sun Microsystemsa, često tuži organizacije koje žele doprinijeti.

Faktor broj 3. Lakoća učenja

Većina programera složit će se da je skriptni jezik visoke razine relativno lako pronaći. JavaScript je takav, kao i Python i Ruby.

Unatoč tome, na sveučilištima prvo što rade je učenje jezika poput Jave i C++, koji su mnogo složeniji.

Faktor broj 4. Koje projekte možete kreirati

U tom smislu, JavaScript je najbolji. Radi na bilo kojem uređaju koji ima preglednik. S JavaScriptom 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 JavaScriptu na kraju će biti napisana u JavaScriptu.

Jeff Atwood

I s vremenom, ovaj obrazac postaje sve točniji.

Nekada su Java programeri također obećavali sveprisutnost ovog jezika. Možete se sjetiti Java appleta. No Oracle ih je službeno 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 ga ne bi morali instalirati?

James Hugh Game Developer

Dobro poznajte svoj maternji jezik. Zatim naučite drugo

Ako skačete s jednog jezika na drugi, tada nećete postići uspjeh. Da biste nadišli osnovne vještine, morate dobro razumjeti prvi jezik. Drugi će se nakon toga činiti mnogo lakšim.

S vremenom ćete moći proširiti svoje znanje i postati dobro zaokruženi programer učenjem drugih jezika:

  • C vam pomaže razumjeti računala u smislu memorije. Također je korisno kada se radi o računalstvu visokih performansi.
  • C++ je izvrstan za razvoj igara.
  • Python je izvrstan za znanstveno računanje i statistiku.
  • Java igra važnu ulogu za one koji žele raditi na uslugama poduzeća.

Ali prvo, savladajte JavaScript.

Preporučeni: