Vlerësimi i gjuhëve të programimit. Kush është programuesi më i mirë në botë? Cila gjuhë programimi të zgjidhni për të mësuar

Mes banorëve të qytetit, programuesit janë tani një profesion i respektuar. Në fund të fundit, pa to nuk do të kishte iPhone dhe Facebook, ata krijojnë kompani fantastike dhe janë ndër të paktat që janë të lidhura me dollarin në Ukrainë. Dhe kush është i popullarizuar drejtpërdrejt në mesin e specialistëve të IT? VentureBeat është një listë e programuesve legjendar që gëzojnë autoritetin më të madh në komunitetin global të IT.

Linus Torvalds krijoi Linux, një sistem operativ falas, në një dhomë konvikti në Universitetin e Helsinkit. Sot, Linux drejton qendrat e të dhënave dhe superkompjuterët, dhe është zhvilluar nga një turmë fansash pa pagesë në mbarë botën.

Torvalds njihet veçanërisht për faktin se nuk futet në xhep për asnjë fjalë dhe nuk përpiqet të kënaqë publikun. Në një nga fjalimet e tij të fundit, i pyetur nga audienca nëse i tremb anëtarët e komunitetit Linux me mënyrën e tij të komunikimit, ai u përgjigj: "Unë nuk ua bëj keq për ju". Rreth Torvalds midis zhvilluesve ka të njëjtat shaka si midis banorëve të qytetit për Chuck Norris. Për shembull, Torvalds mund të pjesëtojë me zero dhe të luajë lojëra 3D, duke ekzekutuar kodin e tyre burim në kohë reale në mendjen e tij.

Sir Tim Berners-Lee- i vetmi në këtë listë që arriti të fitonte titullin kalorës - ai u shpall kalorës nga Mbretëresha britanike Elizabeth II. Ai është krijuesi i Protokollit të Transferimit të Hypertext (HTTP), teknologjisë mbi të cilën është ndërtuar i gjithë Interneti.

Ai tani drejton Aleancën për Internet të përballueshëm, një organizatë jofitimprurëse e mbështetur nga Google, Facebook dhe Microsoft, e përkushtuar për të bërë të aksesueshëm brezin e gjerë për njerëzit në mbarë botën.

Donald Knuth. Puna e tij akademike në shkencat kompjuterike i ka dhënë atij titullin "babai i analizës së algoritmit". Gjithçka në ueb, nga algoritmi i përzgjedhjes së burimeve të Facebook deri te algoritmi i ngjashëm i përzgjedhjes së produkteve të Amazon, i detyrohet diçka. Ai tashmë është 77 vjeç, por ende punon. Ai aktualisht është duke shkruar një libër të quajtur Arti i Programimit Kompjuterik. Ai është gjithashtu profesor nderi në Stanford.

Brendan Icke, krijuesi i gjuhës programuese JavaScript, e cila është standardi de facto për programimin në ueb. Mori pjesë në krijimin e Mozilla, kompania që zhvillon shfletuesin Firefox. Ai dha dorëheqjen si CEO kur u bë e ditur për mbështetjen e tij materiale të projektit për ndalimin e martesës së homoseksualëve në Kaliforni.

Solomon Hykes, krijuesi i Docker, një teknologji që zhvilluesit e duan sepse e paketon kodin në kontejnerë dhe e dërgon atë te serverët. Punon si një makinë virtuale, por shumë më shpejt. Docker filloi si një projekt anësor në dotCloud, por kur doli të ishte një produkt popullor, kompania kaloi një strumbullar dhe shpejt u bë njëbrirësh.

Mark Zuckerberg, krijuesi i Facebook. se sa më i vogël dhe më fleksibël të jetë ekipi, aq më i suksesshëm do të funksionojë. Rrjeti i miliardtë social shërbehet nga "vetëm" 10,000 njerëz në mbarë botën.

David Heinemeier Hansson, i njohur si DHH. Themeluesi i Ruby on Rails, korniza super popullore që i dha atij titullin dhe çmimin Google Hacker of the Year në 2005.

Richard Stallman, i njohur kryesisht për luftën për softuerin e lirë, themeluesi i GNU, autori i idesë së "copyleft" - në krahasim me të drejtën e autorit. Shumë parimor, nuk përdor asnjë zhvillim të pronarit.

Bram Cohen, krijuesi i protokollit BitTorrent, i cili u dha përdoruesve mundësinë për të shkarkuar skedarë super të shpejtë. BitTorrent është tepër i popullarizuar, me një vlerësim modest prej 250 milionë përdoruesve në mbarë botën. Vitin e kaluar, Thom Yorke u përpoq ta shpërndante albumin ekskluzivisht përmes BitTorrent. E megjithatë, mundësitë e BitTorrent u vlerësuan para së gjithash nga piratët e internetit.

James Gosling, krijuesi i gjuhës programuese Java. Por ju tashmë e dini këtë. Ajo që mund të mos e dini është se James i startup-it të famshëm ukrainas Jelastic është një drejtor i pavarur.

Bjorn Stroustrup, programues danez. Në vitin 1978, ai krijoi gjuhën e programimit C++, duke u përmirësuar në C. Ai është ende duke punuar në mënyrë aktive: ai jep mësim në Universitetin e Teksasit A&M, Universiteti i Kolumbisë dhe është gjithashtu i punësuar në Morgan Stanley.

