Ocena programskih jezika. Ko je najbolji programer na svetu? Koji programski jezik odabrati za učenje

Među građanima, programeri su danas cijenjena profesija. Uostalom, bez njih ne bi bilo iPhonea i Facebooka, oni stvaraju cool kompanije i među rijetkima su koji su vezani za dolar u Ukrajini. A ko je popularan direktno među IT stručnjacima? VentureBeat je lista legendarnih programera koji uživaju najveći autoritet u globalnoj IT zajednici.

Linus Torvalds kreirao Linux, besplatni operativni sistem, u studentskoj sobi na Univerzitetu u Helsinkiju. Danas Linux pokreće centre podataka i superračunare, a razvila ga je horda obožavatelja besplatnog softvera širom svijeta.

Torvalds je posebno poznat po tome što ne ulazi u džep ni riječi i ne pokušava da se dopadne javnosti. U jednom od svojih nedavnih govora, na pitanje iz publike da li svojim načinom komunikacije plaši članove Linux zajednice, odgovorio je: "Baš me briga za tebe." O Torvaldu među programerima postoje iste šale kao i među građanima o Chucku Norrisu. Na primjer, Torvalds može dijeliti sa nulom i igrati 3D igre, izvršavajući njihov izvorni kod u realnom vremenu u svom umu.

Sir Tim Berners-Lee- jedini na ovoj listi koji je uspeo da stekne zvanje viteza - proglašen je vitezom od strane britanske kraljice Elizabete II. Tvorac je Hypertext Transfer Protocol (HTTP), tehnologije na kojoj je izgrađen cijeli Internet.

On sada vodi Alijansu za pristupačan internet, neprofitnu organizaciju koju podržavaju Google, Facebook i Microsoft, posvećenu tome da širokopojasni pristup učini dostupnim ljudima širom svijeta.

Donald Knuth. Njegov akademski rad u oblasti računarstva doneo mu je titulu "oca algoritamske analize". Sve na webu, od Facebookovog algoritma za odabir feedova do Amazonovog sličnog algoritma za odabir proizvoda, duguje nešto tome. On već ima 77 godina, ali još uvijek radi. Trenutno piše knjigu pod nazivom Umetnost kompjuterskog programiranja. Takođe je počasni profesor na Stanfordu.

Brendan Icke, kreator JavaScript programskog jezika, koji je de facto standard za web programiranje. Učestvovao u kreiranju Mozille, kompanije koja razvija Firefox pretraživač. Podnio je ostavku na mjesto izvršnog direktora kada se saznalo za njegovu materijalnu podršku projektu zabrane gej brakova u Kaliforniji.

Solomon Hykes, kreator Dockera, tehnologije koju programeri vole jer pakira kod u kontejnere i isporučuje ga serverima. Radi kao virtuelna mašina, ali mnogo brže. Docker je započeo kao sporedni projekat u dotCloud-u, ali kada se pokazalo da je popularan proizvod, kompanija je prošla kroz stožer i ubrzo postala jednorog.

Mark Zuckerberg, kreator Facebooka. da što je tim manji i fleksibilniji, to će uspješnije raditi. Milijardu društvenu mrežu opslužuje "samo" 10.000 ljudi širom svijeta.

David Heinemeier Hansson, poznat kao DHH. Osnivač Ruby on Rails, super popularnog frameworka koji mu je donio titulu i nagradu Google Haker godine 2005.

Richard Stallman, poznat prvenstveno po borbi za slobodni softver, osnivač GNU-a, autor ideje "copyleft" - za razliku od autorskih prava. Vrlo principijelan, ne koristi nikakva vlasnička rješenja.

Bram Cohen, kreator BitTorrent protokola, koji je korisnicima dao mogućnost da preuzimaju datoteke super brzo. BitTorrent je neverovatno popularan, sa skromnom procenom od 250 miliona korisnika širom sveta. Prošle godine Thom Yorke je pokušao distribuirati album isključivo putem BitTorrenta. Pa ipak, mogućnosti BitTorrenta prije svega su cijenili internet pirati.

James Gosling, kreator programskog jezika Java. Ali ti to već znaš. Ono što možda ne znate je da je James iz poznatog ukrajinskog startupa Jelastic nezavisni direktor.

Bjorn Stroustrup, danski programer. Godine 1978. stvorio je programski jezik C++, poboljšavajući C. Još uvijek aktivno radi: predaje na Univerzitetu Teksas A&M, Columbia University, a također je zaposlen u Morgan Stanleyu.

John Carmack, suosnivač id Software. Širom svijeta poznat je kao tvorac Dooma. Inače, ideja za igru ​​se rodila tokom D&D zabave koju je tim nekoliko godina redovno održavao u sjedištu id Software-a. A majstor igre je oduvek bio Džon. On je prvi isprobao trikove 3D grafike koji se koriste i danas.

