Kako podesiti pametne telefone i računare. Informativni portal

Obećavajući programski jezici. Ocena programskih jezika

Nije tajna da su programeri jedni od najplaćenijih profesionalaca na svijetu. Rusija nije izuzetak. I ovdje se cijene dobri programeri. A ako ste zainteresovani za brzo rastuću i unosnu karijeru, možda biste želeli da naučite i postanete kompjuterski programer.

Kako bih vam pomogao u ovom izboru, prikupio sam podatke sa raznih stranica za traženje posla. Iako ovo nije potpuna lista, ona pruža uvid u najtraženije programske jezike (koje traže poslodavci).

9 najtraženijih programskih jezika u 2016

Nije iznenađujuće da je SQL na vrhu liste, jer se koristi gotovo svuda iu širokom rasponu. Tehnologije baza podataka kao što su MySQL, PostgreSQL i Microsoft SQL koriste se u serverima za velika i mala preduzeća, bolnice, banke, univerzitete itd. Zaista, gotovo svaki računar i osoba s pristupom bazi podataka su u konačnici vezani za SQL. Na primjer, svi Android telefoni i iPhone uređaji imaju pristup SQL bazi podataka koja se zove SQLite i mnoge mobilne aplikacije koje su razvili Google, Skype i Dropbox koriste je direktno.

  1. Java

Tehnološka zajednica je nedavno proslavila 20. godišnjicu Jave. To je jedan od najrasprostranjenijih programskih jezika, koristi ga oko 9 miliona programera i radi na 7 milijardi uređaja širom svijeta. To je programski jezik koji se koristi za razvoj svih izvornih Android aplikacija. Popularnost Java programera dolazi iz činjenice da jezik ima dugoročnu kompatibilnost, što osigurava da stare aplikacije nastave da rade sada iu budućnosti. Jedina poteškoća je što je ovaj jezik prilično težak za učenje, posebno za početnike.

JavaScript je još jedan od najpopularnijih i najmoćnijih programskih jezika i koristi se za oživljavanje web stranica, čineći ih interaktivnim. Na primjer, JavaScript se može koristiti za dodavanje efekata na web stranice, prikazivanje iskačućih poruka ili kreiranje igara s osnovnom funkcionalnošću. Takođe je vredno napomenuti da je JavaScript jezik za skriptovanje World Wide Weba koji je podrazumevano ugrađen u sve glavne veb pretraživače, uključujući Internet Explorer, FireFox i Safari. Gotovo svaka stranica uključuje neke JavaScript elemente, što povećava potražnju za JavaScript programerima. Poslednjih godina, JavaScript je takođe počeo da se koristi kao osnova za Node.js, tehnologiju na strani servera koja između ostalog omogućava komunikaciju u realnom vremenu.

C # (izgovara se C-Sharp) je relativno nov programski jezik koji je razvio Microsoft za širok spektar poslovnih aplikacija koje rade na .NET Framework-u. Evolucija C i C++, C# je jednostavan, moderan, siguran i objektno orijentisan.

C ++ (izgovara se C-plus-plus) je objektno orijentisani programski jezik opšte namene zasnovan na jeziku "C". Razvijen od strane Bjorna Stroustrupa iz Bell Labsa, C++ je prvi put objavljen 1983. Stroustrup održava opsežnu listu C++ aplikacija. Lista uključuje Adobe i Microsoft aplikacije, MongoDB baze podataka, većinu Mac OS/X i najbolji je jezik za učenje performansi kritičnih aplikacija kao što su "twitch" razvoj igara ili audio/video obrada.

Python je programski jezik opće namjene nazvan po "Monty Python". Python je jednostavan i lak za čitanje (za one koji znaju engleski). Odličan je jezik za početnike i iskusne profesionalce. Postoji mnogo kurseva programiranja za Python, 8 od 10 odsjeka za informatiku podučava kodiranje pomoću Pythona. Zbog upotrebe jezika Python u obrazovanju, postoje mnoge biblioteke kreirane za Python koje se odnose na matematiku, fiziku, prirodnu obradu itd.

Kreiran od strane dansko-kanadskog programera Rasmusa Lerdorfa 1994. godine, PHP nije trebao biti novi programski jezik. Umjesto toga, kreiran je da služi kao skup alata koji pomažu njegovom kreatoru da održi svoju ličnu web stranicu (u PHP-u). Danas je PHP programski jezik za skriptiranje na strani servera koji se može koristiti za kreiranje web stranica napisanih u HTML formatu. PHP je veoma popularan jezik jer ga programeri početnici lako koriste, ali nudi i mnoge napredne funkcije za one iskusnije.