John Carmack, bashkëthemelues i id Software. Në të gjithë botën ai njihet si krijuesi i Doom. Rastësisht, ideja për lojën lindi gjatë një feste D&D që ekipi kishte mbajtur rregullisht në selinë e id Software për disa vite. Dhe mjeshtri i lojës ka qenë gjithmonë Gjoni. Ai ishte i pari që provoi truket e grafikës 3D që përdoren edhe sot.

Tani ai është i punësuar në Oculus VR, me vlerë 2 miliardë dollarë.

Shumë njerëz që nuk janë të lidhur me fushën e IT, në fillim të rrugëtimit të tyre, mendojnë për temën: çfarë gjuhe programimi të mësojnë? Në fund të fundit, ka shumë gjuhë, rreth një mijë. Sidoqoftë, nuk ka asnjë përgjigje të vetme të saktë për pyetjen se cila gjuhë programimi është më e mira. Çdo gjuhë u krijua për të zgjidhur probleme specifike. Me kalimin e kohës, disa prej tyre kanë humbur rëndësinë, përkatësisht, këto gjuhë janë zbehur në sfond. Pozicionet drejtuese u zunë nga gjuhët që plotësojnë nevojat e korporatave të mëdha, bizneset e angazhuara në aktivitete në platformën e internetit. Për të zbuluar kërkesën për një gjuhë në tregun e teknologjisë IT, si dhe për të thjeshtuar detyrën e zgjedhjes për veten tuaj, nëse vendosni të filloni programimin, vlerësimet e gjuhëve të programimit do t'ju ndihmojnë.

Çfarë është një vlerësim?

Vlerësimi i gjuhës së programimitështë një masë e popullaritetit të tij, e përcaktuar në bazë të një ose më shumë kritereve. Për shembull, pyetjet gjuhësore të përdoruesve në internet, numri i softuerit të shkarkuar, numri i diskutimeve në forum, numri i vendeve vakante në treg. Për shembull, ja se si mund të llogarisni vlerësimin Java midis katër gjuhëve bazuar në kërkesat e përdoruesve në internet:

Ku n është numri i pyetjeve të përdoruesve sipas gjuhës në internet.

Cilat janë vlerësimet?

Vlerësimi nuk i përgjigjet pyetjes se cila gjuhë programimi është më e mirë; përkundrazi, karakterizon popullaritetin e përdorimit të saj. Më poshtë janë vlerësimet nga kompani të ndryshme që kanë monitoruar popullaritetin e gjuhëve të programimit për një kohë të gjatë. Vlerësimi i kompanisë Software TIOBE(Fig. 1). Analiza e rezultateve të renditjes përfshin të dhëna të bazuara në rezultatet e kërkimit të 25 motorëve kryesorë të kërkimit, duke përfshirë Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing.

Figura 1. Vlerësimi nga TIOBE Software Vlerësimi murg i kuq(Fig. 2) përdor të dhënat GitHub dhe StackOverFlow për të krahasuar gjuhët. Parametrat me të cilët përpilohet vlerësimi janë shpeshtësia e diskutimit dhe përdorimi i gjuhës në projekte.

Figura 2. Vlerësimi nga Red Monk Vlerësimi PYPL(Figura 3) bazohet në një analizë të shpeshtësisë së kërkimeve për dokumentacionin gjuhësor në Google. Sa më shumë kërkesa, aq më popullore konsiderohet kjo gjuhë. Të dhënat e papërpunuara vijnë nga Google Trends.

Figura 3. Vlerësimi i PYPL Vlerësimi i përpiluar nga Instituti i Inxhinierëve Elektrikë dhe Elektronikë IEEE Spectrum (Figura 4). Ai përdor të dhëna nga 12 burime duke përfshirë Google, GitHub, StackOverFlow, Reddit, Twitter, Career Builder, Dice, IEEE Xplore.

Figura 4. Renditja e spektrit IEEE 2017 Figura 5 tregon liderët midis pyetjeve gjuhësore në StackOverFlow (të dhënat nga fundi i qershorit 2018).

Figura 5. Pyetjet gjuhësore në StackOverFlow Dhe Fig. 6 tregon dinamikën e popullaritetit të pyetjeve gjuhësore nga Google Trends gjatë 12 muajve të fundit (të dhënat nga fundi i qershorit 2018).

Figura 6. Dinamika e kërkesave sipas gjuhëve Java, C++, Python, JavaScript, C#

Ne analizojmë vlerësimet dhe ngushtojmë kërkimin

Çfarë përfundimesh mund të nxirren nga këto renditje? Pavarësisht disa dallimeve në shpërndarjen e vendeve gjuhësore, liderët janë Java, JavaScript, Python, C. Këto katër gjuhë zënë rreth 60% të përdorimit të përgjithshëm të gjuhëve programuese në botë. Prandaj, duke zgjedhur njërën prej tyre, do të jeni në trendin e teknologjisë.

Ne i studiojmë "kandidatët" më afër

