Programozási nyelvek minősítése. Ki a világ legjobb programozója? Milyen programozási nyelvet válassz a tanuláshoz

A városlakók körében ma már megbecsült szakma a programozó. Hiszen nélkülük nem lennének iPhone-ok és Facebookok, menő cégeket hoznak létre, és azon kevesek közé tartoznak, amelyek Ukrajnában dollárhoz vannak kötve. És ki a népszerű közvetlenül az informatikusok körében? A VentureBeat a legendás programozók listája, akik a legnagyobb tekintélyt élvezik a globális IT-közösségben.

Linus Torvalds létrehozta a Linuxot, egy ingyenes operációs rendszert a Helsinki Egyetem egyik kollégiumában. Manapság a Linux adatközpontokat és szuperszámítógépeket futtat, és freeware rajongók hordája fejleszti szerte a világon.

Torvalds különösen arról ismert, hogy egy szóra sem megy a zsebébe, és nem próbál a nyilvánosság kedvében járni. Egyik legutóbbi beszédében arra a kérdésre, hogy a közönség elriasztja-e a Linux-közösség tagjait kommunikációs módjával, azt válaszolta: "Nem érdekel téged." Torvaldsról a fejlesztők között ugyanazok a viccek vannak, mint a városlakók között Chuck Norrisról. Például Torvalds tud nullával osztani, és 3D-s játékokat játszhat, és gondolatban valós időben hajtja végre a forráskódjukat.

Sir Tim Berners-Lee- az egyetlen ezen a listán, akinek sikerült lovagi címet szereznie - II. Erzsébet brit királynő ütötte lovaggá. Ő a Hypertext Transfer Protocol (HTTP) megalkotója, a technológia, amelyre az egész Internet épül.

Jelenleg ő vezeti az Alliance for Affordable Internet-et, a Google, a Facebook és a Microsoft által támogatott non-profit szervezetet, amelynek célja, hogy világszerte elérhetővé tegye a szélessávot az emberek számára.

Donald Knuth. A számítástechnikában végzett tudományos munkássága miatt az "algoritmuselemzés atyja" címet kapta. A weben minden, a Facebook hírfolyam-kiválasztási algoritmusától az Amazon hasonló termékkiválasztási algoritmusáig köszönhet valamit. Már 77 éves, de még dolgozik. Jelenleg egy könyvet ír The Art of Computer Programming címmel. A Stanford tiszteletbeli professzora is.

Brendan Icke, a JavaScript programozási nyelv megalkotója, amely a webes programozás de facto szabványa. Részt vett a Mozilla, a Firefox böngészőt fejlesztő cég létrehozásában. Lemondott a vezérigazgatói posztról, amikor kiderült, hogy anyagilag támogatja a kaliforniai melegházasság betiltását célzó projektet.

Solomon Hykes, a Docker megalkotója, egy olyan technológia, amelyet a fejlesztők szeretnek, mert konténerekbe csomagolja a kódot, és eljuttatja a szerverekhez. Úgy működik, mint egy virtuális gép, de sokkal gyorsabb. A Docker a dotCloud mellékprojektjeként indult, de amikor kiderült, hogy népszerű termék, a cég egy fordulaton ment keresztül, és hamarosan egyszarvúvá vált.

Mark Zuckerberg, a Facebook létrehozója. hogy minél kisebb és rugalmasabb a csapat, annál sikeresebben fog működni. A milliárdodik közösségi hálózatot "csak" 10 000 ember szolgálja ki szerte a világon.

David Heinemeier Hansson, DHH néven ismert. A Ruby on Rails alapítója, a rendkívül népszerű keretrendszer, amellyel 2005-ben elnyerte a címet és a Google Év Hackere díjat.

Richard Stallman, elsősorban a szabad szoftverekért folytatott harcról ismert, a GNU alapítója, a "copyleft" ötletének szerzője – a szerzői joggal szemben. Nagyon elvszerű, nem használ semmilyen saját fejlesztést.

Bram Cohen, a BitTorrent protokoll megalkotója, amely lehetővé tette a felhasználók számára a fájlok szupergyors letöltését. A BitTorrent hihetetlenül népszerű, szerény becslések szerint világszerte 250 millió felhasználó van. Tavaly Thom Yorke kizárólag a BitTorrenten keresztül próbálta terjeszteni az albumot. És mégis, a BitTorrent lehetőségeit elsősorban az internetes kalózok értékelték.

James Gosling, a Java programozási nyelv megalkotója. De ezt már tudod. Amit talán nem tud, az az, hogy a híres ukrán startup, a Jelastic James független igazgató.

Bjorn Stroustrup, dán programozó. 1978-ban megalkotta a C++ programozási nyelvet a C nyelv fejlesztésével. Jelenleg is aktívan dolgozik: a Texasi Egyetemen tanít. A&M, Columbia University, és a Morgan Stanley-nél is alkalmazott.