Kao Java ili C, Ruby je programski jezik opšte namene. Ruby on Rails se koristi za pisanje web aplikacija i također omogućava integraciju sa web serverom i bazom podataka. Ruby on Rails ima mnoge pozitivne kvalitete, uključujući brzi razvoj i širok izbor biblioteka. Koriste ga mnoge kompanije, od malih startupa do velikih preduzeća. Hulu, Twitter, Github i Living Social koriste Ruby on Rails za barem jednu od svojih web aplikacija.

Apple je 2014. odlučio da izume sopstveni programski jezik. Rezultat je Swift, novi programski jezik za iOS i OS X za programere. Programeri tvrde da su im mnogi dijelovi Swifta poznati iz C++ i Objective-C iskustva. Mnoge kompanije na zapadu, uključujući American Airlines, LinkedIn i Duolingo, prešle su na Swift, a popularnost jezika nastavit će rasti u narednim godinama.

Svaki majstor ima kompletan set alata, od kojih je svaki prikladan za određeni zadatak. Isto tako, sa programiranjem, nikada neće postojati samo jedan jezik, a svaki jezik će se vremenom razvijati i poboljšavati kako bi držao korak sa inovacijama.

Zbog toga je, ako ste zainteresovani da postanete programer, važno da dobro poznajete nekoliko programskih jezika kako biste mogli da budete svestrani i prilagodljivi i da nastavite da učite jezike tokom svoje karijere.

U anketi je učestvovalo 6181 osoba, 20% njih je učestvovalo u prethodnim anketama, 60% nije pristupilo, još 20% se ne sjeća. 91,5% ispitanika živi u Ukrajini, 8,5% - u inostranstvu. Neobrađeni podaci ankete i R skripte dostupni su na GitHubu.

Kratak sažetak

  • Java je i dalje najrašireniji programski jezik; jaz između Jave i C# se širi.
  • JavaScript je ušao u prva tri, istisnuvši PHP iz njega.
  • Upotreba Scale je nastavila sa rastom.
  • Omjer Objective-C/Swift je i dalje 80/20.

Glavni razvojni jezici u 2015

A evo i dinamike u proteklih 6 godina:

Vidimo da Java nastavlja da vodi na tržištu i da se uzlazni trend nastavlja. Upotreba C# i dalje opada.

Top vijesti iz ove ankete- JavaScript je na trećem mjestu. Najvjerovatnije to znači da era dominacije PHP-a u početnom sektoru web razvoja postepeno prolazi. Sada ima smisla da ambiciozni web programeri gledaju na JavaScript.

Također možete primijetiti povećanje udjela Python-a. Možda je to zbog rastuće uloge komponenti nauke o podacima u projektima u kojima se Python tradicionalno koristi kao jezik za lijepljenje. Došlo je do blagog povećanja upotrebe Scale. Situacija sa Swiftom je zanimljiva - vidljiv je snažan rast, ali proces zamjene jezika je daleko od završetka: gotovo 80% razvoja iOS-a je i dalje Objective-C.