Pra, çfarë gjuhe programimi për të mësuar, nëse zgjidhni nga këto katër? Për të vendosur, duhet të merrni parasysh disa pika të rëndësishme.
Nëse dëshironi të fitoni para duke programuar dhe të trajtoheni si një zhvillues serioz, hidhini një sy Java dhe familjes së gjuhëve C. Duke mësuar një nga këto gjuhë, ju do të zotëroni konceptet bazë dhe bazat e programimit të nevojshëm për çdo programues: variablat, llojet, vlerat e kthimit, metodat, funksionet, shprehjet, inicializimi dhe cikli i jetës, algoritmet, rrjedhat hyrëse/dalëse. C++ ia vlen të mësoni nëse dëshironi, për shembull, të shkruani programe të ndryshme aplikimi ose lojëra. C është më afër harduerit dhe përdoret për programim të nivelit të ulët. I përshtatshëm, për shembull, për shkrimin e drejtuesve dhe sistemeve operative. Gjuha C# u krijua në imazhin dhe ngjashmërinë e Java, vetëm me një sintaksë edhe më afër C++ dhe përdoret kryesisht për zhvillimin e produkteve softuerike për platformat NET.Framework dhe Windows. Sa i përket Java-s, ajo është vendosur si një gjuhë e shpejtë (Fig. 7), e besueshme dhe e pavarur nga platforma, gjë që e bën atë gjuhën më të mirë programuese për zhvillimin e aplikacioneve të ndërmarrjeve - aplikacione për mbarë ndërmarrjen. Java ka qenë lider në tregun e punës për programuesit për një kohë të gjatë. Kjo dëshmohet nga rezultatet e monitorimit të vendeve të lira të punës nga IEEE Spectrum për 4 vitet e fundit, si dhe të dhënat nga Indeed:

Gjuha Java u krijua për të thjeshtuar punën e programuesve dhe për të reduktuar kërkesat për aftësitë e tyre, kështu që është më e lehtë dhe më "fail safe" për t'u përdorur sesa C dhe C++. Për të programuar siç duhet në C ose C++, duhet të keni një kualifikim mjaft të lartë, pasi këto gjuhë kanë aftësinë të përdorin mjete programimi të nivelit të ulët. Me një nivel të pamjaftueshëm njohurish, gjasat për të shkruar një kod të pasigurt dhe të turbullt që është i vështirë për t'u korrigjuar duke përdorur këto gjuhë është shumë më i lartë se në Java. Java është një gjuhë e lehtë për t'u mësuar që mund të zotërohet "pa dalë nga shtëpia" falë sasisë së madhe të materialit në internet dhe burimeve të ndryshme të mësimit në internet, kështu që unë ju këshilloj që ta shikoni më nga afër atë si gjuha e parë mësojnë. Falë ekzistencës së forumeve si StackOverFlow, Javatalks dhe Cyberforum, kur mësoni Java, mund të gjeni lehtësisht përgjigjen për çdo pyetje në temën e programimit. Për më tepër, zhvilluesit Java janë ndër programuesit më të paguar. Ju mund të lexoni më shumë për këtë.

Le të përmbledhim

Pra, nëse nuk keni vendosur ende gjuhën e parë për të mësuar, ndiqni këto hapa:
  1. Mendoni se çfarë do të dëshironit të bënit në të ardhmen (zhvillimi i uebit, zhvillimi i aplikacioneve dhe softuerëve për lojëra, zhvillimi i celularëve, zhvillimi i aplikacioneve të ndërmarrjes nga serveri)
  2. Shikoni dy ose tre renditjet kryesore të gjuhëve, rishikoni popullaritetin e gjuhëve në internet
  3. Eksploroni tregun e punës dhe pagave në zonën tuaj (për shembull, në faqet e kërkimit të punës)
  4. Vlerësoni pikat tuaja të forta dhe kohën që mund t'i kushtoni mësimit të programimit

Java është zgjidhja më e mirë

Pse Java është gjuha më e mirë e programimit për shumicën dërrmuese të fillestarëve?
  • Duke ditur Java, me një shkallë të lartë probabiliteti do të angazhoheni në zhvillimin e aplikacioneve të ndërmarrjeve. Kjo punë është e paguar mirë, sepse klientët janë korporata, banka dhe lojtarë të biznesit të madh.
  • Njohja e Java ju jep mundësinë të angazhoheni në zhvillimin e aplikacioneve celulare premtuese, aktive dhe të paguara mirë.
  • Shumica dërrmuese e aplikacioneve të serverëve të ndërmarrjeve në botë janë të shkruara në Java, kështu që gjuha, edhe në skenarin më pesimist, do të mbështetet për shumë vite të tjera.
  • Për shumë vite, Java ka qenë udhëheqëse për sa i përket numrit të vendeve të lira. Shpesh punëdhënësit janë kompani të mëdha dhe është më e lehtë për një junu të zhvillohet në një kompani të madhe sesa në një të vogël.
  • Java është mjaft e lehtë për t'u mësuar. Pasi ta keni zotëruar atë, do të zotëroni bazat e programimit, të nevojshme për çdo programues. Në të njëjtën kohë, pas tij është shumë e lehtë të mësosh JavaScript ose Python dhe është shumë më e lehtë për t'iu qasur C ++ relativisht komplekse.
  • Gjuha Java është më e lehtë për t'u përdorur sesa gjuhët e familjes C. Në të njëjtën kohë, njohja e Java ju lejon të konsideroheni me të drejtë një zhvillues profesionist.
  • E fundit, por jo më pak e rëndësishme, zhvillimi i Java-s paguhet mirë.

Sipas HackerRank, një platformë me një milion e gjysmë audiencë ku programuesit konkurrojnë në zgjidhjen e problemeve, në vitin 2017 Rusia u rendit e dyta pas Kinës në renditjen e programuesve më të fortë dhe mban lidershipin absolut në zhvillimin e algoritmeve. Por rezultatet më mbresëlënëse tregohen nga studentët rusë, të cilët i thyejnë të gjithë në olimpiada dhe kampionate ndërkombëtare.