John Carmack, az id Software társalapítója. Világszerte a Doom megalkotójaként ismerik. A játék ötlete egyébként egy D&D buli során született meg, amit a csapat több éve rendszeresen tartott az id Software főhadiszállásán. A játékmester pedig mindig is John volt. Elsőként próbálta ki a 3D-s grafika máig használt fortélyait.

Jelenleg a 2 milliárd dollár értékű Oculus VR alkalmazásában áll.

Sokan, akik nem kötődnek az informatikai területhez, útjuk elején gondolkodnak el a témán: milyen programozási nyelvet tanuljunk? Hiszen nagyon sok nyelv van, körülbelül ezer. Arra a kérdésre azonban, hogy melyik programozási nyelv a legjobb, nincs egyetlen helyes válasz. Mindegyik nyelv meghatározott problémák megoldására jött létre. Idővel néhány közülük elvesztette jelentőségét, illetve ezek a nyelvek háttérbe szorultak. A vezető pozíciókat olyan nyelvek foglalták el, amelyek megfelelnek a nagyvállalatok, az internetes platformon tevékenységet folytató vállalkozások igényeinek. Ha úgy dönt, hogy elkezdi a programozást, az IT-technológiai piacon egy nyelv iránti kereslet felderítéséhez, valamint a választás egyszerűsítéséhez a programozási nyelvek értékelése segít.

Mi az a minősítés?

Programozási nyelv minősítése népszerűségének mértéke, amelyet egy vagy több kritérium alapján határoznak meg. Például a felhasználók nyelvi lekérdezései az interneten, a letöltött szoftverek száma, a fórumbeszélgetések száma, a piacon lévő üresedési helyek száma. Például a következőképpen számíthatja ki a Java értékelését a négy nyelv között a felhasználói kérések alapján az interneten:

Ahol n a felhasználói lekérdezések száma nyelvenként az interneten.

Mik a minősítések?

Az értékelés nem ad választ arra a kérdésre, hogy melyik programozási nyelv a jobb, inkább használatának népszerűségét jellemzi. Az alábbiakban különböző cégek értékelései találhatók, amelyek hosszú ideje figyelemmel kísérik a programozási nyelvek népszerűségét. Vállalati minősítés TIOBE szoftver(1. ábra). A rangsorolási eredmények elemzése 25 nagy keresőmotor, köztük a Google, Ebay, YouTube, Yahoo!, Wikipédia, Amazon, Bing keresési eredményein alapuló adatokat tartalmaz.

1. ábra: A TIOBE Software értékeléseÉrtékelés vörös szerzetes(2. ábra) GitHub és StackOverFlow adatokat használ a nyelvek összehasonlítására. Az értékelés összeállításának paraméterei a megbeszélés gyakorisága és a nyelvhasználat a projektekben.

2. ábra: Red Monk értékeléseÉrtékelés PYPL(3. ábra) a nyelvi dokumentáció Google-ban történő keresési gyakoriságának elemzésén alapul. Minél több a kérés, annál népszerűbbnek számít ez a nyelv. A nyers adatok a Google Trends szolgáltatásból származnak.

3. ábra PYPL minősítés Az Institute of Electrical and Electronics Engineers IEEE Spectrum által összeállított besorolása (4. ábra). 12 forrásból származó adatokat használ, köztük a Google, a GitHub, a StackOverFlow, a Reddit, a Twitter, a Career Builder, a Dice és az IEEE Xplore adatait.

4. ábra IEEE Spectrum Ranking 2017 Az 5. ábra a StackOverFlow nyelvi lekérdezései közül a vezetőket mutatja (2018. június végi adatok).

5. ábra Nyelvi lekérdezések a StackOverFlow-ban A 6. ábra pedig a Google Trends nyelvi lekérdezéseinek népszerűségének dinamikáját mutatja az elmúlt 12 hónapban (2018. június végi adatok).

6. ábra: A kérések dinamikája Java, C++, Python, JavaScript, C# nyelvek szerint

Elemezzük az értékeléseket és szűkítjük a keresést

Milyen következtetéseket lehet levonni ezekből a rangsorokból? A nyelvi helyek eloszlásában mutatkozó különbségek ellenére a vezetők a Java, JavaScript, Python, C. Ez a négy nyelv a világ teljes programozási nyelvhasználatának mintegy 60%-át foglalja el. Ezért, ha valamelyiket választja, a technológia trendjébe kerül.

Alaposabban tanulmányozzuk a "jelölteket".

