Koje programske jezike IT ljudi vole i mrze?

O kakvom istraživanju govorimo?

Stack Overflow, popularna usluga za pitanja i odgovore za programere, objavljena

rezultati godišnje ankete programera osebe i tehnologije koje koriste u svom radu. U istraživanju je sudjelovalo 83.439 programera iz 181 zemlje, a provedeno je od svibnja do lipnja 2021. godine.

Sudionici istraživanja također su govorili o tome koje programske jezike, okvire, knjižnice i alate koriste u svom radu.

Da biste odredili "omiljeni" jezik,Stack Overflow upitao je programere koji su jezik koristili prošle godine i što žele napisati u idućoj. Ako je ispitanik radio s jezikom i želio bi nastaviti raditi s njim, stavio je "čavke" u obje stavke.

10 najpopularnijih jezika, prema opadajućem redoslijedu, uključuju: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js i Go.

Intervju

Uz to, među ispitanicima je bilo više od 10 tisuća Javascript programera koji žele započeti ili nastaviti razvoj u Gou ili Rustu. 

Rust se pokazao popularnim za sustavprogramiranja i smatra se drugim jezikom nakon C-a za razvoj Linux kernela, djelomično zato što može pomoći u uklanjanju sigurnosnih grešaka povezanih s memorijom.

Prvih 5 favorita u istraživanju uključuju Rust, Clojure, TypeScript, Elixir i Julia (navedene po padajućem redoslijedu). Slijede Python, Dart, Swift, Node.js i Go.

Na isti su način utvrdili i autori anketei “najomraženiji” jezik. Pitali su koji jezik programeri sigurno ne žele koristiti sljedećih godinu dana. Prvo, razgovarajmo o "omiljenima" programera.

Moj omiljeni jezik je Rust

Programski jezik Rust postao je najveći među programerima iz cijelog svijeta. Do takvog su zaključka došli stručnjaci portala Stack Overflow, najvećeg foruma za programere.

Rust je šesti put za redom dobio status “najomiljenijeg programskog jezika”, piše ZDnet. Za njega je glasala apsolutna većina ispitanika. Njih 86,69% ​​dalo mu je glas. 

Zašto Rust?

Programeri hrđe to označavajusažeta sintaksa s ključnim riječima. Osim toga, ima i analizator koda koji pomaže u sprječavanju curenja memorije i pogrešaka pri radu s višestrukim prosijavanjem. Također, programeri primjećuju neovisno upravljanje mjestom podataka u memoriji (pomoću pokazivača), nedostatak prikupljanja smeća i snažno statističko upisivanje.

Kako je nastao jezik?

Prije 14 godina, Mozilla zaposlenik Graydon HoareJezik sam počeo razvijati u slobodno vrijeme. Tri godine je radio sam, dok se Mozilla nije službeno uključila u rad 2009. godine. Godinu dana kasnije, tvrtka je predstavila Rust javnosti.

Dvije godine kasnije dogodilo se prvo alfa izdanje jezika.Posebno u Rustu, programeri su stvorili Servo engine za web preglednike. Još godinu dana kasnije, IT divovi Samsung uključili su se u rad na Servu. Kao rezultat suradnje, Servo kod je prenesen na ARM arhitekturu.

Rust 1.0 je objavljen 2015.U prvoj godini rada programski jezik dobio je broncu na natjecanju "Omiljeni programski jezik" na portalu Stack Overflow. Sljedećih godina zauzima isključivo prvo mjesto.

Značajke hrđe

Analitičari Evronea napominju da je kod Rustodgovara četiri glavna pojma u programiranju: proceduralni, paralelni, funkcionalni i OOP. Stoga je Rust svestran jezik koji ima mnogo upotreba. Na primjer:

  • programiranje klijentskih aplikacija i web poslužitelja;
  • blockchain;
  • stvaranje vlastitih operacijskih sustava;
  • pisanje programa i aplikacija za nadzor sustava i poslužitelja;
  • razvoj softvera opće namjene;
  • stvaranje infrastrukture;
  • strojevi za pisanje za preglednike i igre.

Sad Rust je relativno mlad jezik,koji se neprestano mijenja i razvija. Usput, obožavaju ga i proizvođači virusa, jer se smatra "egzotičnim", rijetkim jezikom. Korištenje rijetkih programskih jezika omogućuje im da svoje zlonamjerne programe sakriju od antivirusa. Uz njihovu pomoć varaju analizu potpisa, na primjer, skrivajući trojanca napisanog u C-u unutar učitavača napisanog u Rustu. Često hakeri potpuno prepisuju svoje rane kreacije u Rustu.

Koje jezike programeri mrze?

Rangiranje najomraženijih jezika prema rezultatimaistraživanja koje je proveo Stack Overflow postao je jezik C. 66% ispitanika ne bi se time htjelo više baviti, a samo 39,56%, naprotiv, bilo je spremno nastaviti pisati u njemu.

Usput, C nije jedini jezik koji je primioomražen status. Uz njega, ovaj status dobili su C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

U obzir se uzima COBOL predstavljen na ovom popisujedan od najstarijih programskih jezika. Postoji od sredine 20. stoljeća i dugo se smatrao mrtvim jezikom. No, u proljeće 2020. ponovno je postao popularan tijekom pandemije koronavirusa. 

Prošle su godine vlasti američke državeNew Jersey je počeo tražiti programere COBOL-a jer se opterećenje na starijim računalima u američkom sustavu zapošljavanja povećalo zbog pandemije COVID-19. Prema Registru, stručnjaci će morati ažurirati softver na glavnim računalima prije 40 godina, koji se više ne mogu nositi s opterećenjem. Porastao je zbog povećanja nezaposlenosti. Sa stotinama tisuća ljudi koji su ostali bez posla, zahtjevi za naknadama za nezaposlene u cijeloj su zemlji u nekoliko tjedana porasli za 1600%. Istodobno, polovica dolaznih aplikacija obrađuje se sa značajnim zakašnjenjem, a za to su mu potrebni stručnjaci COBOL -a. Cilj je nadograditi softver glavnog računala. Međutim, vlastima je bilo vrlo teško pronaći takve programere.

Čitaj više

Pogledajte kako crna rupa počinje uništavati zvijezdu

Nova čestica otkrivena na velikom hadronskom sudaraču

NASA: situacija s modulom "Science" ozbiljnija je nego što je prethodno najavljeno

Stack Overflow - sustav pitanja i odgovora oprogramiranje, razvili Joel Spolsky i Jeff Atwood 2008. Dio je Stack Exchange mreže. Kao i kod drugih sustava ove vrste,Stack Overflowpruža mogućnost ocjenjivanja pitanja i odgovora, što podiže ili snižava ugled registriranih korisnika.