Da vidimo koliko statistički značajno promjene u popularnosti određenog jezika u odnosu na prethodne ankete. Podsjećamo, promjene nazivamo statistički značajnim ako se sa vjerovatnoćom od 95% podaci iz dva istraživanja ne mogu prikupiti iz podataka iz različitih grupa unutar iste Gausove populacije. Dakle, u odnosu na prošlo istraživanje, statistički značajne promjene su se desile u JavaScriptu, Ruby-u i Swiftu. Tu je i porast popularnosti Clojure in the Long Tail. Ali u poređenju sa pretprošlim - ima dosta promena. U osnovi - procesi povezani sa zastarjelošću nekih tehnologija (C#, C++, Objective-C, ActionScript, Perl) i pojavom njihovih zamjena (JavaScript, Swift, R, Go).

Imajte na umu da većina učesnika (89%) može identificirati jedan glavni programski jezik na kojem najviše pišu.

Preferirane tehnologije

Situacija je ovdje prilično zanimljiva: s jedne strane primjećujemo ponavljanje istih tendencija, s druge strane, nekoliko neobičnosti.

Vidi se da se manje ljudi fokusiralo na Javu prošle godine nego sada. S druge strane, vidimo smanjenje Scala izbora za sljedeći projekat. Međutim, ako ne uzmemo u obzir "ispuhivanje" prošle i pretprošle godine, onda se prirodni rast Scalinih perspektiva nastavlja. Možda mislite da značajan dio Java zajednice nije bio siguran u izglede svog jezika i razmišljao je o prelasku na Scalu, što su i učinili prošle godine. A neki su ipak došli do zaključka da je Java poželjnija.

Također možete primijetiti da je ovdje Swift već viši od Objective-C. Go takođe nastavlja da dobija na snazi. Može se primijetiti da Erlang i Slojure imaju jako jezgro pristalica.

Pogledajmo indeks zadovoljstva - hoće li ljudi koji rade na tom i tom jeziku pomisliti da započnu sljedeći projekat u njemu:

U prvoj grupi vidimo Swift i Scala, koji dijele naziv "idealni jezik"; također možete primijetiti prilično visok rejting Go u poređenju sa susjednom anketom. A jezici na kojima korisnici sistema moraju razmišljati o migraciji su CoffeeScript i Perl.

Šta ljudi koji pišu na Perlu misle o jeziku u svom sljedećem projektu? To će prvenstveno biti JavaScript i Python. Interesantno je pitanje gde ljudi koji sada koriste PHP žele da idu: 60% bi ostalo da piše na ovom jeziku, 10% bi prešlo na JavaScript, otprilike 8% svaki - na Javu i Python, 3-4% - na Ruby i Go ... Glavni pravci migracije sa 1C su Java i Python.

Dodatni jezici

Ovdje nema posebnih iznenađenja. Jedina stvar je da je udio C-a prestao da pada, a udio C ++-a je počeo da raste - možda je to zbog rasta hardverskih projekata.

Vaši projekti

Ovdje, kao što vidimo, glavni trendovi opstaju. Trend na koji treba obratiti pažnju je uspon Python-a, Go-a i R-a.

Finalni sto

Jezik Tržišni udio, % Promjena u odnosu na prošlo istraživanje Sada radim Dodatno U svojim projektima Indeks zadovoljstva
1 Java 26.3 1439 804 1603 0.78
2 SA # 15.4 846 511 1005 0.80
3 JavaScript 13.8 2.76 761 2876 1914 0.71
4 PHP 13.1 722 603 1014 0.60
5 Python 8 437 790 816 0.72
6 C ++ 6.4 353 553 611 0.61
7 Ruby 3.5 -0.8 196 178 280 0.73
8 Objective-C 3.2 175 170 201 0.46
9 C 1.3 72 390 222 0.33
10 1C 1.2 68 41 61 0.22
11 Scala 1.0 57 151 177 0.89
12 PL-SQL 54 304 63 0.20
13 Pascal / Delphi 52 85 166 0.25
14 Swift 48 173 165 0.90
15 T-SQL 40 588 159 0.20
16 ActionScript 31 44 64 0.32
17 Perl 22 73 41 0.18
18 R 16 68 55 0.44
19 Erlang 16 31 34 0.56
20 Idi 14 133 142 0.79
21 CoffeeScript 11 186 66 0.18

Dodatne informacije

Zanimljivo poređenje sa prošlogodišnjim istraživanjem. Erlang je čekao svoje mlade pankere, za razliku od Basića. Najzreliji R programeri (medijana 34; ne toliko), a najmlađi - opet CoffeeScript;)

Također je zanimljivo vidjeti ovisnost općeg razvojnog iskustva od programskog jezika:

Odnosno, srednje iskustvo programera u Coffeu, Java, C#, Ruby, Erlang, Swift i R je 3 godine. Istovremeno, starost R programera je jedna od najviših, odnosno može se pretpostaviti da su ljudi u razvoj došli nakon matematike. Ali za Go i Pascal/Delphi - većinu programera sa više od 10 godina iskustva, to uprkos činjenici da je Go relativno mlad jezik.

Još neke zanimljivije informacije daje odnos opšteg razvojnog iskustva i iskustva. Postoje dva jezika u kojima su ove vrijednosti iste - 1C i Pascal / Delphi.

Pogledajmo kako se razvojno iskustvo promijenilo tokom vremena:

Odnosno, više od 25% programera iza sebe ima godinu ili manje radnog iskustva.

Mozaik radnog iskustva u odnosu na radno iskustvo na aktuelnom jeziku:

91% programera nalazi se u Ukrajini, 8,5% - u inostranstvu. Distribucija dobi programera je, kako se očekivalo, asimetrična. U Ukrajini je srednja starost 27 godina, dok je u inostranstvu 29 godina:

Prevalencija jezika je takođe različita:

Što se tiče obrazovanja, većina ljudi je još uvijek počela s Pascalom, iako trend korištenja jezika sljedeće generacije u nastavi već raste. Ova situacija se ne mijenja čak ni na uzorku ljudi mlađih od 25 godina:

Programski jezici se razvijaju dovoljno brzo, novi jezici zamjenjuju stare. Morate uvijek držati prst na pulsu događaja kako biste ostali dobar stručnjak. Mislim da svaki programer ne želi da bude autsajder u svom polju. Pripremili smo članak u kojem detaljno analiziramo vrhunske programske jezike koji će biti popularni u 2018. Možete pročitati englesku verziju članka o vrhunskim programskim jezicima u 2018. da biste naučili ovdje.

Osnova naše analize je statistika sa resursa Stackoverflow. Svake godine pripremaju izvještaj o najpopularnijim programskim jezicima. Više od 50.000 programera iz cijelog svijeta učestvuje u anketi. Kako bismo pratili dinamiku, prikupili smo podatke za 2017., 2016. i koristili podatke iz Google Trendova. A već smo objavili članak o programskim jezicima u 2019. i šta je bolje da nauči početnik. Čitajte i obrazujte se. Pogledajmo svaki programski jezik i pokušajmo razumjeti koje programske jezike treba naučiti u 2018.

Javascript

To je jedan od najpopularnijih programskih jezika. Već nekoliko godina zaredom je na prvom mjestu. Dinamika pokazuje da će se ovaj trend nastaviti i u budućnosti. To je programski jezik sa najviše platformi koji vam omogućava razvoj desktop, web i mobilnih aplikacija.

Javascript ima mnogo praktičnih i fleksibilnih biblioteka. Među najpopularnijim je React.js. Angular.js i Vue.js. Potonja biblioteka tek dobija na popularnosti. Vue ima dobre performanse i jedan je od najlakših za učenje. Međutim, biće joj teško da dostigne tako visok nivo popularnosti kao druge biblioteke. Tržište je već podijeljeno između Reacta i Angulara.
React biblioteku je razvio Facebook. To je jedan od najpopularnijih baziranih na javascriptu. React vam omogućava razvoj mobilnih aplikacija, web stranica i SPA (jednostranična aplikacija). React je znatno lakši za naučiti u odnosu na Angular 2.

Angular je razvio Google i u posljednje vrijeme prolazi kroz dosta transformacija. U početku su svi koristili Angular 1, prije nekoliko godina izašao je Angular 2, koji je produktivniji, praktičniji i brži. Google trenutno razvija Angular 4. Trebao bi zamijeniti Angular 2 i postati lider među javascript bibliotekama. Da vidimo šta se dešava. Općenito, Angular je težak za početnike i vrlo je pogodan za razvoj web aplikacija za velike kompanije. Pored gore navedenih biblioteka, postoji veoma popularan node.js.

Omogućava vam da razvijete serversku stranu u Javascript-u. Ovo je najbolje rješenje ako želite razviti back-end koristeći js. Kao što vidite, javascript je univerzalni programski jezik. Ima dobru fleksibilnost i performanse. To ga čini jednim od najpopularnijih na našoj listi. Mislim da će u budućnosti ovaj trend zadržati svoju dinamiku.

SQL

To je programski jezik koji se koristi za manipulaciju podacima u relacijskoj bazi podataka. Poznavanje SQL-a je neophodno za dizajn baze podataka, koju koristi većina web stranica. Sviđalo vam se to ili ne, morate znati osnove SQL-a.

Java

Java je veoma popularna u finansijskoj i bankarskoj industriji. Prije svega zbog brzine rada i stepena sigurnosti. Java programeri su visoko cijenjeni na tržištu rada zbog njihove oskudice. Ovaj programski jezik je prilično težak za učenje i nije uvijek lak za početnike. Između ostalog, Android aplikacije se razvijaju u Javi. To je glavni razlog tako značajne popularnosti ovog jezika. Prema statistici Google Trends-a, dinamika se smanjuje. Na vama je da li se isplati početi učiti ovaj programski jezik.