Tehát milyen programozási nyelvet tanuljon meg, ha e négy közül választ? A döntéshez több fontos szempontot is figyelembe kell vennie.
Ha programozással szeretne pénzt keresni, és komoly fejlesztőként kezelni, vessen egy pillantást a Java-ra és a C nyelvcsaládra. Ezen nyelvek egyikének elsajátításával elsajátítja a programozás alapfogalmait és alapjait, amelyek bármely programozó számára szükségesek: változók, típusok, visszatérési értékek, metódusok, függvények, kifejezések, inicializálás és életciklus, algoritmusok, bemeneti / kimeneti adatfolyamok. A C++-t érdemes megtanulni, ha például különféle alkalmazásokat, játékokat akarunk írni. A C közelebb áll a hardverhez, és alacsony szintű programozáshoz használják. Alkalmas például illesztőprogramok és operációs rendszerek írására. A C# nyelvet a Java képére és hasonlatosságára hozták létre, csak a C++-hoz még közelebbi szintaxissal, és elsősorban NET.Framework és Windows platformokra való szoftvertermékek fejlesztésére használják. Ami a Java-t illeti, gyors (7. ábra), megbízható és platformfüggetlen nyelvvé nőtte ki magát, ami a legjobb programozási nyelvvé teszi vállalati alkalmazások fejlesztéséhez - vállalati szintű alkalmazásokhoz. A Java már régóta vezető szerepet tölt be a programozók munkaerőpiacán. Ezt igazolják az IEEE Spectrum megüresedett állásainak megfigyelésének eredményei az elmúlt 4 évben, valamint az Indeed adatai:

A Java nyelvet azért hozták létre, hogy leegyszerűsítsék a programozók munkáját és csökkentsék a képességeik követelményeit, így könnyebb és "hibabiztosabb" a használata, mint a C és a C++. A megfelelő programozáshoz C vagy C++ nyelven elég magas képzettséggel kell rendelkeznie, mivel ezek a nyelvek képesek alacsony szintű programozási eszközök használatára. Elégtelen tudásszint mellett sokkal nagyobb a valószínűsége annak, hogy nem biztonságos és homályos kódot írnak, amelyet nehéz ezeken a nyelveken hibakeresni, mint a Java-ban. A Java egy könnyen elsajátítható nyelv, amelyet az interneten található hatalmas anyagmennyiségnek és a különféle online tanulási forrásoknak köszönhetően "otthon elhagyás nélkül" lehet elsajátítani, ezért azt tanácsolom, hogy első nyelvként tekintse meg közelebbről. tanul. Az olyan fórumok létezésének köszönhetően, mint a StackOverFlow, a Javatalks és a Cyberforum, a Java tanulása során könnyedén megtalálhatja a választ a programozás témájában felmerülő kérdésekre. Ráadásul a Java fejlesztők a legjobban fizetett programozók közé tartoznak. Erről bővebben olvashat.

Foglaljuk össze

Tehát, ha még nem döntötte el az első nyelvet, amelyet tanulni szeretne, kövesse az alábbi lépéseket:
  1. Gondolja át, mivel szeretne a jövőben foglalkozni (webfejlesztés, játékokhoz való alkalmazások és szoftverek fejlesztése, mobilfejlesztés, szerveroldali vállalati alkalmazások fejlesztése)
  2. Tekintse meg két vagy három fő nyelvi rangsort, tekintse át a nyelvek népszerűségét az interneten
  3. Fedezze fel a környéke állás- és fizetési piacát (például álláskereső oldalakon)
  4. Becsülje meg erősségeit és időt, amit a programozás tanulására fordíthat

A Java a legjobb választás

Miért a Java a legjobb programozási nyelv a kezdők túlnyomó többsége számára?
  • A Java ismeretében nagy valószínűséggel vállalati alkalmazások fejlesztésével fog foglalkozni. Ez a munka jól fizetett, mert az ügyfelek vállalatok, bankok és nagyvállalatok.
  • A Java ismerete lehetőséget ad arra, hogy ígéretes, aktívan fejlődő és jól fizető mobilalkalmazás-fejlesztésben vegyen részt.
  • A világon futó vállalati szerveralkalmazások túlnyomó többsége Java nyelven íródott, így a nyelv a legpesszimistább forgatókönyv esetén is még sok évig támogatott lesz.
  • A Java hosszú évek óta vezet a betöltetlen állások számát tekintve. A munkáltatók gyakran nagyvállalatok, és egy junu könnyebben fejlődik egy nagy cégben, mint egy kicsiben.
  • A Java meglehetősen könnyen megtanulható. Miután elsajátította, elsajátítja a programozás alapjait, amelyek minden programozó számára szükségesek. Ugyanakkor utána nagyon könnyű megtanulni a JavaScriptet vagy a Pythont, és sokkal könnyebben megközelíthető a viszonylag összetett C ++.
  • A Java nyelv könnyebben használható, mint a C család nyelvei, ugyanakkor a Java ismerete lehetővé teszi, hogy joggal tekintsék professzionális fejlesztőnek.
  • Végül, de nem utolsósorban, a Java fejlesztés jól kifizetődik.

A HackerRank, egy másfél milliós közönséggel rendelkező platform, ahol a programozók versenyeznek a problémák megoldásában, 2017-ben Oroszország Kína után a második helyen állt a legerősebb programozók rangsorában, és abszolút vezető szerepet tölt be az algoritmusok fejlesztésében. De a leglenyűgözőbb eredményeket az orosz diákok mutatják, akik mindenkit szétvernek a nemzetközi olimpiákon és bajnokságokon.