Sada je zaposlen u kompaniji Oculus VR, koja vrijedi 2 milijarde dolara.

Mnogi ljudi koji nisu vezani za IT oblast, na početku svog puta razmišljaju o temi: koji programski jezik naučiti? Uostalom, ima mnogo jezika, oko hiljadu. Međutim, ne postoji jedinstven tačan odgovor na pitanje koji je programski jezik najbolji. Svaki jezik je stvoren za rješavanje specifičnih problema. Vremenom su neki od njih izgubili relevantnost, odnosno, ovi jezici su izblijedjeli u pozadinu. Vodeće pozicije zauzeli su jezici koji zadovoljavaju potrebe velikih korporacija, preduzeća koja se bave aktivnostima na internet platformi. Da biste saznali potražnju za jezikom na tržištu IT tehnologije, kao i da biste sebi pojednostavili zadatak odabira, ako se odlučite za programiranje, pomoći će vam ocjene programskih jezika.

Šta je rejting?

Ocena programskog jezika je mjera njegove popularnosti, određena na osnovu jednog ili više kriterija. Na primjer, jezični upiti korisnika na Internetu, broj preuzetih softvera, broj diskusija na forumu, broj slobodnih radnih mjesta na tržištu. Na primjer, evo kako možete izračunati Java ocjenu između četiri jezika na osnovu zahtjeva korisnika na internetu:

Gdje je n broj korisničkih upita po jeziku na Internetu.

Kakve su ocjene?

Ocjena ne daje odgovor na pitanje koji je programski jezik bolji, već karakterizira popularnost njegove upotrebe. Ispod su ocjene raznih kompanija koje već duže vrijeme prate popularnost programskih jezika. Ocjena kompanije TIOBE Software(Sl. 1). Analiza rezultata rangiranja uključuje podatke zasnovane na rezultatima pretraživanja 25 velikih pretraživača, uključujući Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing.

Slika 1. Ocjena od TIOBE Software-a Ocjena crveni monah(Slika 2) koristi GitHub i StackOverFlow podatke za poređenje jezika. Parametri po kojima se sastavlja ocjena su učestalost rasprave i upotreba jezika u projektima.

Slika 2. Ocjena Red Monka Ocjena PYPL(Slika 3) zasnovana je na analizi učestalosti pretraživanja jezične dokumentacije u Google-u. Što više zahtjeva, to se ovaj jezik smatra popularnijim. Sirovi podaci dolaze iz Google Trendova.

Slika 3. PYPL rejting Ocjenu je sastavio Institut inženjera elektrotehnike i elektronike IEEE Spectrum (Slika 4). Koristi podatke iz 12 izvora uključujući Google, GitHub, StackOverFlow, Reddit, Twitter, Career Builder, Dice, IEEE Xplore.

Slika 4. IEEE Spectrum Ranking 2017 Slika 5 prikazuje lidere među jezičkim upitima na StackOverFlow (podaci od kraja juna 2018.).

Slika 5. Jezički upiti na StackOverFlow A slika 6 prikazuje dinamiku popularnosti jezičkih upita iz Google Trends-a u posljednjih 12 mjeseci (podaci od kraja juna 2018.).

Slika 6. Dinamika zahtjeva po jezicima Java, C++, Python, JavaScript, C#

Analiziramo ocjene i sužavamo pretragu

Koji se zaključci mogu izvući iz ovih rangiranja? Uprkos nekim razlikama u distribuciji jezičkih mjesta, vodeći su Java, JavaScript, Python, C. Ova četiri jezika zauzimaju oko 60% ukupne upotrebe programskih jezika u svijetu. Stoga, odabirom jednog od njih, bit ćete u trendu tehnologije.

Pobliže proučavamo "kandidate".

Dakle, koji programski jezik naučiti, ako odaberete između ova četiri? Da biste se odlučili, morate uzeti u obzir nekoliko važnih tačaka.
Ako želite da zaradite novac programiranjem i da vas tretiraju kao ozbiljnog programera, pogledajte Javu i C porodicu jezika. Učenjem jednog od ovih jezika, savladaćete osnovne koncepte i osnove programiranja neophodne za svakog programera: varijable, tipove, povratne vrednosti, metode, funkcije, izraze, inicijalizaciju i životni ciklus, algoritme, ulazne/izlazne tokove. C++ vrijedi naučiti ako želite, na primjer, pisati različite aplikativne programe ili igre. C je bliži hardveru i koristi se za programiranje niskog nivoa. Pogodno, na primjer, za pisanje drajvera i operativnih sistema. Jezik C# je kreiran po slici i sličnosti Jave, samo sa sintaksom još bližom C++ i koristi se prvenstveno za razvoj softverskih proizvoda za NET.Framework i Windows platforme. Što se tiče Jave, ona se etablirala kao brz (slika 7), pouzdan i platformski nezavisan jezik, što ga čini najboljim programskim jezikom za razvoj poslovnih aplikacija – aplikacija za cijelo preduzeće. Java je već duže vrijeme lider na tržištu rada za programere. O tome svjedoče rezultati praćenja slobodnih radnih mjesta iz IEEE Spectruma u posljednje 4 godine, kao i podaci Indeeda:

Java jezik je kreiran da pojednostavi rad programera i smanji zahtjeve za njihovim vještinama, tako da je lakši i "sigurniji" za korištenje od C i C++. Da biste pravilno programirali u C ili C++, morate imati prilično visoku kvalifikaciju, jer ovi jezici ​​imaju mogućnost korištenja programskih alata niskog nivoa. Uz nedovoljan nivo znanja, vjerovatnoća pisanja nesigurnog i zamagljenog koda koji je teško otkloniti pomoću ovih jezika mnogo je veća nego u Javi. Java je jezik koji se lako uči i koji se može savladati "bez napuštanja kuće" zahvaljujući ogromnoj količini materijala na internetu i raznim onlajn resursima za učenje, pa vam savjetujem da je bolje pogledate kao prvi jezik za naučiti. Zahvaljujući postojanju foruma kao što su StackOverFlow, Javatalks i Cyberforum, prilikom učenja Jave lako možete pronaći odgovor na bilo koje pitanje o temi programiranja. Osim toga, Java programeri su među najplaćenijim programerima. Možete pročitati više o tome.

Hajde da sumiramo

Dakle, ako još niste odlučili koji će prvi jezik učiti, slijedite ove korake:
  1. Razmislite o tome čime biste se željeli baviti u budućnosti (web razvoj, razvoj aplikacija i softvera za igre, mobilni razvoj, razvoj poslovnih aplikacija na strani servera)
  2. Pregledajte dva ili tri glavna jezična rangiranja, pregledajte popularnost jezika na internetu
  3. Istražite tržište poslova i plata u vašem području (na primjer, na stranicama za traženje posla)
  4. Procijenite svoje snage i vrijeme koje možete posvetiti učenju programiranja

Java je najbolji izbor

Zašto je Java najbolji programski jezik za ogromnu većinu početnika?
  • Poznavajući Javu, sa velikim stepenom vjerovatnoće ćete se baviti razvojem poslovnih aplikacija. Ovaj posao je dobro plaćen, jer su kupci korporacije, banke i veliki poslovni igrači.
  • Poznavanje Jave daje vam priliku da se bavite obećavajućim, aktivno razvijajućim i dobro plaćenim razvojem mobilnih aplikacija.
  • Velika većina pokrenutih poslovnih serverskih aplikacija u svijetu napisana je na Javi, tako da će jezik, čak i u najpesimističnijem scenariju, biti podržan još mnogo godina.
  • Java je dugi niz godina prednjačila po broju slobodnih radnih mjesta. Često su poslodavci velike kompanije, a junuu je lakše da se razvije u velikoj kompaniji nego u maloj.
  • Javu je prilično lako naučiti. Nakon što ga savladate, savladaćete osnove programiranja, neophodne svakom programeru. Istovremeno, nakon njega vrlo je lako naučiti JavaScript ili Python i mnogo je lakše pristupiti relativno složenom C++.
  • Jezik Java je lakši za upotrebu od jezika porodice C. Istovremeno, poznavanje Jave vam omogućava da se s pravom smatrate profesionalnim programerom.
  • Na kraju, ali ne i najmanje važno, Java razvoj se dobro plaća.

Prema HackerRank-u, platformi sa milion i po publike na kojoj se programeri takmiče u rješavanju problema, Rusija je 2017. godine zauzela drugo mjesto nakon Kine na rang listi najjačih programera i drži apsolutno vodstvo u razvoju algoritama. Ali najimpresivnije rezultate pokazuju ruski studenti koji na međunarodnim olimpijadama i prvenstvima sve razbijaju u paramparčad.

Od 2000. godine Rusija je osvojila 32 zlatne medalje na ICPC međunarodnom studentskom prvenstvu u programiranju, daleko ispred Kine sa 13 medalja i SAD sa šest.

Šta ruske IT stručnjake čini traženim i uspješnim?

"LITMO-1" (1958) je bila prva univerzalna elektronska digitalna mašina za inženjerske proračune, sadržavala je 850 elektronskih cijevi, izvodila je 100 operacija u sekundi i imala 2048 bajtova memorije.
.