Që nga viti 2000, Rusia ka fituar 32 medalje ari në Kampionatin Ndërkombëtar të Programimit Studentor të ICPC, shumë përpara Kinës me 13 medalje dhe SHBA-së me gjashtë.

Çfarë i bën specialistët rusë të IT të kërkuar dhe të suksesshëm?

"LITMO-1" (1958) ishte makina e parë universale elektronike dixhitale për llogaritjet inxhinierike, përmbante 850 tuba elektrone, kryente 100 operacione në sekondë dhe kishte 2048 bajt memorie.
.

Vazhdimësia

Rusia moderne trashëgoi një shkollë të fortë matematikore nga Bashkimi Sovjetik. Shkencëtarët sovjetikë bënë përparime revolucionare në shkencat teknike dhe natyrore - thjesht mbani mend emrat e Pyotr Kapitsa, Igor Kurchatov, Lev Landau.

Pas rënies së BRSS në vitet nëntëdhjetë, specialistët e IT ishin në kërkesë të madhe. Programimi ishte pothuajse e vetmja fushë profesionale në të cilën mund të fitohej para. Është e lehtë për një matematikan të aftë të mësojë programimin, sepse shkenca kompjuterike është një aplikim praktik i matematikës. Prandaj, informatika në Rusi, megjithëse me vonesë, është bërë gjithashtu një fushë e zhvilluar e shkencës dhe praktikës.

Të zgjuarit nga shkolla

Nxënësit rusë kanë zgjidhur shumë probleme që nga klasat fillore, në të cilat duhen mbajtur parasysh disa hapa njëherësh. Një handikap për nxënësit tanë jep edhe ndalimi i përdorimit të makinës llogaritëse në mësime dhe olimpiada. Në Francë dhe SHBA lejohet të thjeshtoni llogaritjet nga klasa e tretë.

Për më tepër, nxënësit tanë fillojnë të operojnë me koncepte abstrakte mjaft herët. Për shembull, ne tashmë kemi polinome në shkollë të mesme. Numrat janë një koncept i imagjinueshëm, por (a + b) 2 është shumë më e vështirë për t'u kuptuar. Kjo kërkon aftësinë e të menduarit abstrakt.

Rusia gjithashtu ka një sistem të zhvilluar mirë të shkollave speciale, liceu me specializim në fizikë dhe matematikë, ndarje në specializime në klasat e larta. Lojërat Olimpike ndihmojnë në përzgjedhjen dhe dërgimin e fëmijëve të talentuar në universitetet më të mira të vendit nga banka e shkollës. Duke kaluar fazat e Olimpiadës Gjith-Ruse për nxënësit e shkollave, studentët stërviten në detyra të vështira dhe fitojnë përvojë në konkurrimin me më të mirët nga më të mirët. Si rezultat, tashmë në fazën shkollore të Olimpiadave Ndërkombëtare në Informatikë dhe Fizikë, fëmijët rusë tregojnë rezultate të jashtëzakonshme.

Të gjithë ata që janë të dhënë pas programeve sportive e dinë mirë emrin e Genadi Korotkevich. Ai është programuesi më i titulluar i Olimpiadës në botë dhe zë vendin e parë në renditjen e koduesve të Codeforces. Në fillim, Korotkevich ishte fituesi më i ri i përgjithshëm i Olimpiadës Ndërkombëtare të Shkollës IOI në Informatikë nga Bjellorusia, dhe më vonë ai hyri në një universitet rus dhe në 2013 dhe 2015 në Kampionatin Botëror të Programimit Studentor ICPC si pjesë e ekipit të Universitetit ITMO fitoi medaljen e artë absolute. Korotkevich gjithashtu ka fituar në mënyrë të përsëritur Yandex.Algorithm, VK Cup, Google Code Cup dhe shumë gara të tjera.

Studentët e Universitetit ITMO janë gjashtë herë kampionë absolut botëror në programim në 2015 / Foto Wikipedia
.

universitetet

Një kontribut i madh në trajnimin e personelit më të fortë të IT në Rusi është dhënë nga universitetet: Instituti i Fizikës dhe Teknologjisë në Moskë, Universiteti Shtetëror i Shën Petersburgut, Universiteti ITMO, Universiteti Shtetëror i Moskës. Lomonosov, Universiteti Shtetëror i Saratovit, Universiteti Federal Ural. Universitetet zhvillojnë konkurse programimi. Në Moskë, Qendra e Zhvillimit të Arsimit të TI-së MIPT mban Festivalin Ndërkombëtar MosCode. Kampionati Ural në programimin sportiv mbahet çdo vit, garat e rregullta zhvillohen në Shën Petersburg, si dhe në qytete të vogla si Kovrov.

Që nga fillimi i viteve 2000, garat e rregullta stërvitore janë mbajtur në Rusi dhe vendet e ish-BRSS: kampe stërvitore në Petrozavodsk, Kupa e Hapur me emrin E. V. Pankratiev në programim. Dhe që nga viti 2012, fillimisht në kampusin MIPT, dhe tani në Vladivostok, Grodno, Barcelonë dhe Kollam (Indi), filluan të zhvillohen punëtoritë e Moskës ICPC, ku ekipet studentore nga e gjithë bota vijnë për t'u përgatitur për Lojërat Olimpike në programimin e ICPC . Deri më sot, në to kanë marrë pjesë tashmë 167 universitete nga 50 vende. Rezultatet e trajnimit në bootcamps janë mbresëlënëse - 10 nga 13 fituesit e kampionatit final të ICPC 2018 u trajnuan në Punëtoritë e ICPC në Moskë. Historia lokale e bootcamps ruse është rritur në një rrjet global dhe nuk ka analoge të shkallës së ngjashme në vendet e tjera.