2000 óta Oroszország 32 aranyérmet nyert az ICPC Nemzetközi Diákprogramozási Bajnokságon, messze megelőzve Kínát 13 éremmel és az Egyesült Államokat hat éremmel.

Mitől keresettek és sikeresek az orosz informatikusok?

A "LITMO-1" (1958) volt az első univerzális elektronikus digitális gép mérnöki számításokhoz, 850 elektroncsövet tartalmazott, másodpercenként 100 műveletet hajtott végre, és 2048 bájt memóriával rendelkezik.
.

Folytonosság

A modern Oroszország erős matematikai iskolát örökölt a Szovjetuniótól. A szovjet tudósok forradalmi áttörést értek el a műszaki és természettudományokban – emlékezzünk csak Pjotr ​​Kapitsa, Igor Kurcsatov, Lev Landau nevére.

A Szovjetunió kilencvenes évekbeli összeomlása után az informatikai szakemberek iránt nagy kereslet volt. A programozás volt szinte az egyetlen szakmai terület, ahol pénzt lehetett keresni. Egy járatos matematikusnak könnyű programozni, mert az informatika a matematika gyakorlati alkalmazása. Ezért Oroszországban az informatika, bár megkésve, a tudomány és a gyakorlat fejlett területévé is vált.

Okosok az iskolából

Az orosz iskolások általános osztálytól kezdve sok olyan problémát oldanak meg, amelyekben egyszerre több lépést kell szem előtt tartani. Tanulóink ​​számára hátrányt ad a számológép tanórákon, olimpián való használatának tilalma is. Franciaországban és az USA-ban már a harmadik osztálytól megengedett a számítások egyszerűsítése.

Ráadásul iskolásaink már elég korán elkezdenek elvont fogalmakkal operálni. Például a középiskolában már vannak polinomjaink. A számok elképzelhető fogalom, de az (a + b) 2 sokkal nehezebben érthető. Ehhez az absztrakt gondolkodás készségére van szükség.

Oroszországban jól fejlett speciális iskolák, líceumok is találhatók fizika és matematika specializációval, a felsőbb osztályok szakirányokra osztva. Az olimpia segít kiválasztani és az iskolapadból a tehetséges gyerekeket eljuttatni az ország legjobb egyetemeire. Az iskolások összoroszországi olimpiájának szakaszain áthaladva a diákok nehéz feladatokon edzenek, és tapasztalatot szereznek a legjobbak legjobbjaival való versenyben. Ennek eredményeként az orosz gyerekek már a Nemzetközi Informatikai és Fizikai Olimpiák iskolai szakaszában kiemelkedő eredményeket mutatnak.

Mindenki, aki szereti a sportprogramozást, jól ismeri Gennagyij Korotkevics nevét. Ő a világ legtöbbet titulált olimpiai programozója, és az első helyet foglalja el a Codeforces kódolók rangsorában. Korotkevics eleinte az IOI Nemzetközi Informatikai Iskolai Olimpia legfiatalabb összesített győztese volt Fehéroroszországból, majd belépett egy orosz egyetemre, majd 2013-ban és 2015-ben az ICPC diákprogramozási világbajnokságon az ITMO Egyetem csapatának tagjaként abszolút aranyat nyert. Korotkevich is többször megnyerte a Yandex.Algoritmus, a VK Kupa, a Google Code Cup és sok más versenyt.

Az ITMO Egyetem hallgatói hatszoros abszolút világbajnokok lettek a programozásban 2015-ben / Photo Wikipédia
.

Egyetemek

A legerősebb oroszországi informatikusok képzéséhez nagyban hozzájárulnak az egyetemek: Moszkvai Fizikai és Technológiai Intézet, Szentpétervári Állami Egyetem, ITMO Egyetem, Moszkvai Állami Egyetem. Lomonoszov, Szaratovi Állami Egyetem, Uráli Szövetségi Egyetem. Az egyetemek programozási versenyeket tartanak. Moszkvában a MIPT IT Oktatásfejlesztési Központ tartja a Nemzetközi MosCode Fesztivált. Az Ural Bajnokság sportprogramozásban évente kerül megrendezésre, rendszeres versenyeket rendeznek Szentpéterváron, valamint olyan kisvárosokban, mint Kovrov.

A 2000-es évek eleje óta rendszeres edzőversenyeket rendeznek Oroszországban és a volt Szovjetunió országaiban: edzőtáborok Petrozsényben, E. V. Pankratiev programozásban elnevezett Open Cup. 2012 óta pedig először a MIPT campuson, most pedig Vlagyivosztokban, Grodnóban, Barcelonában és Kollamban (India) kezdték el megrendezni az ICPC moszkvai workshopokat, ahová a világ minden tájáról érkeznek diákcsapatok, hogy felkészüljenek az olimpiai játékokra az ICPC programozás terén. . Eddig 50 ország 167 egyeteme vett részt ezeken. A bootcamps edzések eredményei lenyűgözőek – az ICPC 2018 döntős bajnokságának 13 győzteséből 10-et az ICPC Moszkvai Workshopokon képeztek ki. Az orosz bootcamps helyi története globális hálózattá nőtte ki magát, és nincs hasonló méretű analógja más országokban.