Kontinuitet

Moderna Rusija naslijedila je snažnu matematičku školu od Sovjetskog Saveza. Sovjetski naučnici napravili su revolucionarni proboj u tehničkim i prirodnim naukama - samo se sjetite imena Pyotr Kapitsa, Igor Kurchatov, Lev Landau.

Nakon raspada SSSR-a devedesetih, IT stručnjaci su bili veoma traženi. Programiranje je bilo gotovo jedina profesionalna oblast u kojoj se mogao zaraditi novac. Dobro upućenom matematičaru lako je naučiti programiranje, jer je informatika praktična primjena matematike. Stoga je informatika u Rusiji, iako sa zakašnjenjem, postala i razvijeno područje nauke i prakse.

Pametnici iz škole

Ruski školarci još od osnovne škole rješavaju mnoge probleme u kojima se mora imati na umu nekoliko koraka odjednom. Hendikep našim učenicima je i zabrana upotrebe kalkulatora na nastavi i olimpijadama. U Francuskoj i SAD-u je dozvoljeno pojednostaviti računanje od trećeg razreda.

Osim toga, naši školarci prilično rano počinju da operišu sa apstraktnim konceptima. Na primjer, već imamo polinome u srednjoj školi. Brojevi su zamisliv koncept, ali (a + b) 2 je mnogo teže shvatiti. Za to je potrebna vještina apstraktnog razmišljanja.

Rusija takođe ima dobro razvijen sistem specijalnih škola, liceja sa specijalizacijom iz fizike i matematike, podelom na specijalizacije u višim razredima. Olimpijske igre pomažu u odabiru i slanju talentovane djece na najbolje univerzitete u zemlji iz školske klupe. Prolazeći faze Sveruske olimpijade za školarce, učenici treniraju na teškim zadacima i stiču iskustvo u nadmetanju sa najboljima od najboljih. Kao rezultat toga, ruska djeca već u školskoj fazi međunarodnih olimpijada iz informatike i fizike pokazuju izvanredne rezultate.

Svima koji vole sportsko programiranje dobro je poznato ime Genadija Korotkeviča. On je najtituliraniji programer Olimpijade na svijetu i zauzima prvo mjesto na Codeforces rang listi kodera. Korotkevič je isprva bio najmlađi ukupni pobjednik IOI međunarodne školske olimpijade iz informatike iz Bjelorusije, a kasnije se upisao na ruski univerzitet i 2013. i 2015. na ICPC Svjetskom studentskom prvenstvu u programiranju kao dio tima Univerziteta ITMO osvojio je apsolutno zlato. Korotkevič je takođe više puta osvajao Yandex.Algoritam, VK Kup, Google Code Cup i mnoga druga takmičenja.

Studenti Univerziteta ITMO su šestostruki apsolutni prvaci svijeta u programiranju 2015. / Foto Wikipedia
.

Univerziteti

Veliki doprinos obuci najjačih IT kadrova u Rusiji daju univerziteti: Moskovski institut za fiziku i tehnologiju, Državni univerzitet Sankt Peterburga, Univerzitet ITMO, Moskovski državni univerzitet. Lomonosov, Saratovski državni univerzitet, Uralski federalni univerzitet. Univerziteti održavaju takmičenja u programiranju. U Moskvi, MIPT IT Education Development Center održava međunarodni MosCode festival. Uralsko prvenstvo u sportskom programiranju održava se svake godine, redovna takmičenja se održavaju u Sankt Peterburgu, kao iu malim gradovima poput Kovrova.

Od početka 2000-ih održavaju se redovna trening takmičenja u Rusiji i zemljama bivšeg SSSR-a: trening kampovi u Petrozavodsku, Otvoreni kup nazvan po E. V. Pankratijevu u programiranju. A od 2012. godine, prvo u kampusu MIPT, a sada u Vladivostoku, Grodnu, Barseloni i Kollamu (Indija), počele su da se održavaju Moskovske radionice ICPC, na koje dolaze studentski timovi iz celog sveta da se pripremaju za Olimpijske igre u ICPC programiranju. . Do sada je u njima učestvovalo 167 univerziteta iz 50 zemalja. Rezultati treninga na bootcampovima su impresivni - 10 od 13 pobjednika finalnog prvenstva ICPC 2018. obučeno je na ICPC Moscow Workshopovima. Lokalna povijest ruskih bootcampova prerasla je u globalnu mrežu i nema analoga sličnih razmjera u drugim zemljama.