Programet bazë në vendin tonë dhe jashtë vendit janë përgjithësisht të ngjashme, por i rëndësishëm është edhe niveli i studentëve. Ne kemi një përzgjedhje kaq strikte në shumë universitete, saqë ka grupe që janë unike për nga niveli. Për shembull, në MIPT, rezultati kalues ​​për Provimin e Unifikuar të Shtetit ka qenë 94 për shumë vite, gjë që, në të njëjtin nivel me MGIMO, e bën atë universitetin më të vështirë për t'u hyrë në Rusi. Studentët që kaluan përzgjedhjen marrin një edukim të thelluar dhe punojnë shumë në ekip. Aftësia për të punuar në një ekip, e krijuar mirë nga fizikanët, është një aftësi e rëndësishme në biznes. Tani universitetet kryesore të Rusisë, ndër të cilat, për shembull, Shkolla e Lartë e Ekonomisë e Universitetit Kombëtar të Kërkimit dhe Universiteti ITMO, po zhvillojnë në mënyrë aktive kompetencat sipërmarrëse të studentëve. MIPT po shkon drejt sipërmarrjes teknologjike dhe shumë studentë vazhdojnë të punojnë në ekipet e formuara gjatë studimeve pas diplomimit. Kjo është e rëndësishme, sepse në fazën e kërkimit të investitorëve, një nga pyetjet kryesore është "kush është ekipi juaj" dhe "si zhvillohet ndërveprimi në të".

Një shembull i mrekullueshëm është Looksery Inc, i themeluar nga Viktor Shaburov, ekipi i të cilit ka zhvilluar një aplikacion popullor që shton maska ​​në fytyrat e njerëzve në modalitetin e videos. Thelbi i kompanisë ishin anëtarët e një ekipi olimpiadë programimi. Vetëm tre vjet pas fillimit të tij, në vitin 2015, ata e shitën atë në Snapchat për 150 milionë dollarë. Shaburov tani po mbështet në mënyrë aktive programet arsimore për nxënësit e shkollave dhe studentët. Ai themeloi së fundmi Fondacionin e Investimeve Botan dhe hapi një program granti për edukatorët në fushën e mësimit të makinerive.

Zhvilluesi i algoritmit tregtar me bazë në Moskë AIM Tech, i themeluar nga Ilya Sedoshkin, punëson gjithashtu medalistët e ICPC të Finalet Botërore nga MIPT: Renat Gimadeev, Alexander Ostanin, Konstantin Semenov dhe të tjerë. Kjo është një zonë ku vlerësohet shpejtësia e transaksioneve. Dhe shpejtësia dhe algoritmet janë ato që zhvillohen veçanërisht mirë në programimin sportiv.

Sipërmarrja teknologjike ka prekur edhe bankat, të cilat tashmë po kthehen gjithnjë e më shumë në kompani IT. Për shembull, projekti iPavlov po zhvillon një bisedë automatike për Sberbank të Rusisë bazuar në teknologjitë e mësimit të makinerive.

Korporatat e IT dhe repartet e tyre

Puna e koordinuar e universiteteve dhe mbështetja nga kompanitë e IT-së kanë formësuar kulturën e programimit në vendin tonë. Biznesi, së bashku me universitetet, organizon programe trajnimi, duke futur në këtë mënyrë kompetenca dhe modele të reja të proceseve të biznesit që universitetet futin në aktivitetet arsimore. Kompanitë që mbështesin arsimin e IT në vend përfshijnë Yandex, JetBrains, Mail.Ru Group, 1C, Tinkoff Bank, Sberbank dhe të tjerë.

Për shembull, kompania JetBrains po zhvillon një program bachelor në Departamentin e Teknologjive Matematikore dhe të Informacionit në Universitetin Shtetëror të Shën Petersburgut dhe së bashku me Acronis, një program master në Institutin e Fizikës dhe Teknologjisë në Moskë. Mail.Ru Group organizoi pesë programe arsimore për zhvillimin e ueb-it dhe celularit, inteligjencës artificiale dhe projekteve me ngarkesë të lartë: Teknoparku me Universitetin Teknik Shtetëror të Moskës. N. E. Bauman, "Technosfera" me Fakultetin e Matematikës Kompjuterike dhe Kibernetikës të Universitetit Shtetëror të Moskës. Lomonosov, Technotrek me MIPT, Technopolis me SPbPU dhe Technoatom me MEPhI.

Yandex ka krijuar shumë programe arsimore, për shembull, "Shkolla e Analizës së të Dhënave" për studentë dhe të diplomuar të specialiteteve teknike. Yandex ka krijuar gjithashtu një bursë për studentët e Olimpiadës që janë studentë të vitit të parë të Fakultetit të Shkencave Kompjuterike HSE.

Kompanitë tërheqin staf nga mjedisi studentor. Zhvillimi i VKontakte është shumë afër qasjes së Olimpiadës për zgjidhjen e problemeve, sepse krijuesit e saj kanë qenë në këtë sistem që nga shkolla. Për shembull, zhvillimi i softuerit të rrjetit social VKontakte u trajtua nga Nikolai Durov, fitues dy herë i Kampionatit Botëror ICPC në programim nga Universiteti i Shën Petersburgut, dhe shoku i tij i ekipit Andrey Lopatin, trajner i Moskës Workshops ICPC, i cili drejtoi ekipet fituese. të Universitetit të Shën Petersburgut. Dhe tani kampionët e ICPC Dmitry Egorov dhe Pavel Kunyavsky punojnë në VKontakte.