Az alapszakok nálunk és külföldön általában hasonlóak, de fontos a hallgatói szint is. Sok egyetemen olyan szigorú a válogatásunk, hogy vannak olyan csoportok, amelyek szintet tekintve egyedülállóak. Például a MIPT-nél az egységes államvizsga sikeres pontszáma hosszú évek óta 94, ami az MGIMO-val egyenrangúan a legnehezebb oroszországi egyetemmé teszi. A válogatón átjutott hallgatók alapos oktatásban részesülnek, és sokat dolgoznak csapatban. A fizikusok által jól megalapozott csapatmunka képessége fontos készség az üzleti életben. Jelenleg Oroszország vezető egyetemei, köztük például a Nemzeti Kutatóegyetem Közgazdasági Felsőiskola és az ITMO Egyetem, aktívan fejlesztik a hallgatók vállalkozói kompetenciáját. A MIPT a technológiai vállalkozás felé halad, és sok diák a diploma megszerzése után is a tanulmányai során alakult csapatokban dolgozik. Ez azért fontos, mert a befektetők keresésének szakaszában az egyik kulcskérdés a „ki a csapatod” és „hogyan zajlik benne az interakció”.

Meglepő példa erre a Viktor Shaburov által alapított Looksery Inc, amelynek csapata kifejlesztett egy népszerű alkalmazást, amely videó módban maszkokat ad az emberek arcára. A társaság magját egy programozói olimpia csapatának tagjai alkották. Mindössze három évvel az indulás után, 2015-ben 150 millió dollárért eladták a Snapchatnek. Shaburov most aktívan támogatja az iskolások és diákok oktatási programjait. Nemrég megalapította a Botan Investments Alapítványt, és pályázati programot nyitott a gépi tanulás területén dolgozó oktatók számára.

Az Ilja Szedoskin által alapított, moszkvai kereskedési algoritmust fejlesztő AIM Tech a világdöntő ICPC érmeseit is alkalmazza a MIPT-től: Renat Gimadeev, Alekszandr Osztanin, Konstantin Semenov és mások. Ez az a terület, ahol a tranzakciók sebességét értékelik. A sebesség és az algoritmusok pedig az, ami különösen jól kidolgozott a sportprogramozásban.

A technológiai vállalkozás a bankokat is érintette, amelyek ma már egyre inkább IT-cégekké alakulnak. Például az iPavlov projekt gépi tanulási technológiákon alapuló automatikus csevegést fejleszt az orosz Sberbank számára.

informatikai vállalatok és védenceik

Az egyetemek összehangolt munkája és az informatikai cégek támogatása alakította hazánk programozási kultúráját. A vállalkozások az egyetemekkel együtt képzési programokat szerveznek, ezáltal új kompetenciákat és üzleti folyamatmodelleket vezetnek be, amelyeket az egyetemek bevezetnek az oktatási tevékenységekbe. Az országban az informatikai oktatást támogató cégek közé tartozik a Yandex, a JetBrains, a Mail.Ru Group, az 1C, a Tinkoff Bank, a Sberbank és mások.

A JetBrains cég például a Szentpétervári Állami Egyetem Matematikai és Információs Technológiai Tanszékén alapképzést, az Acronisszal együtt pedig a Moszkvai Fizikai és Technológiai Intézet mesterképzését fejleszti. A Mail.Ru Group öt oktatási programot szervezett web- és mobilfejlesztésről, mesterséges intelligenciáról és nagy terhelésű projektekről: Technopark a Moszkvai Állami Műszaki Egyetemmel. N. E. Bauman, "Technosphere" a Moszkvai Állami Egyetem Számítási Matematikai és Kibernetikai Karával. Lomonoszov, Technotrek MIPT-vel, Technopolis SPbPU-val és Technoatom MEPhI-vel.

A Yandex számos oktatási programot hozott létre, például az "Adatelemzés iskoláját" a műszaki szakokon végzett hallgatók és diplomások számára. A Yandex ösztöndíjat is alapított azoknak az olimpián tanulóknak, akik a HSE Számítástechnikai Karának elsőéves hallgatói.

A cégek a hallgatói környezetből vonzzák a munkatársakat. A VKontakte fejlesztése nagyon közel áll a problémák megoldásának olimpiai megközelítéséhez, mert alkotói már iskolás koruk óta ebben a rendszerben vannak. Például a VKontakte közösségi hálózat szoftverfejlesztését Nyikolaj Durov, a Szentpétervári Egyetem programozási világbajnokságának kétszeres győztese, és csapattársa, Andrej Lopatin, a Moszkvai Workshops ICPC edzője végezte, aki a győztes csapatokat irányította. a Szentpétervári Egyetemen. És most az ICPC bajnokai, Dmitrij Egorov és Pavel Kunyavsky a VKontakte-ban dolgoznak.