Osnovni programi kod nas i u inostranstvu su generalno slični, ali je važan i nivo učenika. Na mnogim univerzitetima imamo tako strogu selekciju da postoje grupe koje su jedinstvene po nivou. Na primjer, na MIPT-u je prolazna ocjena za Jedinstveni državni ispit već dugi niz godina 94, što ga, pored MGIMO-a, čini najtežim univerzitetom za upis u Rusiji. Učenici koji su prošli selekciju dobijaju dubinsko obrazovanje i puno rade u timu. Sposobnost rada u timu, koju su dobro utvrdili fizičari, važna je vještina u poslu. Sada vodeći univerziteti u Rusiji, među kojima, na primjer, Nacionalni istraživački univerzitet Viša škola ekonomije i Univerzitet ITMO, aktivno razvijaju poduzetničke kompetencije studenata. MIPT ide ka tehnološkom preduzetništvu, a mnogi studenti nakon diplomiranja nastavljaju da rade u timovima formiranim tokom studija. Ovo je važno, jer je u fazi traženja investitora jedno od ključnih pitanja “ko je vaš tim” i “kako se u njemu odvija interakcija”.

Upečatljiv primjer je Looksery Inc, čiji je osnivač Viktor Šaburov, čiji je tim razvio popularnu aplikaciju koja dodaje maske na lica ljudi u video modu. Jezgro kompanije činili su članovi jednog tima programske olimpijade. Samo tri godine nakon osnivanja, 2015., prodali su ga Snapchatu za 150 miliona dolara.Šaburov sada aktivno podržava obrazovne programe za školarce i studente. Nedavno je osnovao Fondaciju Botan Investments i otvorio program grantova za edukatore u oblasti mašinskog učenja.

Razvijač algoritma za trgovanje sa sjedištem u Moskvi AIM Tech, čiji je osnivač Ilya Sedoshkin, također zapošljava osvajače medalja na Svjetskom finalu ICPC sa MIPT-a: Renata Gimadejeva, Aleksandra Ostanjina, Konstantina Semenova i druge. Ovo je oblast u kojoj se ceni brzina transakcija. A brzina i algoritmi su ono što je posebno dobro razvijeno u sportskom programiranju.

Tehnološko preduzetništvo pogodilo je i banke, koje se sada sve više pretvaraju u IT kompanije. Na primjer, projekat iPavlov razvija automatski chat za Sberbanku Rusije zasnovan na tehnologijama mašinskog učenja.

IT korporacije i njihovi štićenici

Koordinirani rad univerziteta i podrška IT kompanija oblikovali su kulturu programiranja u našoj zemlji. Biznis, zajedno sa univerzitetima, organizuje programe obuke i na taj način uvodi nove kompetencije i modele poslovnih procesa koje univerziteti uvode u obrazovne aktivnosti. Kompanije koje podržavaju IT obrazovanje u zemlji su Yandex, JetBrains, Mail.Ru Group, 1C, Tinkoff Bank, Sberbank i druge.

Na primjer, kompanija JetBrains razvija diplomski program na Odsjeku za matematičke i informacione tehnologije Državnog univerziteta u Sankt Peterburgu, a zajedno sa Acronisom, master program na Moskovskom institutu za fiziku i tehnologiju. Mail.Ru Group je organizirala pet obrazovnih programa o web i mobilnom razvoju, umjetnoj inteligenciji i projektima visokog opterećenja: Tehnopark sa Moskovskim državnim tehničkim univerzitetom. N. E. Bauman, "Tehnosfera" sa Fakultetom za računarsku matematiku i kibernetiku Moskovskog državnog univerziteta. Lomonosov, Technotrek sa MIPT, Technopolis sa SPbPU i Technoatom sa MEPhI.

Yandex je stvorio mnoge obrazovne programe, na primjer, "Školu za analizu podataka" za studente i diplomce tehničkih specijalnosti. Yandex je također uspostavio stipendiju za studente olimpijade koji su studenti prve godine Fakulteta računarskih nauka HSE.

Kompanije crpe kadrove iz studentskog okruženja. Razvoj VKontaktea vrlo je blizak olimpijskom pristupu rješavanju problema, jer su njegovi kreatori u ovom sistemu još od škole. Na primjer, razvoj softvera društvene mreže VKontakte vodili su Nikolaj Durov, dvostruki pobjednik ICPC Svjetskog prvenstva u programiranju sa Univerziteta Sankt Peterburg, i njegov saigrač Andrej Lopatin, trener Moscow Workshops ICPC, koji je trenirao pobjedničke timove. Univerziteta u Sankt Peterburgu. A sada šampioni ICPC-a Dmitrij Jegorov i Pavel Kunyavsky rade u VKontakteu.