C #

Jedan od najnaprednijih i najpovoljnijih programskih jezika. To je primarni razvojni jezik za Microsoft .NET platformu. C # je vrlo sličan Javi, ali i dalje ima niz prednosti. Treba posebno napomenuti da je C# teže naučiti od Jave. Ovo nije najbolje rješenje za početnike.

Python

Do nedavno, PHP je bio popularniji od Pythona, ali sada se sa sigurnošću može reći da Python stiče povjerenje mladih programera. Ima ogroman broj prednosti. Prije svega, lakonski je i razumljiv. Stoga je Python odlično mjesto za početak za programere ambiciozne. Pogodna struktura koda olakšava razvoj projekta i njegovo dalje održavanje. Za preduzeća to znači uštedu troškova. Python je jedan od rijetkih jezika na strani servera koji pokazuje dinamiku rasta.

PHP

Najčešći programski jezik za serversku stranu. Prema statistikama, PHP koristi oko 240 miliona web stranica. PHP ima dobru fleksibilnost i performanse. Može se koristiti za male poslovne lokacije kao i za velike projekte sa velikim opterećenjem. Dostupni su mnogi PHP okviri. Imaju dobru brzinu i visoku sigurnost. Naša kompanija, Merehad, preferira ovaj programski jezik. U svom radu koristimo Laravel framework za razvoj velikih web aplikacija. Glavni nedostaci su nemogućnost razvoja desktop aplikacija i serverskih komponenti. Kao i većina programskih jezika na strani servera, on gubi svoju popularnost.

C ++

Jedan od najtežih programskih jezika. Početniku će to biti teško shvatiti i mnogi ga pokušavaju zaobići. Ali uz to, C ++ ima visoke performanse. Omogućava vam da kreirate aplikacije i programe za gotovo svaku svrhu.

TypeScript

TypeScript je razvio Microsoft. Za kratko vreme stekao je popularnost. TypeScript je fleksibilan i efikasan programski jezik koji je baziran na Javascript-u. Osnivači TypeScript-a su uložili mnogo truda i nastavljaju da dodaju nova rješenja za poboljšanje performansi i upotrebljivosti. Nije iznenađujuće da ih Javascript pokušava implementirati. Ako ste početnik, vrijedi ga pogledati jer će nastaviti da dobiva na snazi ​​u 2018.

Ruby

To je dinamički imperativan objektno orijentirani programski jezik. Koristi se u web razvoju u sprezi sa Rails framework-om. Ruby je jezik super visokog nivoa. Ima jednostavnu i čistu sintaksu. Ruby je vrlo skalabilan i lak za održavanje. Kao i PHP, omogućava vam da razvijete platforme za e-trgovinu. Početnici mogu početi učiti jezik. Glavni nedostatak je loša dokumentacija i spor rast popularnosti.

Swift

Jezik je razvio Apple i trebao je zamijeniti Objective-c. Swift ima poboljšanu čitljivost koda, više funkcija u odnosu na object-c i povećanu sigurnost. Ona postaje sve popularnija i sada prevazilazi cilj-c. Po mom mišljenju, ovaj programski jezik ima dobre izglede.

Objective-C

Jezik je razvijen još ranih 90-ih. Bila je to simbioza u vrijeme programskih jezika C i Smalltalk. Bio je veliki uspjeh u svoje vrijeme, ali je postepeno počeo gubiti popularnost. Swift je zamijenio ovaj jezik, ali mnogi programeri ne žure da kažu zbogom Objective-c.

Tehnološki sektor je u procvatu. Ako ste koristili svoj pametni telefon ili računar barem jednom u posljednjih nekoliko godina, vjerovatno ste to primijetili.

Kao rezultat toga, vještine programiranja su veoma tražene, a pozicija programera je plaćena mnogo više od bilo koje prosječne specijalnosti. Čak i izvan IT svijeta, poznavanje barem jednog programskog jezika je ozbiljan plus za životopis.

Relevantnost jezika se razlikuje po oblastima zaposlenja. Finansijski i korporativni sistemi moraju biti složeni i visoko organizirani, zahtijevajući jezike kao što su Java ili C#. Web stranice i programi fokusirani na medije i dizajn trebat će dinamičke, generičke, funkcionalne i neverbozne jezike kao što su Ruby, PHP, JavaScript i Objective-C.