A külföldi cégek is segítik a hallgatókat, de működő, hatékony programokkal jellemeznek bennünket. A Yandex egy viszonylag könnyen használható Yandex.Contest platformot hozott létre, ahol programozási versenyeket rendeznek. Ott az egyetemi tanárok maguk tölthetik fel feladataikat. Az ellenőrzés automatizált, vagyis elfogulatlan, és ez segíti a regionális egyetemeket a vezető programozók képzési rendszerébe való beilleszkedésben.

Az oroszok foglalkoztathatósága

A nemzetközi versenyek bajnokai olyan srácok, akik iskola óta nagyon keményen dolgoznak. Például a MIPT csapatában az egyik résztvevő érmet szerzett a Nemzetközi Informatikai Iskolai Olimpiáról. Egy másik hat évig az egyetemen, a tanulás mellett napi több órát edzésre fordított, számtalan bajnokságra, edzőtáborra járt.

Magukon a versenyeken a diákok nagy pszichológiai túlterhelésen vannak túl. A legnehezebb feladatok, a szoros határidők és az erős riválisok nem is olyan rosszak. Az ICPC-bajnokságon például olyanok a srácok, mint a mikroszkóp alatt: folyamatosan filmeznek róluk a kamerák, a kódot tartalmazó képernyőt az interneten sugározzák. Aki bírja a terhelést, munkahelyi stresszes helyzetekben, az már sokkal magabiztosabbnak érzi magát.

szabadság

Az IT-ipar Oroszországban és a világban nagyrészt függetlenül fejlődik, a „A leghatékonyabb túlél” elv szerint. Nem számít, honnan származik, amíg az algoritmusok felgyorsítják a folyamatokat, és gyorsabbá és olcsóbbá teszik a rendszer működését. Ezért a programozás az a dolog, amelyben egy személy sikeres lehet Oroszországban és külföldön egyaránt. Az orosz programozók a közhiedelemmel ellentétben nem mindig akarnak kivándorolni. Inkább a maguk számára érdekes feladatokat keresik, amelyekből ma már sok van a Yandexben, a VKontakte-ban és a startupokban.

tanárok

Az IT területén Oroszországban és a világban nagy a munkaerőhiány. Ezért függetlenül attól, hogy melyik országot vagy régiót választja, egy informatikus átlagkeresete magasabb lesz, mint más iparágakban. A HeadHunter szerint Oroszországban az IT szektor átlagkeresete 88 246 rubel, míg Oroszországban 45 640 rubel. Az Egyesült Államokban a Glassdoor szerint egy IT-szakértő átlagos fizetése rubelben számolva körülbelül 330 000 havi. Az Egyesült Királyságban egy programozó fizetése évi 31 901 font (kb. 220 000 rubel havonta). Svájcban a SwissInfo szerint a programozók átlagosan 4608 svájci frankot (kb. 230 000 rubelt havonta) kapnak. A statisztikákkal való munka során azonban meg kell értenie, hogy az árszint más országokban is jelentősen eltér, az összeget a rubel más valutákkal szembeni árfolyama befolyásolja. Emellett számos külföldi országban az adók mértéke nagymértékben csökkenti a munkavállaló által ténylegesen folyó reálbért.

A magas fizetések az informatikában nem jelentik a teljes képet. A vezető egyetemek programozóit rögtön a diploma megszerzése után, sőt még korábban is lecsapják – a cégek már az iskolából igyekeznek biztosítani a leendő szakemberek lojalitását. És ez a tendencia nem csak Oroszországban. Szakképzett programozókból hiány van a Szilícium-völgyben. Kaliforniában népszerűvé váltak a több hónapos programozási kurzusok a helyi főiskolákat végzettek számára, mivel a diploma megszerzése után a hallgatók nem tudnak önállóan kódot írni.

Úgy tűnik, csak több diplomát kell képeznünk, de valakinek ezt meg kell tennie? Az oktatásban pedig alacsonyabbak a fizetések, mint a cégeknél. Az informatikai ágazatban van egy nagy szakadék, ami minőségi tanárok kiáramlását okozza. Kiderült, hogy nincs, aki felkészítse a következő generációt. Ezért a programozási kultúra nagy szerepet játszik abban, hogy az emberek bekapcsolódjanak és a szakmában maradjanak. Európában és az USA-ban még nem annyira fejlett, de sikerült megfelelő számú embert bevonni ebbe a rendszerbe. Az informatikai területen elért sikerek folytatása érdekében szükség van az informatikaoktatás presztízsének növelésére, az ilyen típusú tevékenység népszerűsítésére.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack – ami nem név, hát legenda. A VentureBeat internetes kiadása felsorolja a globális IT-közösség legtekintélyesebb programozóit.

Linus Torvalds

Létrehozta a Linuxot, egy ingyenes operációs rendszert a Helsinki Egyetem egyik kollégiumában. Ma a Linux adatközpontokat és szuperszámítógépeket futtat, és nyílt forráskódú rajongók hordája fejleszti szerte a világon.