Studentima pomažu i kompanije u inostranstvu, ali nas odlikuju radni, efikasni programi. Yandex je napravio relativno jednostavnu platformu Yandex.Contest na kojoj se održavaju takmičenja u programiranju. Tamo univerzitetski profesori mogu sami učitati svoje zadatke. Verifikacija je automatizovana, što znači da je nepristrasna, a to pomaže regionalnim univerzitetima da se integrišu u sistem obuke vodećih programera.

Zapošljivost Rusa

Šampioni međunarodnih takmičenja su momci koji su se jako trudili još od škole. Na primjer, u timu MIPT-a jedan od učesnika je imao medalju sa Međunarodne školske olimpijade iz informatike. Drugi je šest godina na fakultetu, pored studiranja, posvećivao nekoliko sati dnevno treninzima, išao na nebrojena prvenstva, trening kampove.

Na samim takmičenjima učenici savladavaju velika psihička preopterećenja. Najteži zadaci, kratki rokovi i jaki rivali nisu tako loši. Na ICPC prvenstvu, na primjer, momci su kao pod mikroskopom: stalno ih snimaju kamere, ekran sa kodom se emituje na internetu. Oni koji izdrže opterećenje, u stresnim situacijama na poslu, već se osjećaju mnogo sigurnije.

sloboda

IT industrija u Rusiji i svetu u velikoj meri se razvija samostalno, po principu „Najefikasniji preživljava“. Nije bitno odakle ste, sve dok vaši algoritmi ubrzavaju procese i čine da sistem radi brže i jeftinije. Dakle, programiranje je ono u čemu čovjek može uspjeti kako u Rusiji tako iu inostranstvu. Ruski programeri, suprotno uvriježenom mišljenju, ne žele uvijek emigrirati. Umjesto toga, oni traže zadatke koji su sami sebi zanimljivi, kojih sada ima mnogo u Yandexu, VKontakteu i startupima.

nastavnici

U oblasti IT-a u Rusiji i svetu postoji veliki nedostatak kadrova. Stoga, bez obzira u koju zemlju ili regiju idete, prosječna plata IT stručnjaka bit će veća nego u drugim industrijama. Prema HeadHunter-u, prosječna plata u IT sektoru u Rusiji je 88.246 rubalja, dok je prosječna plata u Rusiji 45.640 rubalja. U SAD, prema Glassdooru, prosječna plata IT stručnjaka u rubljama iznosi oko 330.000 mjesečno. U Velikoj Britaniji, plata programera iznosi 31.901 funtu godišnje (oko 220.000 rubalja mjesečno). U Švajcarskoj, prema SwissInfo, programeri u proseku primaju 4.608 švajcarskih franaka (oko 230.000 rubalja mesečno). Ali kada radite sa statistikom, morate shvatiti da se nivo cijena u drugim zemljama također značajno razlikuje, na iznos utječe tečaj rublje u odnosu na druge valute. Takođe, u mnogim stranim zemljama nivo poreza uveliko smanjuje realnu platu koju radnik zaista radi.

Visoke plate u IT-u nisu cijela slika. Programeri sa vodećih univerziteta pokupe se odmah nakon diplomiranja, pa čak i ranije - kompanije pokušavaju osigurati lojalnost budućih stručnjaka već iz škole. I ovaj trend nije samo u Rusiji. U Silicijumskoj dolini nedostaje kvalifikovanih programera. U Kaliforniji su postali popularni višemjesečni kursevi programiranja za diplomce lokalnih koledža, jer studenti nakon diplomiranja ne mogu sami pisati kod.

Čini se da samo treba da obučimo više diplomaca, ali neko bi to trebao da uradi? A plate u obrazovanju su manje nego u firmama. Upravo u IT industriji postoji veliki jaz, koji uzrokuje odliv kvalitetnih nastavnika. Ispada da nema ko da pripremi sledeću generaciju. Stoga, programska kultura igra veliku ulogu u uključivanju ljudi i ostanku u profesiji. U Evropi i SAD to nije toliko razvijeno, ali smo uspjeli uključiti dovoljan broj ljudi u ovaj sistem. Da bi se uspjesi u IT oblasti nastavili, potrebno je povećati prestiž informatičkog obrazovanja, popularizirati ovu vrstu djelatnosti.

Linus Torvalds, Donald Knut, Ričard Stolman, Džon Karmak – šta nije ime, onda legenda. Internet izdanje VentureBeat navodi najautoritativnije programere u globalnoj IT zajednici.

Linus Torvalds

Kreirao Linux, besplatni operativni sistem, u studentskoj sobi na Univerzitetu u Helsinkiju. Danas Linux pokreće centre podataka i superračunare, a razvila ga je horda obožavatelja otvorenog koda širom svijeta.