Šta je to: Imperativni jezik opšte namene razvijen početkom 70-ih, C je najstariji i najčešće korišćeni jezik, a izgrađeni su i drugi popularni jezici kao što su C#, Java, JavaScript i Python. C se uglavnom koristi za pisanje operativnih sistema i ugrađenih aplikacija.

Pošto C predstavlja osnovu za mnoge druge jezike, preporučuje se da naučite C (i C ++) pre nego što pređete na druge.

3. C ++

Šta je to: C ++ je objektno orijentisani jezik srednjeg nivoa originalno dizajniran da unapredi jezik C. Programi kao što su Firefox, Winamp i Adobe proizvodi su napisani na C ++. Koristi se za razvoj sistemskih i aplikativnih programa, serverskih i klijentskih aplikacija sa velikim opterećenjem i video igrica.

4. C #

Šta je to: Izgovara se kao "C-Sharp", C # je višeparadigmatski programski jezik koji je razvio Microsoft kao dio svoje .NET platforme. C # je univerzalni jezik koji se koristi za razvoj softvera za Microsoft i Windows platforme koji kombinuje principe C i C ++.

5. Objective-C

Šta je to: Objective-C je objektno orijentisani programski jezik opšte namene koji koristi Apple operativni sistem. Napisan je na Appleovom OS X i iOS-u, kao i njihovim API-jima, i može se koristiti za kreiranje aplikacija za iPhone, što je stvorilo ogromnu potražnju za ovim nekada zastarjelim programskim jezikom.

6. PHP

Šta je to: PHP (Hypertext Processor) je besplatni skript jezik na strani servera napravljen za razvoj dinamičkih web stranica i aplikacija. Može se direktno ugraditi u HTML izvor dokumenta, umjesto u zasebnu datoteku, što ga čini popularnim programskim jezikom među web programerima. Preko 200 miliona web stranica pokreće PHP, uključujući WordPress, Digg i Facebook.

7. Python

Šta je to: Python je skriptni jezik na serverskoj strani visokog nivoa za web stranice i mobilne aplikacije. Općenito se vjeruje da je ovo prilično lak jezik za početnike, zbog njegove čitljive i kompaktne sintakse, što znači da programeri mogu napisati manje linija koda da izraze ideju nego što bi mogli koristeći druge jezike. Pokreće web aplikacije za Instagram, Pinterest i Rdio koristeći Django framework, a koriste ga i Google, Yahoo! i NASA.

8. Ruby