Torvalds különösen arról ismert, hogy egy szóra sem megy a zsebébe, és nem próbál a nyilvánosság kedvében járni. Egyik legutóbbi beszédében arra a kérdésre, hogy a közönség elriasztja-e a Linux-közösség tagjait kommunikációs módjával, azt válaszolta: "Nem érdekel téged." Torvaldsról a fejlesztők között ugyanazok a viccek vannak, mint a városlakók között Chuck Norrisról. Például Torvalds tud nullával osztani, és 3D-s játékokat játszhat, és gondolatban valós időben hajtja végre a forráskódjukat.

Sir Tim Berners-Lee

A listán az egyetlent, akinek sikerült lovagi címet szereznie, II. Erzsébet brit királynő ütötte lovaggá. Ő a Hypertext Transfer Protocol (HTTP) megalkotója, a technológia, amelyre az egész Internet épül.

Jelenleg ő vezeti az Alliance for Affordable Internet-et, a Google, a Facebook és a Microsoft által támogatott non-profit szervezetet, amelynek célja, hogy világszerte elérhetővé tegye a szélessávot az emberek számára.

Donald Knuth

Az informatika tudományos írásai az "algoritmuselemzés atyja" címet érdemelték ki. A weben minden, a Facebook hírfolyam-kiválasztási algoritmusától az Amazon hasonló termékkiválasztási algoritmusáig köszönhet valamit. 77 évesen könyvet ír The Art of Computer Programming címmel. Knuth a Stanford tiszteletbeli professzora is.

Brendan Icke

A JavaScript programozási nyelv megalkotója, amely a webes programozás de facto szabványa. Részt vett a Mozilla, a Firefox böngészőt fejlesztő cég létrehozásában. Lemondott a vezérigazgatói posztról, amikor kiderült, hogy anyagilag támogatja a kaliforniai melegházasság betiltását célzó projektet.

Solomon Hykes

A Docker megalkotója, egy olyan technológia, amelyet a fejlesztők azért szeretnek, mert egy alkalmazást a teljes környezetével együtt konténerekbe csomagol, és szerverekre szállít. Úgy működik, mint egy virtuális gép, de sokkal gyorsabb. A Docker a dotCloud mellékprojektjeként indult, de amikor kiderült, hogy népszerű termék, a cég egy fordulaton ment keresztül, és hamarosan egyszarvúvá vált.

Mark Zuckerberg

A Facebook létrehozója. Úgy véli, minél kisebb és rugalmasabb a csapat, annál sikeresebben fog működni. A milliárdodik közösségi hálózatot "csak" 10 000 ember szolgálja ki szerte a világon.

David Heinemeier Hansson

DHH néven ismert. A Ruby on Rails alapítója, a rendkívül népszerű keretrendszer, amellyel 2005-ben elnyerte a címet és a Google Év Hackere díjat.

Richard Stallman

Elsősorban a szabad szoftverekért folytatott harcról ismert, a GNU alapítója, a "copyleft" ötletének szerzője – a szerzői joggal szemben. Nagyon elvszerű, nem használ semmilyen saját fejlesztést.

Bram Cohen

A BitTorrent protokoll megalkotója, amely lehetővé tette a felhasználók számára a fájlok szupergyors letöltését. A BitTorrent hihetetlenül népszerű, szerény becslések szerint a teljes felhasználói bázis világszerte 250 millió. Tavaly Thom Yorke kizárólag a BitTorrenten keresztül próbálta terjeszteni az albumot. Pedig a BitTorrent lehetőségeit elsősorban az internetes kalózok értékelték.

James Gosling

Létrehozta a Java programozási nyelvet, miközben a Sun Microsystemsnél dolgozott. Az Oracle 2010-es átvétele után Gosling visszavonult, és az Oracle egyik legjobb kritikusává vált. Azóta öt hónapig dolgozott a Google-nál, mielőtt csatlakozott a Liquid Robotics startuphoz. Független igazgatóként tagja a híres ukrán startupnak, a Jelasticnak is.

Bjorn Stroustrup

A dán programozó 1978-ban alkotta meg a C++ programozási nyelvet, a C nyelv fejlesztésével. Jelenleg is aktívan dolgozik: a Texas A&M Egyetemen, a Columbia Egyetemen tanít, és a Morgan Stanley-nél is dolgozik.

John Carmack

Az id Software társalapítója. Világszerte a Doom megalkotójaként ismerik. A játék ötlete egyébként egy D&D buli során született meg, amit a csapat több éve rendszeresen tartott az id Software főhadiszállásán. A játékmester pedig mindig is John volt. Elsőként próbálta ki a 3D-s grafika máig használt fortélyait.

Jelenleg az Oculus VR alkalmazásában áll, amelyet a Facebook 2 milliárd dollárért vásárolt meg.

Sikerült olyan legendás termékeket létrehozniuk, amelyek megváltoztatták a világot, és felháborítóan sokkolták az emberiséget. A világ leggazdagabb programozóit honfitársunk nyitja meg.