Edhe kompanitë jashtë i ndihmojnë studentët, por ne dallohemi nga programet e punës, efektive. Yandex ka krijuar një platformë relativisht të lehtë për t'u përdorur Yandex.Contest, ku mbahen konkurse programimi. Atje, profesorët e universitetit mund të ngarkojnë vetë detyrat e tyre. Verifikimi është i automatizuar, që do të thotë se është i paanshëm dhe kjo i ndihmon universitetet rajonale të integrohen në sistemin e trajnimit të programuesve kryesorë.

Punësimi i rusëve

Kampionët e garave ndërkombëtare janë djem që kanë punuar shumë që në shkollë. Për shembull, në ekipin e MIPT-së, një nga pjesëmarrësit kishte një medalje nga Olimpiada Ndërkombëtare e Shkollës në Informatikë. Një tjetër për gjashtë vjet në universitet, përveç studimit, i kushtoi disa orë në ditë stërvitjes, shkoi në kampionate të panumërta, kampe stërvitore.

Në vetë garat, studentët kapërcejnë mbingarkesë të madhe psikologjike. Detyrat më të vështira, afatet e ngushta dhe rivalët e fortë nuk janë edhe aq të këqija. Në kampionatin ICPC, për shembull, djemtë janë si nën një mikroskop: ata filmohen vazhdimisht nga kamerat, ekrani me kodin transmetohet në internet. Ata që durojnë ngarkesën, në situata stresuese në punë, tashmë ndihen shumë më të sigurt.

lirinë

Industria e IT në Rusi dhe në botë po zhvillohet kryesisht në mënyrë të pavarur, sipas parimit "Më efikasi mbijeton". Nuk ka dallim se nga jeni, për sa kohë që algoritmet tuaja përshpejtojnë proceset dhe e bëjnë sistemin të funksionojë më shpejt dhe më lirë. Prandaj, programimi është gjëja në të cilën një person mund të ketë sukses si në Rusi ashtu edhe jashtë saj. Programuesit rusë, në kundërshtim me besimin popullor, jo gjithmonë duan të emigrojnë. Përkundrazi, ata janë në kërkim të detyrave që janë interesante për veten e tyre, nga të cilat tani ka shumë në Yandex, VKontakte dhe startup.

mësuesit

Në fushën e IT në Rusi dhe në botë ka një mungesë të madhe të personelit. Prandaj, pa marrë parasysh se cilin vend apo rajon merrni, paga mesatare e një specialisti të IT-së do të jetë më e lartë se në industritë e tjera. Sipas HeadHunter, paga mesatare në sektorin e IT në Rusi është 88,246 rubla, ndërsa paga mesatare në Rusi është 45,640 rubla. Në SHBA, sipas Glassdoor, paga mesatare e një specialisti IT për sa i përket rublave është rreth 330,000 në muaj. Në MB, paga e një programuesi është 31,901 paund në vit (rreth 220,000 rubla në muaj). Në Zvicër, sipas SwissInfo, programuesit marrin mesatarisht 4,608 franga zvicerane (rreth 230,000 rubla në muaj). Por kur punoni me statistika, duhet të kuptoni se niveli i çmimeve në vendet e tjera gjithashtu ndryshon ndjeshëm, shuma ndikohet nga kursi i këmbimit të rublës ndaj monedhave të tjera. Gjithashtu, në shumë vende të huaja, niveli i taksave ul në masë të madhe pagën reale që realisht operon punëtori.

Pagat e larta në IT nuk janë e gjithë tabloja. Programuesit nga universitetet kryesore janë këputur menjëherë pas diplomimit dhe madje edhe më herët - kompanitë po përpiqen të sigurojnë besnikërinë e specialistëve të ardhshëm tashmë nga shkolla. Dhe kjo prirje nuk është vetëm në Rusi. Ka mungesë të programuesve të aftë në Silicon Valley. Në Kaliforni, kurset mujore të programimit për të diplomuarit e kolegjeve lokale janë bërë të njohura, sepse studentët pas diplomimit nuk mund të shkruajnë kodin vetë.

Duket se ne thjesht duhet të trajnojmë më shumë të diplomuar, por dikush duhet ta bëjë këtë? Dhe pagat në arsim janë më të ulëta se në kompani. Pikërisht në industrinë e IT-së ka një hendek të madh, i cili shkakton daljen e mësuesve cilësorë. Rezulton se nuk ka kush të përgatisë brezin e ardhshëm. Prandaj, kultura e programimit luan një rol të madh në përfshirjen e njerëzve dhe qëndrimin në këtë profesion. Në Evropë dhe SHBA nuk është aq i zhvilluar, por kemi arritur të përfshijmë një numër të mjaftueshëm njerëzish në këtë sistem. Që suksesi në fushën e IT të vazhdojë, është e nevojshme të rritet prestigji i edukimit të IT, të popullarizohet ky lloj aktiviteti.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack - çfarë nuk është një emër, pastaj një legjendë. Edicioni në internet i VentureBeat rendit programuesit më autoritativë në komunitetin global të IT.

Linus Torvalds

Krijoi Linux, një sistem operativ falas, në një dhomë konvikti në Universitetin e Helsinkit. Sot, Linux drejton qendrat e të dhënave dhe superkompjuterët, dhe është zhvilluar nga një mori fansash me burim të hapur në mbarë botën.