Torvalds je posebno poznat po tome što ne ulazi u džep ni riječi i ne pokušava da se dopadne javnosti. U jednom od svojih nedavnih govora, na pitanje iz publike da li svojim načinom komunikacije plaši članove Linux zajednice, odgovorio je: "Baš me briga za tebe." O Torvaldu među programerima postoje iste šale kao i među građanima o Chucku Norrisu. Na primjer, Torvalds može dijeliti sa nulom i igrati 3D igre, izvršavajući njihov izvorni kod u realnom vremenu u svom umu.

Sir Tim Berners-Lee

Jedina na ovoj listi koja je uspela da stekne zvanje viteza proglašena je vitezom od strane britanske kraljice Elizabete II. Tvorac je Hypertext Transfer Protocol (HTTP), tehnologije na kojoj je izgrađen cijeli Internet.

On sada vodi Alijansu za pristupačan internet, neprofitnu organizaciju koju podržavaju Google, Facebook i Microsoft, posvećenu tome da širokopojasni pristup učini dostupnim ljudima širom svijeta.

Donald Knuth

Akademski radovi iz računarskih nauka doneli su mu titulu "oca algoritamske analize". Sve na webu, od Facebookovog algoritma za odabir feedova do Amazonovog sličnog algoritma za odabir proizvoda, duguje nešto tome. Sa 77 godina piše knjigu pod nazivom Umetnost kompjuterskog programiranja. Knuth je takođe počasni profesor na Stanfordu.

Brendan Icke

Tvorac JavaScript programskog jezika, koji je de facto standard za web programiranje. Učestvovao u kreiranju Mozille, kompanije koja razvija Firefox pretraživač. Podnio je ostavku na mjesto izvršnog direktora kada se saznalo za njegovu materijalnu podršku projektu zabrane gej brakova u Kaliforniji.

Solomon Hykes

Tvorac Dockera, tehnologije koju programeri vole jer pakira aplikaciju sa cijelim okruženjem u kontejnere i isporučuje je serverima. Radi kao virtuelna mašina, ali mnogo brže. Docker je započeo kao sporedni projekat u dotCloud-u, ali kada se pokazalo da je popularan proizvod, kompanija je prošla kroz stožer i ubrzo postala jednorog.

Mark Zuckerberg

Kreator Facebooka. Vjeruje da što je tim manji i fleksibilniji, to će uspješnije raditi. Milijardu društvenu mrežu opslužuje "samo" 10.000 ljudi širom svijeta.

David Heinemeier Hansson

Poznato kao DHH. Osnivač Ruby on Rails, super popularnog frameworka koji mu je donio titulu i nagradu Google Haker godine 2005.

Richard Stallman

Poznat prvenstveno po borbi za slobodni softver, osnivač GNU-a, autor ideje "copyleft" - za razliku od autorskih prava. Vrlo principijelan, ne koristi nikakva vlasnička rješenja.

Bram Cohen

Tvorac BitTorrent protokola, koji je korisnicima dao mogućnost super-brzog preuzimanja datoteka. BitTorrent je nevjerovatno popularan, sa skromnom procjenom ukupne korisničke baze od 250 miliona širom svijeta. Prošle godine Thom Yorke je pokušao distribuirati album isključivo putem BitTorrenta. Pa ipak, mogućnosti BitTorrent-a prvenstveno su cijenili internet pirati.

James Gosling

Kreirao programski jezik Java dok je radio u Sun Microsystems. Nakon preuzimanja Oraclea 2010. godine, Gosling se povukao i postao jedan od najvećih kritičara Oraclea. Od tada je radio pet mjeseci u Googleu prije nego što se pridružio startupu Liquid Robotics. Također je član poznatog ukrajinskog startupa Jelastic kao nezavisni direktor.

Bjorn Stroustrup

Danski programer kreirao je programski jezik C++ 1978. godine, poboljšavajući C. On i dalje aktivno radi: predaje na Texas A&M univerzitetu, Kolumbija univerzitetu, a takođe je zaposlen u Morgan Stanley.

John Carmack

Suosnivač id Software-a. Širom svijeta poznat je kao tvorac Dooma. Inače, ideja za igru ​​se rodila tokom D&D zabave koju je tim nekoliko godina redovno održavao u sjedištu id Software-a. A majstor igre je oduvek bio Džon. On je prvi isprobao trikove 3D grafike koji se koriste i danas.

Sada je zaposlen u kompaniji Oculus VR, koju je Facebook kupio za 2 milijarde dolara.

Uspjeli su stvoriti legendarne proizvode koji su promijenili svijet i šokirali čovječanstvo nečuvenošću. Vrhunske najbogatije programere na svijetu otvara naš sunarodnik.