5. hely - Pavel Durov. Az Orosz Föderációban népszerű VKontakte közösségi hálózat és a Telegram messenger különc alkotója fiatal (csak 33 éves), de már mesésen gazdag. A Forbes 1,7 milliárd dollárra becsüli vagyonát – ebből a pénzből 60 000 egyszobás lakást lehet vásárolni Novoszibirszkben.

Pavel 11 évesen kezdett érdeklődni a programozás iránt, és tudását huliganizmusra kamatoztatta. Egyszer az összes iskolai számítógép képernyővédőjét egy informatika tanár fényképére cserélte, „Must die” felirattal. Pavel 2006-ban hozta létre fő ötletgazdáját, a VKontakte közösségi hálózatot, miután találkozott az amerikai Facebookkal. Ma a "VK" a Runet leglátogatottabb webhelye.

2014-ben Pavel Durov külföldre emigrált. A VKontakte eladása után elkezdte fejleszteni a Telegram messengert. 2017-ben nem félt komoly konfliktusba keveredni a Roskomnadzorral, megtagadva a levelezés visszafejtéséhez szükséges kulcsok kiadását. A háború mindkét oldalon változó sikerrel még mindig tart.

4. hely - Linus Torvalds. Egy finn-amerikai programozó és hacker megalkotta a híres Linuxot - a GNU / Linux operációs rendszer magját, amely ma a leggyakoribb ingyenes operációs rendszer. Torvalds osztja a nyílt forráskód ideológiáját, és mindenki hozzáférhet a Linux kódhoz, hogy javítsa ezt a terméket.

1991. szeptember 17-én a program forráskódja, amelyet Linus tett közzé nyilvános letöltésre, nagy feltűnést keltett programozók ezrei körében. Mindenki elkezdte javítani az operációs rendszert, és megosztani az eredményeit. Jelenleg a Linux rendszermagnak csak körülbelül 2%-át írja maga Torvalds, de az ő feladata, hogy módosítsa a hivatalos kernelágat. Linus Torvaldsról egy aszteroidát neveztek el, és a Time magazin az egyik legbefolyásosabb embernek ismerte el.

3. hely - Sergey Brin. A Google-birodalom társalapítója 2017 végén a 13. helyet szerezte meg a Forbes listáján 47,5 milliárd dolláros vagyonával. Brin 1973-ban született Moszkvában, matematikus családban. Hat évesen Szergej szüleivel az Egyesült Államokba költözött, de még mindig oroszul beszél velük.

1998-ban Brin Larry Page diplomás diáktársával együtt megalapította a Google-t. A Google jelenleg több mint egymillió szervert üzemeltet szerte a világon, és naponta több mint egymilliárd keresési lekérdezést és 24 petabájt felhasználói adatot dolgoz fel. A cég olyan "szörnyeket" birtokol, mint a YouTube és az Android OS.

2. hely - Mark Zuckerberg. A világ legnagyobb közösségi hálózatának, a Facebooknak a fejlesztője. Az Instagram közösségi hálózat és a WhatsApp messenger tulajdonosa is. Mark hivatása szerint hackernek nevezte magát. A 25 éves programozó az egyik legfiatalabb milliárdos lett. 2017-ben vagyona 71 milliárd dollárra nőtt.

Zuckerberget szokatlan vonások jellemzik - például csak olyan állatok húsát eszi meg, amelyeket saját kezével ölt meg. Markot a kitartás jellemzi - például azzal, hogy feleségül vett egy kínai amerikait, azt a feladatot tűzte ki maga elé, hogy megtanuljon kínaiul, és sikeresen megbirkózott ezzel. A milliárdos gazdagsága ellenére egy rendes Volkswagen Golf GTI-t vezet, és a Szilícium-völgy legcikibb öltözködésű lakójának is tartják.

1. hely - Bill Gates. Az 1990-es években a neve köznévvé vált – az úgynevezett sikeres gazdagok. 1996-ban Gates a bolygó leggazdagabb embere lett. 2017-ben Gates 90 milliárd dollárral a második helyen áll a Forbes-rangsorban.

13 évesen Bill megírta első programját - a "Tic-Tac-Toe" játékot a BASIC programozási nyelven. 15 évesen feltört egy számítógépet, hogy meghosszabbítsa a lejárt munkaidőt, és egész nyárra kiközösítették az autóból. Az általános iskola végére Gates rossz viselkedése annyira aggasztotta szüleit és tanárait, hogy pszichiáterhez küldték.

1975-ben megalapította a Microsoftot, amely szoftveróriássá nőtte ki magát, és világgá hozta a Windows operációs rendszert.



A témát folytatva:
ablakok

Natalya Komarova , 2009. 05. 28. (2018. 03. 25.) Amikor egy fórumot vagy blogot olvasol, a bejegyzések szerzőire becenévvel és ... a felhasználó képével, az úgynevezett avatárral... emlékszel.