Torvalds njihet veçanërisht për faktin se nuk futet në xhep për asnjë fjalë dhe nuk përpiqet të kënaqë publikun. Në një nga fjalimet e tij të fundit, i pyetur nga audienca nëse i tremb anëtarët e komunitetit Linux me mënyrën e tij të komunikimit, ai u përgjigj: "Unë nuk ua bëj keq për ju". Rreth Torvalds midis zhvilluesve ka të njëjtat shaka si midis banorëve të qytetit për Chuck Norris. Për shembull, Torvalds mund të pjesëtojë me zero dhe të luajë lojëra 3D, duke ekzekutuar kodin e tyre burim në kohë reale në mendjen e tij.

Sir Tim Berners-Lee

I vetmi në këtë listë që arriti të fitonte titullin kalorës u shpall kalorës nga Mbretëresha britanike Elizabeth II. Ai është krijuesi i Protokollit të Transferimit të Hypertext (HTTP), teknologjisë mbi të cilën është ndërtuar i gjithë Interneti.

Ai tani drejton Aleancën për Internet të përballueshëm, një organizatë jofitimprurëse e mbështetur nga Google, Facebook dhe Microsoft, e përkushtuar për të bërë të aksesueshëm brezin e gjerë për njerëzit në mbarë botën.

Donald Knuth

Shkrimet akademike në shkencat kompjuterike i dhanë atij titullin "babai i analizës së algoritmit". Gjithçka në ueb, nga algoritmi i përzgjedhjes së burimeve të Facebook deri te algoritmi i ngjashëm i përzgjedhjes së produkteve të Amazon, i detyrohet diçka. Në moshën 77-vjeçare, ai po shkruan një libër të quajtur Arti i Programimit Kompjuterik. Knuth është gjithashtu një profesor nderi në Stanford.

Brendan Icke

Krijuesi i gjuhës programuese JavaScript, e cila është standardi de facto për programimin në ueb. Mori pjesë në krijimin e Mozilla, kompania që zhvillon shfletuesin Firefox. Ai dha dorëheqjen si CEO kur u bë e ditur për mbështetjen e tij materiale të projektit për ndalimin e martesës së homoseksualëve në Kaliforni.

Solomon Hykes

Krijuesi i Docker, një teknologji që zhvilluesit e duan sepse paketon një aplikacion me të gjithë mjedisin e tij në kontejnerë dhe ia dorëzon serverëve. Punon si një makinë virtuale, por shumë më shpejt. Docker filloi si një projekt anësor në dotCloud, por kur doli të ishte një produkt popullor, kompania kaloi një strumbullar dhe shpejt u bë njëbrirësh.

Mark Zuckerberg

Krijuesi i Facebook. Ai beson se sa më i vogël dhe më fleksibël të jetë ekipi, aq më i suksesshëm do të funksionojë. Rrjeti i miliardtë social shërbehet nga "vetëm" 10,000 njerëz në mbarë botën.

David Heinemeier Hansson

I njohur si DHH. Themeluesi i Ruby on Rails, korniza super popullore që i dha atij titullin dhe çmimin Google Hacker of the Year në 2005.

Richard Stallman

I njohur kryesisht për luftën për softuerin e lirë, themeluesi i GNU, autori i idesë së "copyleft" - në krahasim me të drejtën e autorit. Shumë parimor, nuk përdor asnjë zhvillim të pronarit.

Bram Cohen

Krijuesi i protokollit BitTorrent, i cili u dha përdoruesve mundësinë për të shkarkuar skedarë super të shpejtë. BitTorrent është tepër popullor, me një vlerësim modest të një baze totale përdoruesish prej 250 milionë në mbarë botën. Vitin e kaluar, Thom Yorke u përpoq ta shpërndante albumin ekskluzivisht përmes BitTorrent. E megjithatë, mundësitë e BitTorrent u vlerësuan kryesisht nga piratët e internetit.

James Gosling

Krijoi gjuhën e programimit Java gjatë punës në Sun Microsystems. Pas marrjes së Oracle në vitin 2010, Gosling doli në pension, duke u bërë një nga kritikët kryesorë të Oracle. Që atëherë, ai punoi për pesë muaj në Google përpara se t'i bashkohej startup-it Liquid Robotics. Ai është gjithashtu anëtar i startup-it të famshëm ukrainas Jelastic si drejtor i pavarur.

Bjorn Stroustrup

Programuesi danez krijoi gjuhën e programimit C++ në vitin 1978, duke përmirësuar C. Ai është ende duke punuar në mënyrë aktive: ai jep mësim në Universitetin A&M të Teksasit, Universitetin e Kolumbisë dhe gjithashtu është i punësuar në Morgan Stanley.

John Carmack

Bashkëthemeluesi i id Software. Në të gjithë botën ai njihet si krijuesi i Doom. Rastësisht, ideja për lojën lindi gjatë një feste D&D që ekipi kishte mbajtur rregullisht në selinë e id Software për disa vite. Dhe mjeshtri i lojës ka qenë gjithmonë Gjoni. Ai ishte i pari që provoi truket e grafikës 3D që përdoren edhe sot.

Ai tani është i punësuar në Oculus VR, të cilin Facebook e bleu për 2 miliardë dollarë.

Ata arritën të krijonin produkte legjendare që ndryshuan botën dhe tronditën njerëzimin me egërsi. Top programuesit më të pasur në botë hapen nga bashkatdhetari ynë.