Šta je to: Dinamičan, objektno orijentisan skriptni jezik na strani servera za veb lokacije i mobilne aplikacije. Ruby je dizajniran da bude jednostavan jezik koji se lako piše. Ruby on Rails (ili Rails) okvir je napisan u njemu i koriste ga Scribd, GitHub, Groupon i Shopify. Kao i Python, Ruby se smatra jezikom koji je prilično prilagođen početnicima.

  • C ++,
  • Java,
  • JavaScript
  • Softverski programeri su danas veoma traženi. U nekim kompanijama čak i programeri pripravnici primaju visoke plate. IT kompanije se međusobno takmiče za talente.

    A kadrovi se, pak, bore za mjesto na suncu. Uspjeh ovih i drugih ovisit će o tome koliko dobro uspijevaju držati prst na pulsu, biti u trendu, koristiti obećavajuće tehnologije i programske jezike. Da bi razumjeli na što se fokusirati i u kom smjeru ići, programeri softvera i njihovi poslodavci proučavaju različite studije i ocjene popularnosti - bilo da se radi o poslovnim modelima ili istim tehnologijama i programskim jezicima.

    Međutim, neki igrači na IT tržištu su se pokazali kao poduzetnici i kreirali projekte posvećene rangiranju i trendovima. Na primjer, ove sedmice GitHub je objavio vlastitu rang listu 15 najpopularnijih programskih jezika. Popularnost se, naravno, mjerila brojem pull zahtjeva na GitHubu u protekloj godini.

    GitHub trenutno ima 5,8 miliona aktivnih korisnika, 331 000 organizacija i 19,4 miliona spremišta.

    br. 15 - TypeScript:

    Jezik svoj izgled duguje Microsoftu. Dizajniran je kao alat za razvoj web aplikacija koji proširuje mogućnosti JavaScripta. Glavni programer jezika TypeScript je Anders Hejlsberg, koji je prethodno doprineo Turbo Pascalu, Delphiju i C #. TypeScript 2.0 će uskoro biti objavljen.

    br. 14 - Swift:

    Domaći jezik - od Apple-a. Kreiran je za iPhone aplikacije 2014. godine. Međutim, Swift je za tako kratko vrijeme uspjela steći popularnost.

    Taksi služba Lyft prepravila je svoju iPhone aplikaciju na ovaj jezik i izvijestila o "ogromnom skoku naprijed" u produktivnosti.

    Nedavno je objavljena nova aplikacija Swift Playgrounds - najlakši način da upoznate Swift jezik. Barem je u to siguran Craig Federighi, Appleov viši potpredsjednik softvera.

    br. 13 - Scala:

    Ovaj programski jezik objavljen je 2001. Velike kompanije kao što su Airbnb i Apple su to pokupile. Po njihovom mišljenju, lakše je i brže pisati aplikacije za svoje potrebe na njemu, a ne na dosadnom Java jeziku.

    Scala, koja podržava objektno orijentisane i funkcionalne paradigme, prvobitno je dizajnirana za prevođenje na Javu i .NET bajt kod. Vremenom se pojavio i Scala-to-JavaScript prevodilac, Scala.js. Međutim, u maju 2016. godine postalo je poznato da se u okviru Scala Native projekta kreira kompajler, koji obećava da će ubrzati izvršavanje aplikacija napisanih na ovom jeziku.

    br. 12 - Objective-C:

    Originalni C se toliko svidio ljudima da je imao sljedbenike. Konkretno, neki od njih su bili inspirisani da stvore Objective-C, koji je pušten javnosti 1983. godine. Naravno, dodane su mu nove ideje i elementi Smalltalk jezika, ali slovo C kruni njegovo ime s razlogom.

    Objective-C je posebno raširen među programerima za Apple platforme. Do sada drži ove pozicije, ali Swift prijeti da će uskoro zbaciti potomka C.

    br. 11 - školjka:

    Ovo je ružno pače među ostalim članovima liste: Shell nije toliko jezik koliko tumač komandi za izvođenje određenih radnji u operativnim sistemima UNIX porodice. Njegove skripte se koriste, na primjer, za automatizaciju ažuriranja softvera. Sadrži standardne konstrukcije za petlje, grananje, deklaracije funkcija i tako dalje.

    br. 10 - Kreni:

    Interno razvio Google. Početni razvoj za Go počeo je u septembru 2007. godine, a prednjačili su Robert Grismer, Rob Pike i Ken Thompson. Jezik je zvanično uveden u novembru 2009.

    Go je dizajniran kao sistemski programski jezik za kreiranje visoko efikasnih programa koji rade na modernim distribuiranim sistemima i višejezgarnim procesorima. Može se posmatrati kao pokušaj da se stvori zamena za C jezik.

    Tokom razvoja, posebna pažnja je posvećena obezbeđivanju visoko efikasne kompilacije. Go programi se kompajliraju u objektni kod (iako je tumač dostupan) i ne zahtijevaju virtuelnu mašinu za pokretanje.

    br. 9 - C:

    Ovo je jezik za koji sada pokušavaju pronaći zamjenu. C jezik je razvio Dennis Ritchie 1972. godine u Bell Labs. To je preteča programskih jezika kao što su C++, Java, C#, JavaScript i Perl. Iz tog razloga učenje ovog jezika dovodi do razumijevanja i drugih jezika. Jezik C se koristi za razvoj aplikacija niskog nivoa, budući da se smatra najbližim hardverskom jeziku, odmah iza asemblerskog jezika.

    br. 8 - C #:

    C# pripada Microsoft porodici programskih jezika i razvijen je 2000. godine i bio je dio prvog izdanja .NET frameworka. Jezik C# kombinuje robusnost C++ sa naprednim karakteristikama Jave. Dakle, ako dobro poznajete Javu, lako se možete prebaciti na C # i obrnuto.

    Jezik C # vam omogućava da razvijete skoro svaku aplikaciju koja je u paketu sa Visual Studio IDE.

    br. 7 - CSS:

    Kaskadni listovi stilova (kaskadni listovi stilova) - formalni jezik za opisivanje izgleda dokumenta napisanog pomoću jezika za označavanje.
    Uglavnom se koristi kao sredstvo za opisivanje, dizajniranje izgleda web stranica napisanih korištenjem markup jezika HTML i XHTML, ali se može primijeniti i na bilo koji XML dokument.


    br. 6 - C ++:

    C nije imao rukovanje objektima. Da bi se riješio problem, 1986. je razvijen C++, koji je jedan od najčešće korištenih jezika na svijetu. Google Chrome, Mozilla Firefox, Winamp i Adobe linija proizvoda razvijeni su uz C++. Osim toga, neke moderne igre i operativni sistemi su razvijeni u C ++ zbog njihove brze obrade i brzine kompilacije. Takođe, C++ programeri su veoma traženi na tržištu rada.

    br. 5 - PHP:

    PHP je jedan od najčešće korištenih jezika za razvoj dinamičkih web stranica. PHP je razvijen 1995. godine i predstavlja skriptni jezik na strani servera, što znači da se PHP kod obrađuje na serveru i krajnji rezultat se prikazuje korisniku u običnom HTML-u.

    PHP je otvoreni razvojni jezik, tako da je već napisano na hiljade modula koji se mogu modifikovati na potrebnu funkcionalnost.

    Međutim, zlobnici su na oprezu: Jeff Atwood. osnivač Stack Exchangea, jednom je napisao da PHP nije čak ni programski jezik, već gomila nepovezanih delova funkcionalnosti.

    br. 4 - Rubin:

    Ruby je jednostavan i čitljiv programski jezik fokusiran na razvoj web aplikacija. Ruby framework koji je razvio Yukihiro Matsumto 1995. godine, korišten je za razvoj Github, Scribd, Yammer, Shopify i Groupon. Ruby kombinuje neke od mogućnosti Lisp, Pearl i Eiffel. Ruby ima dobro tržište rada i programeri su dobro plaćeni.

    br. 3 - Python:

    Python je još jedan programski jezik visokog nivoa i često se smatra najlakšim jezikom zbog svoje jednostavnosti, čitljivosti i sintakse. Python je razvio Guido Van Rossum 1991. godine. Python se nije toliko koristio u prošlosti, ali je postao posebno popularan posljednjih godina zahvaljujući Googleovom ulaganju. Danas neke vrlo poznate i pouzdane stranice rade na pythonu, posebno pinterest.com, instagram.com i rdio.com. Kao i PHP, Python se može koristiti za razvoj web aplikacija.

    br. 2 - Java:

    Javu je razvio James Gosling 1990. godine u kompaniji Sun Microsystems. Java dalje poboljšava mogućnosti C++ jezika. Posebnost Jave je u tome što je to prvi čisto objektno orijentisani programski jezik. Java je razvijena na principu WORA (Write Once Run Anywhere ili "jednom kada napišete kod, pokrećete ga svuda"). Radi se o prenosivosti Jave. Potrebno je samo jednom kompajlirati Java izvorni kod i zatim ga pokrenuti na bilo kojoj mašini sa instaliranom JVM (Java virtuelnom mašinom) i zatim koristiti.

    br. 1 - JavaScript:

    Skriptni jezici na strani servera idealni su za razvoj složenih web aplikacija, ali svaki takav zadatak predstavlja veliko opterećenje na serveru. Stoga su programeri delegirali neke od funkcija klijentskoj strani i koristili JavaScript. JavaScript je programski jezik koji se pokreće u klijentovom pretraživaču i obrađuje komande na računaru krajnjeg korisnika, a ne na serveru, što rezultira manjim opterećenjem servera i bržim performansama aplikacije. JavaScript je razvio Netscape i jedva da postoji sajt koji ga ne koristi.


    Povećanje popularnosti jezika je naznačeno u procentima. Njegovo mjesto na ljestvici određeno je brojem zahtjeva za povlačenjem korisnika. Ocjena odražava popularnost programskih jezika u repozitorijumima.

    Prema GitHubu, JavaScript, C# i Go su imali dvostruki rast publike. A publika za Swift i TypeScript porasla je 3,5 puta.

    TIOBE indeks je raspodelio mesta malo drugačije: na prvom mestu je bio jezik Java, a zatim C, C++, C# i Python. A lider GitHub rejtinga ovdje zauzima tek 6. mjesto.

    Top srodni članci