5. mjesto - Pavel Durov. Ekscentrični kreator popularne društvene mreže VKontakte u Ruskoj Federaciji i messengera Telegram mlad je (ima samo 33 godine), ali već basnoslovno bogat. Forbes procjenjuje njegovo bogatstvo na 1,7 milijardi dolara - s tim novcem možete kupiti 60.000 jednosobnih stanova u Novosibirsku.

Pavel se zainteresovao za programiranje sa 11 godina i iskoristio svoje znanje za huliganstvo. Jednom je promijenio screensaver na svim školskim računarima u fotografiju nastavnika informatike s natpisom "Mora umrijeti". Pavel je stvorio svoju glavnu ideju, društvenu mrežu VKontakte, 2006. nakon što je upoznao američki Facebook. Danas je "VK" najposjećenija stranica u Runetu.

Pavel Durov je 2014. emigrirao u inostranstvo. Nakon prodaje VKontaktea, počeo je razvijati Telegram messenger. U 2017. nije se bojao ući u veliki sukob s Roskomnadzorom, odbijajući izdati ključeve za dešifriranje prepiske. Rat s promjenjivim uspjehom na obje strane još uvijek traje.

4. mjesto - Linus Torvalds. Finsko-američki programer i haker kreirao je poznati Linux - jezgro GNU/Linux operativnog sistema, koji je danas najčešći besplatni operativni sistem. Torvalds dijeli ideologiju otvorenog koda i svi imaju pristup Linux kodu za poboljšanje ovog proizvoda.

Dana 17. septembra 1991., izvorni kod programa, koji je Linus postavio za javno preuzimanje, izazvao je pravu pometnju među hiljadama programera. Svi su počeli poboljšavati OS i dijeliti svoje rezultate. Sada samo oko 2% jezgra Linux sistema je napisao sam Torvalds, ali na njemu je da unese izmjene u zvaničnu granu kernela. Asteroid je dobio ime po Linusu Torvaldsu, a časopis Time ga je prepoznao kao jednog od najutjecajnijih ljudi.

3. mjesto - Sergey Brin. Suosnivač Google imperije na kraju 2017. godine zauzeo je 13. mjesto na Forbesovoj listi sa bogatstvom od 47,5 milijardi dolara. Brin je rođen u Moskvi 1973. godine u porodici matematičara. Sa šest godina, Sergej se preselio u Sjedinjene Države sa svojim roditeljima, ali i dalje govori ruski sa njima.

Brin je 1998. godine zajedno sa kolegom diplomiranim studentom Larryjem Pageom osnovao Google. Google sada upravlja preko milion servera širom svijeta i obrađuje preko milijardu upita za pretraživanje i 24 petabajta korisničkih podataka svaki dan. Kompanija posjeduje takva "čudovišta" kao što su YouTube i Android OS.

2. mjesto - Mark Zuckerberg. Programer najveće društvene mreže na svijetu - Facebook. Također je vlasnik društvene mreže Instagram i WhatsApp messengera. Mark je sebe nazvao hakerom po vokaciji. Ovaj 25-godišnji programer postao je jedan od najmlađih milijardera. U 2017. godini njegovo bogatstvo poraslo je na 71 milijardu dolara.

Zuckerberga karakteriziraju neobične osobine - na primjer, jede samo meso životinja koje je ubio vlastitim rukama. Marka odlikuje upornost - na primjer, oženivši se kineskom Amerikankom, postavio je sebi zadatak da nauči kineski i uspješno se nosio s tim. Uprkos svom bogatstvu, milijarder vozi običan Volkswagen Golf GTI, a smatra se i najsjajnije odjevenim stanovnikom Silicijumske doline.

1. mjesto - Bill Gates. Devedesetih je njegovo ime postalo poznato - takozvani uspješni bogataši. Godine 1996. Gates je postao najbogatiji čovjek na planeti. Od 2017. Gates je na drugom mjestu Forbesove liste sa 90 milijardi dolara.

Sa 13 godina Bill je napisao svoj prvi program - igru ​​"Tic-Tac-Toe" na BASIC programskom jeziku. Sa 15 godina hakovao je kompjuter kako bi produžio istekle sate rada i bio je ekskomuniciran iz automobila na cijelo ljeto. Do kraja osnovne škole, Gejtsovo loše ponašanje počelo je toliko da zabrinjava roditelje i nastavnike da je upućen psihijatru.

Godine 1975. osnovao je Microsoft, koji je izrastao u softverskog giganta i svijetu donio Windows operativni sistem.



Nastavak teme:
Windows

Natalya Komarova , 28.05.2009. (25.03.2018.) Kada čitate forum ili blog, sjećate se autora postova po nadimku i ... po slici korisnika, tzv avataru ....