Vendi i 5-të - Pavel Durov. Krijuesi i çuditshëm i rrjetit social popullor VKontakte në Federatën Ruse dhe të dërguarit Telegram është i ri (ai është vetëm 33 vjeç), por tashmë i pasur përrallërisht. Forbes e vlerëson pasurinë e tij në 1.7 miliardë dollarë - me këto para mund të blini 60,000 apartamente me një dhomë në Novosibirsk.

Pavel u interesua për programim në moshën 11-vjeçare dhe përdori njohuritë e tij për huliganizëm. Një herë ai ndryshoi mbrojtësin e ekranit në të gjithë kompjuterët e shkollës në një foto të një mësuesi të shkencave kompjuterike me mbishkrimin "Duhet të vdesë". Pavel krijoi idenë e tij kryesore, rrjetin social VKontakte, në 2006 pas takimit me Facebookun amerikan. Sot "VK" është faqja më e vizituar në Runet.

Në vitin 2014, Pavel Durov emigroi jashtë vendit. Pas shitjes së VKontakte, ai filloi të zhvillonte mesazherin Telegram. Në vitin 2017, ai nuk kishte frikë të hynte në një konflikt të madh me Roskomnadzor, duke refuzuar të lëshonte çelësa për deshifrimin e korrespondencës. Lufta me sukses të ndryshëm nga të dyja palët është ende në vazhdim.

Vendi i 4 - Linus Torvalds. Një programues dhe haker finlandez-amerikan krijoi Linux-in e famshëm - thelbi i sistemit operativ GNU / Linux, i cili është sot sistemi operativ më i zakonshëm pa pagesë. Torvalds ndan ideologjinë e burimit të hapur dhe të gjithë kanë akses në kodin Linux për të përmirësuar këtë produkt.

Më 17 shtator 1991, kodi burimor i programit, i postuar nga Linus për shkarkim publik, shkaktoi një bujë të vërtetë mes mijëra programuesve. Të gjithë filluan të përmirësojnë OS dhe të ndajnë rezultatet e tyre. Tani vetëm rreth 2% e kernelit të sistemit Linux është shkruar nga vetë Torvalds, por i takon atij të bëjë ndryshime në degën zyrtare të kernelit. Një asteroid u emërua pas Linus Torvalds dhe revista Time e njohu atë si një nga njerëzit më me ndikim.

Vendi i 3-të - Sergey Brin. Bashkëthemeluesi i perandorisë Google në fund të vitit 2017 zuri vendin e 13-të në listën e Forbes me një pasuri prej 47.5 miliardë dollarësh. Brin lindi në Moskë në 1973 në një familje matematikanësh. Në moshën gjashtë vjeç, Sergei u transferua në Shtetet e Bashkuara me prindërit e tij, por ende flet rusisht me ta.

Në vitin 1998, Brin bashkëthemeloi Google me kolegun e tij të diplomuar Larry Page. Google tani operon mbi një milion serverë në mbarë botën dhe përpunon mbi një miliard pyetje kërkimi dhe 24 petabajt të dhëna përdoruesi çdo ditë. Kompania zotëron "përbindësh" të tillë si YouTube dhe Android OS.

Vendi i dytë - Mark Zuckerberg. Zhvilluesi i rrjetit social më të madh në botë - Facebook. Ai zotëron gjithashtu rrjetin social Instagram dhe mesazherin WhatsApp. Marku e quajti veten haker me profesion. Programuesi 25-vjeçar është bërë një nga miliarderët më të rinj. Në vitin 2017, pasuria e tij u rrit në 71 miliardë dollarë.

Zuckerberg karakterizohet nga tipare të pazakonta - për shembull, ai ha vetëm mishin e kafshëve që i ka vrarë me duart e veta. Marku dallohet nga këmbëngulja - për shembull, duke u martuar me një kinezo-amerikan, ai i vuri vetes detyrën për të mësuar kinezisht dhe e përballoi me sukses këtë. Pavarësisht pasurisë së tij, miliarderi drejton një Volkswagen Golf GTI të rregullt dhe konsiderohet gjithashtu banori i veshur më bukur i Silicon Valley.

Vendi i parë - Bill Gates. Në vitet 1990, emri i tij u bë një emër i njohur - të ashtuquajturit njerëz të pasur të suksesshëm. Në vitin 1996, Gates u bë njeriu më i pasur në planet. Që nga viti 2017, Gates renditet i dyti në renditjen e Forbes me 90 miliardë dollarë.

Në moshën 13 vjeç, Bill shkroi programin e tij të parë - lojën "Tic-Tac-Toe" në gjuhën e programimit BASIC. Në moshën 15-vjeçare, ai hakoi një kompjuter për të zgjatur orët e skaduara të punës dhe u përjashtua nga makina për të gjithë verën. Nga fundi i shkollës fillore, sjellja e keqe e Gates filloi të shqetësonte aq shumë prindërit dhe mësuesit e tij, saqë ai u referua te një psikiatër.

Në vitin 1975, ai themeloi Microsoft-in, i cili u rrit në një gjigant softuerësh dhe solli në botë sistemin operativ Windows.



Në vazhdim të temës:
Dritaret

Natalya Komarova , 05/28/2009 (03/25/2018) Kur lexoni një forum ose blog, ju kujtoni autorët e postimeve me pseudonim dhe ... nga fotografia e përdoruesit, i ashtuquajturi avatar ....