Хамгийн сайн программист хэн бэ. Мэдээллийн технологийн эмэгтэйчүүд: хамгийн алдартай эмэгтэй програмистууд ба тэдний түүхэнд оруулсан хувь нэмэр

Программистууд асуудал шийдвэрлэхээр өрсөлддөг сая хагас үзэгчтэй платформ болох HackerRank-ийн мэдээлснээр 2017 онд Орос улс хамгийн хүчирхэг програмистуудын чансаагаар Хятадын дараа хоёрдугаарт орж, алгоритм боловсруулахдаа үнэмлэхүй тэргүүлж байна. Гэхдээ хамгийн гайхалтай үр дүнг олон улсын олимпиад, аварга шалгаруулах тэмцээнд хүн бүрийг цохиулдаг Оросын оюутнууд харуулж байна.

2000 оноос хойш Орос улс ICPC-ийн олон улсын оюутны програмчлалын аварга шалгаруулах тэмцээнээс 32 алтан медаль хүртэж, Хятадаас 13 медаль, АНУ зургаан медальтай хол түрүүлжээ.

Оросын мэдээллийн технологийн мэргэжилтнүүдийг юу эрэлт хэрэгцээтэй, амжилттай болгодог вэ?

"LITMO-1" (1958) нь 850 электрон хоолойтой, секундэд 100 үйлдэл хийдэг, 2048 байт санах ойтой, инженерийн тооцоолол хийх анхны бүх нийтийн цахим дижитал машин байв.
.

Тасралтгүй байдал

Орчин үеийн Орос улс ЗХУ-аас хүчирхэг математикийн сургуулийг өвлөн авсан. Зөвлөлтийн эрдэмтэд техникийн болон байгалийн шинжлэх ухаанд хувьсгалт нээлт хийсэн - Петр Капица, Игорь Курчатов, Лев Ландау нарын нэрийг л санаж яваарай.

90-ээд онд ЗХУ задран унасны дараа мэдээллийн технологийн мэргэжилтнүүд маш их эрэлт хэрэгцээтэй байсан. Програмчлал нь мөнгө олох боломжтой бараг цорын ганц мэргэжлийн салбар байв. Компьютерийн шинжлэх ухаан бол математикийн практик хэрэглээ учраас сайн мэддэг математикч програмчлалыг сурахад хялбар байдаг. Тиймээс Орост мэдээлэл зүй нь хожимдсон ч шинжлэх ухаан, практикийн хөгжсөн салбар болжээ.

Сургуулийн ухаантай хүмүүс

Оросын сургуулийн сурагчид бага ангиасаа эхлэн олон асуудлыг шийдэж ирсэн бөгөөд үүнд хэд хэдэн алхамыг нэг дор санаж байх ёстой. Хичээл, олимпиадад тооны машин ашиглахыг хориглосон нь манай оюутнуудад бэрхшээл учруулж байна. Франц, АНУ-д гуравдугаар ангиасаа эхлэн тооцоогоо хялбарчлахыг зөвшөөрдөг.

Түүнчлэн манай сургуулийн хүүхдүүд хийсвэр ойлголтоор нэлээд эрт ажиллаж эхэлдэг. Жишээлбэл, бид ахлах сургуульд аль хэдийн олон гишүүнтүүдтэй болсон. Тоо бол төсөөлж болохуйц ойлголт боловч (a + b) 2 нь ойлгоход илүү хэцүү байдаг. Энэ нь хийсвэр сэтгэлгээний ур чадварыг шаарддаг.

Орос улсад мөн физик, математикийн чиглэлээр мэргэшсэн тусгай сургууль, лицей, ахлах ангиудад мэргэшсэн хуваагдал сайн хөгжсөн тогтолцоотой. Олимп нь авъяаслаг хүүхдүүдийг сонгон шалгаруулж, улсын шилдэг их, дээд сургуульд сургахад сургуулийн сандал дээрээс тусалдаг. Сургуулийн сурагчдад зориулсан Бүх Оросын олимпиадын үе шатуудыг давж, оюутнууд хүнд хэцүү даалгавруудыг даван туулж, шилдэгүүдтэй өрсөлдөх туршлага хуримтлуулдаг. Үүний үр дүнд олон улсын мэдээлэл зүй, физикийн олимпиадын сургуулийн шатанд Оросын хүүхдүүд гайхалтай үр дүнд хүрчээ.

Спортын нэвтрүүлэгт дуртай хүн бүр Геннадий Короткевичийн нэрийг сайн мэддэг. Тэрээр дэлхийн хамгийн нэр хүндтэй олимпиадын программист бөгөөд Codeforces-ийн кодлогчдын зэрэглэлд нэгдүгээр байр эзэлдэг. Эхлээд Короткевич Беларусь улсын IOI олон улсын сургуулийн мэдээлэл зүйн олимпиадын хамгийн залуу ялагч болж, дараа нь Оросын их сургуульд элсэн орж, 2013, 2015 онд ITMO их сургуулийн багийн бүрэлдэхүүнд ICPC-ийн дэлхийн оюутны програмчлалын аварга шалгаруулах тэмцээнд үнэмлэхүй алтан медаль хүртсэн. Короткевич мөн Yandex.Algorithm, VK Cup, Google Code Cup болон бусад олон тэмцээнд удаа дараа түрүүлсэн.

ITMO их сургуулийн оюутнууд 2015 онд програмчлалын дэлхийн зургаан удаагийн үнэмлэхүй аварга боллоо / Фото Википедиа
.

Их дээд сургуулиуд

ОХУ-д мэдээллийн технологийн хамгийн хүчирхэг боловсон хүчнийг бэлтгэхэд томоохон хувь нэмэр оруулсан их дээд сургуулиуд: Москвагийн Физик, технологийн дээд сургууль, Санкт-Петербургийн Улсын Их Сургууль, ITMO Их Сургууль, Москвагийн Улсын Их Сургууль. Ломоносов, Саратов улсын их сургууль, Уралын холбооны их сургууль. Их дээд сургуулиуд програмчлалын уралдаан зохион байгуулдаг. Москва хотод MIPT IT боловсролын хөгжлийн төв олон улсын MosCode фестивалийг зохион байгуулдаг. Спортын хөтөлбөрөөр Уралын аварга шалгаруулах тэмцээн жил бүр зохион байгуулагддаг, тогтмол тэмцээн Санкт-Петербургт, түүнчлэн Ковров зэрэг жижиг хотуудад болдог.

2000-аад оны эхэн үеэс эхлэн Орос болон хуучин ЗСБНХУ-ын орнуудад тогтмол бэлтгэлийн тэмцээн зохиогддог: Петрозаводск дахь бэлтгэлийн баазууд, Е.В.Панкратьевын нэрэмжит програмчлалын нээлттэй цомын тэмцээн. Мөн 2012 оноос эхлэн MIPT кампус, одоо Владивосток, Гродно, Барселон, Коллам (Энэтхэг) хотод ICPC-ийн хөтөлбөрөөр Олимпийн наадамд бэлтгэхээр дэлхийн өнцөг булан бүрээс оюутны багууд хүрэлцэн ирсэн Москвагийн ICPC семинарууд явагдаж эхэлсэн. . Өнөөдрийн байдлаар дэлхийн 50 орны 167 их сургууль үүнд хамрагдаад байна. Бэлтгэл сургуулилтын үр дүн гайхалтай байна - ICPC 2018 финалын аварга шалгаруулах тэмцээний 13 ялагчаас 10 нь ICPC Moscow Workshops-д бэлтгэгдсэн. Оросын bootcaps-ийн орон нутгийн түүх хөгжиж байна дэлхийн сүлжээбусад улс оронд ижил төстэй цар хүрээгүй.

Манай улсын болон гадаадад байгаа суурь хөтөлбөрүүд ерөнхийдөө ижил төстэй боловч оюутнуудын түвшин чухал байдаг. Манайд маш олон их дээд сургуулиудад ийм хатуу сонгон шалгаруулалт явагддаг тул түвшний хувьд онцлогтой бүлгүүд байдаг. Жишээлбэл, MIPT-д Улсын нэгдсэн шалгалтад тэнцсэн оноо олон жилийн турш 94 байсан нь MGIMO-тэй эн зэрэгцэх тусам Орост элсэхэд хамгийн хэцүү их сургууль болж байна. Сонгон шалгаруулалтад тэнцсэн оюутнууд гүнзгийрүүлсэн боловсрол эзэмшиж, багаар маш их ажилладаг. Физикчдийн тогтоосон багаар ажиллах чадвар нь бизнесийн чухал ур чадвар юм. Одоо Оросын тэргүүлэх их сургуулиуд, тухайлбал Үндэсний судалгааны их сургуулийн Эдийн засгийн дээд сургууль, ITMO их сургууль нь оюутнуудын бизнес эрхлэх чадварыг идэвхтэй хөгжүүлж байна. MIPT нь технологийн бизнес эрхлэх чиглэлээр явж байгаа бөгөөд олон оюутнууд сургуулиа төгсөөд суралцах хугацаандаа бүрдсэн багуудад үргэлжлүүлэн ажиллаж байна. Энэ нь чухал, учир нь хөрөнгө оруулагчдыг хайж олох үе шатанд "таны баг хэн бэ", "үүнд харилцан үйлчлэл хэрхэн явагддаг вэ" гэсэн гол асуултуудын нэг юм.

Үүний тод жишээ бол Виктор Шабуровын үүсгэн байгуулсан Looksery Inc компани бөгөөд түүний баг видео горимд хүмүүсийн нүүрэнд маск нэмдэг алдартай программыг боловсруулсан. Компанийн цөм нь нэг програмчлалын олимпиадын багийн гишүүд байв. Байгуулагдсанаасаа хойш ердөө гурван жилийн дараа буюу 2015 онд тэд үүнийг Snapchat-д 150 сая доллараар худалдсан.Шабуров одоо сургуулийн сурагчид, оюутнуудад зориулсан боловсролын хөтөлбөрийг идэвхтэй дэмжиж байна. Тэрээр саяхан Ботан хөрөнгө оруулалтын санг байгуулж, машин сургалтын чиглэлээр сурган хүмүүжүүлэгчдэд зориулсан тэтгэлэгт хөтөлбөрийг нээсэн.

Илья Седошкиний үүсгэн байгуулсан Москвад төвтэй худалдааны алгоритм хөгжүүлэгч AIM Tech компани нь MIPT-ийн Дэлхийн финалын ICPC медальтнууд: Ренат Гимадеев, Александр Останин, Константин Семенов болон бусад хүмүүсийг ажиллуулдаг. Энэ бол гүйлгээний хурдыг үнэлдэг газар юм. Мөн хурд, алгоритм нь спортын програмчлалд маш сайн хөгжсөн зүйл юм.

Технологийн бизнес эрхлэлт нь одоо улам бүр мэдээллийн технологийн компани болон хувирч буй банкуудад нөлөөлсөн. Жишээлбэл, iPavlov төсөл нь машин сургалтын технологид суурилсан Оросын Сбербанкны автомат чатыг боловсруулж байна.

Мэдээллийн технологийн корпорацууд ба тэдгээрийн тойрог

Их дээд сургуулиудын уялдаа холбоотой ажил, мэдээллийн технологийн компаниудын дэмжлэг нь манай улсад програмчлалын соёлыг бүрдүүлсэн. Их дээд сургуулиудтай хамтран бизнес зохион байгуулдаг сургалтын хөтөлбөрүүд, ингэснээр их дээд сургуулиуд боловсролын үйл ажиллагаанд нэвтрүүлдэг шинэ чадамж, бизнесийн үйл явцын загваруудыг нэвтрүүлэх. Тус улсын мэдээллийн технологийн боловсролыг дэмждэг компаниудад Yandex, JetBrains, Mail.Ru Group, 1C, Tinkoff Bank, Sberbank болон бусад компаниуд багтдаг.

Жишээлбэл, JetBrains Математикийн тэнхимд бакалаврын хөтөлбөр боловсруулж байна мэдээллийн технологи SPbAU-д, түүнчлэн Acronis-тай хамт Москвагийн Физик, технологийн дээд сургуулийн магистрын хөтөлбөрт хамрагдсан. Mail.Ru групп вэб дээр таван боловсролын хөтөлбөр зохион байгуулав гар утасны хөгжил, хиймэл оюунболон өндөр ачаалалтай төслүүд: MSTU-тай "Технопарк". Н.Е.Бауман, Москвагийн Улсын Их Сургуулийн Тооцооллын Математик, Кибернетикийн факультеттай "Техносфер". Ломоносов, MIPT-тэй Технотрек, SPbPU-тэй Технополис, MEPhI-тэй Техноатом.

Yandex нь олон боловсролын хөтөлбөрүүдийг бий болгосон, жишээлбэл, бакалавр болон техникийн мэргэжлээр төгсөгчдөд зориулсан "Өгөгдлийн шинжилгээний сургууль". Мөн Yandex нь ХАБЭА-н Компьютерийн шинжлэх ухааны факультетийн 1-р дамжааны оюутнуудад зориулсан олимпиадын тэтгэлгийг тогтоосон.

Компаниуд боловсон хүчнээ оюутны орчноос татдаг. ВКонтакте-ийн хөгжил нь асуудлыг шийдвэрлэх олимпиадын арга барилд маш ойрхон байна, учир нь түүнийг бүтээгчид сургуульд байхаасаа л энэ системд байсан. Жишээлбэл, програм хангамж хөгжүүлэх олон нийтийн сүлжээВКонтакте сайтыг Санкт-Петербургийн Улсын Их Сургуулийн ICPC програмчлалын дэлхийн аварга шалгаруулах тэмцээний хошой аварга Николай Дуров, түүний багийн анд, Санкт-Петербургийн Улсын Их Сургуулийн ялагч багуудыг дасгалжуулж байсан Moscow Workshops ICPC-ийн дасгалжуулагч Андрей Лопатин нар хариуцан ажиллажээ. Одоо ICPC-ийн аварга Дмитрий Егоров, Павел Кунявский нар ВКонтакте-д ажиллаж байна.

Гадаадын компаниуд ч оюутнуудад тусалдаг ч бид ажил хэрэгч, үр дүнтэй хөтөлбөрүүдээрээ бусдаас ялгардаг. Yandex програмчлалын тэмцээн зохиогддог харьцангуй хялбар Yandex.Contest платформыг бий болгосон. Тэнд их сургуулийн багш нар өөрсдөө бие даалтаа байршуулах боломжтой. Баталгаажуулалт нь автоматжуулсан бөгөөд энэ нь шударга бус гэсэн үг бөгөөд энэ нь бүс нутгийн их дээд сургуулиудыг тэргүүлэх програмист бэлтгэх системд нэгтгэхэд тусалдаг.

Оросуудын хөдөлмөр эрхлэлт

Олон улсын тэмцээний аваргууд бол сургуулиасаа хойш маш их хөдөлмөрлөсөн залуус. Тухайлбал, МИПТ-ийн багт оролцогчдын нэг нь мэдээлэл зүйн олон улсын сургуулийн олимпиадаас медальтай байсан. Их сургуульд зургаан жил суралцахаас гадна өдөрт хэдэн цагийг бэлтгэлд зориулж, тоо томшгүй олон аварга шалгаруулах тэмцээн, бэлтгэлийн баазад явсан.

Тэмцээнд оюутнууд өөрсдөө сэтгэлзүйн хэт ачааллыг даван туулдаг. Хамгийн хэцүү даалгавар, хатуу хугацаа, хүчтэй өрсөлдөгчид тийм ч муу биш юм. Жишээлбэл, ICPC аварга шалгаруулах тэмцээнд залуус яг л микроскопоор харагддаг: тэднийг камераар байнга авдаг, кодтой дэлгэцийг интернетээр цацдаг. Ажил дээрээ стресстэй нөхцөлд ачааллыг тэсвэрлэдэг хүмүүс аль хэдийн өөртөө илүү итгэлтэй байдаг.

эрх чөлөө

Орос болон дэлхийн мэдээллийн технологийн салбар нь "Хамгийн үр ашигтай нь амьд үлддэг" зарчмын дагуу бие даан хөгжиж байна. Таны алгоритмууд үйл явцыг хурдасгаж, системийг илүү хурдан бөгөөд хямдхан ажиллуулж байгаа бол хаана байгаа нь хамаагүй. Тиймээс Орос улсад ч, гадаадад ч амжилтанд хүрч чадах зүйл бол програмчлал юм. Оросын програмистууд түгээмэл итгэл үнэмшлээс үл хамааран цагаачлахыг үргэлж хүсдэггүй. Үүний оронд тэд өөрсдөдөө сонирхолтой ажлуудыг хайж байгаа бөгөөд одоо Yandex, VKontakte, стартапууд дээр олон байдаг.

багш нар

Орос болон дэлхийн мэдээллийн технологийн салбарт боловсон хүчний хомсдол их байдаг. Тиймээс аль ч улс орон, аль ч бүс нутгийг авсан мэдээлэл технологийн мэргэжилтний дундаж цалин бусад салбараас өндөр байх болно. HeadHunter-ийн мэдээлснээр ОХУ-д мэдээллийн технологийн салбарын дундаж цалин 88,246 рубль байгаа бол ОХУ-ын дундаж цалин 45,640 рубль байна. АНУ-д Glassdoor-ийн мэдээлснээр мэдээллийн технологийн мэргэжилтний дундаж цалин рублийн хувьд сард 330,000 орчим байдаг. Их Британид програмистын цалин жилд 31,901 фунт (сард 220,000 рубль) байдаг. Швейцарьт SwissInfo-ийн мэдээлснээр програмистууд дунджаар 4608 швейцарь франк (сард 230,000 рубль) авдаг. Гэхдээ статистик мэдээлэлтэй ажиллахдаа бусад улс орнуудын үнийн түвшин ихээхэн ялгаатай байдаг тул рублийн бусад валюттай харьцах ханшийн хэмжээ нөлөөлдөг гэдгийг ойлгох хэрэгтэй. Түүнчлэн гадаадын олон оронд татварын хэмжээ нь ажилчдын бодит цалинг ихээхэн бууруулдаг.

Мэдээллийн технологийн салбарын өндөр цалин нь бүхэл бүтэн дүр зураг биш юм. Тэргүүлэх их, дээд сургуулийн программистууд сургуулиа төгсөөд тэр даруйд нь, тэр ч байтугай түүнээс өмнө ажилд ордог - компаниуд сургуулиасаа ирээдүйн мэргэжилтнүүдийн үнэнч байдлыг хангахыг хичээж байна. Мөн энэ хандлага нь зөвхөн Орос улсад биш юм. Цахиурын хөндийд чадварлаг програмистууд дутагдаж байна. Калифорнид орон нутгийн коллеж төгсөгчдөд зориулсан програмчлалын олон сарын сургалт түгээмэл болсон, учир нь оюутнууд сургуулиа төгсөөд бие даан код бичиж чаддаггүй.

Бид зүгээр л олон төгсөгчдийг бэлтгэх хэрэгтэй юм шиг санагдаж байна, гэхдээ хэн нэгэн үүнийг хийх ёстой юу? Мөн боловсролын салбарын цалин компаниудынхаас бага. Мэдээллийн технологийн салбарт томоохон цоорхой байгаа нь чанартай багш нарыг гадагш урсгаж байна. Хойч үеэ бэлдэх хүн олдохгүй байна. Тиймээс програмчлалын соёл нь хүмүүсийг татан оролцуулах, мэргэжлээрээ үлдэхэд ихээхэн үүрэг гүйцэтгэдэг. Европ, АНУ-д энэ нь тийм ч хөгжөөгүй байгаа ч бид энэ системд хангалттай тооны хүмүүсийг татан оролцуулж чадсан. Мэдээллийн технологийн салбарт амжилтанд хүрэхийн тулд мэдээллийн технологийн боловсролын нэр хүндийг нэмэгдүүлэх, энэ төрлийн үйл ажиллагааг сурталчлах шаардлагатай байна.

Энэ нийтлэлд бид Оросын бүх цаг үеийн шилдэг програмистуудын талаар ярилцаж, тэдний гол ололт амжилтын талаар мэдэх болно.

Жагсаалт руу оч!

Оросын програмист, алдартай антивирусын зохиогч Dr. вэб, Техникийн захиралмөн Doctor Web-ийг үндэслэгч. Ленинградын нисэхийн багаж хэрэгслийн дээд сургуульд суралцсаны дараа тэрээр "Ленинец" эрдэм шинжилгээ, үйлдвэрлэлийн төв нийгэмлэгт нисэхийн хамгаалалтын төслийн инженерээр ажилласан. 1990 оноос хойш тэрээр вирусын эсрэг хамгаалах чиглэлээр хөгжиж байна. Игорь Данилов судалгааны хүрээлэнгээ вирусын аюулаас ангижруулах гэсэн хүсэлдээ хөтлөгдөн анхны вирус анализатороо бичжээ. 1992 онд тэрээр Dr.Web антивирусыг хөгжүүлж эхэлсэн. 2003 онд тэрээр Doctor Web компанийг байгуулсан.


Оросын програмист, Москвагийн Elcomsoft компаниас гаргасан Advanced eBook Processor програмын алгоритмыг хөгжүүлэгч, хамгаалалтыг тойрч гарах зорилготой. цахим номуудхэлбэрээр Adobe PDF. тэнхимийн дэд профессор" Мэдээллийн нууцлалКомпьютерийн шинжлэх ухаан, удирдлагын системийн факультет.


Та програмчлалын салбараас хөгжлийн явц, лекц, хакатон болон бусад олон зүйлийг шууд дамжуулах боломжтой.

Үүнийг АНУ-д олон хүн таамаглах байх. Эцсийн эцэст, АНУ-д Билл Гейтс, Кен Томпсон, Деннис Ричи, Дональд Кнут зэрэг программистууд амьдардаг. Гэхдээ ижил Энэтхэг нь их сургуулиудаараа алдартай, жишээлбэл, Энэтхэгийн Технологийн Институт (IIT) бөгөөд Оросын хакеруудыг маш үр дүнтэй гэж үздэг. Аль улсад хамгийн сайн програмистууд байгааг тодорхойлох арга бий юу?

HackerRank судалгаа энэ асуултад хариулахад тусалсан.

HackerRank нь хөгжүүлэгчдийн код бичих ур чадвараа сайжруулахын тулд хэдэн арван мянган кодчиллын тэмцээнийг тогтмол зохион байгуулдаг. Дэлхийн өнцөг булан бүрээс хэдэн зуун мянган хөгжүүлэгчид Python-оос эхлээд аюулгүй байдлын алгоритмууд, түгээсэн системүүд хүртэл янз бүрийн програмчлалын хэл, чиглэлээр тэмцээнд оролцдог. Даалгаврын хурд, нарийвчлалыг харгалзан хөгжүүлэгчдийг үнэлж, үнэлгээний хүснэгтэд байрлуулна.

HackerRank-ийн судалгаагаар хамгийн чадварлаг програмистууд Орос, Хятадад амьдардаг. Хятадын программистууд математик, функциональ програмчлал, өгөгдлийн бүтцийн асуудлуудаар бусад бүх орноос илүү гарсан бол Оросууд хамгийн алдартай, хамгийн өрсөлдөөнтэй салбар болох алгоритм дээр давамгайлж байна. Хэдийгээр АНУ, Энэтхэг улс хамгийн олон өрсөлдөгчөө бүрдүүлж байгаа ч 28, 31-р байранд л бичигдэж байна.

Аль бүсүүд хамгийн алдартай вэ?

HackerRank нь хөгжүүлэгчдийг янз бүрийн чиглэлээр 15 тэмцээнд оролцохыг урьдаг ч зарим нь бусдаасаа илүү алдартай байдаг. Доорх хүснэгтэд програмчлалын чиглэл тус бүрээр дууссан уралдааны эзлэх хувийг харуулав.

Өнөөдөр програмчлалын хамгийн алдартай салбар бол алгоритмууд юм. Нийт хөгжүүлэгчдийн 40 орчим хувь нь үүнд өрсөлддөг. Энэ хэсэгт өгөгдөл эрэмбэлэх, динамик програмчлал, хайлт зэрэг нарийн төвөгтэй ажлууд орно түлхүүр үгсболон бусад логикт суурилсан ажлууд. Хөгжүүлэгчид эдгээр тэмцээнд оролцохын тулд ямар ч хэл ашиглаж болно, гэхдээ тэдний сонголт нь тухайн хэл яагаад ийм алдартай болохыг зарим талаар тайлбарлаж болно. (Алгоритмууд нь програмистуудыг ажилд авахад хүргэдэг техникийн ярилцлагад бас чухал үүрэг гүйцэтгэдэг.) Хувиараа том зөрүүгээр хоёр, гуравдугаар байрыг Java-ийн даалгавар, өгөгдлийн бүтэц эзэлж байгаа бөгөөд энэ нь оролцогчдын 10 орчим хувийг эзэлдэг. Түгээмэл систем, аюулгүй байдал нь хамгийн бага эрэлттэй газар юм.

Тэгвэл эдгээр тэмцээний дүнгээр аль улсын програмистууд хамгийн сайн амжилт үзүүлсэн бэ?

Энэ асуултад хариулахын тулд улс бүрийн бүх чиглэлээр дундаж оноо авсан. Дундаж утгыг олохын өмнө оноог бүс тус бүрээр стандартчилсан (оноо тус бүрээс дундаж утгыг хасч, дараа нь стандарт хазайлтад хуваах замаар) Z оноо буюу стандарт оноо гэж нэрлэдэг. Энэ нь зарим хэсэг нь бусдаасаа илүү төвөгтэй байсан ч програмчлалын янз бүрийн чиглэлүүдийн бие даасан үзүүлэлтүүдийн ижил төстэй шинж чанарыг харьцуулах боломжийг олгосон. Дараа нь тайлбарлахад хялбар байх үүднээс Z-оноо 1-ээс 100 хүртэл хүснэгтэд үзүүлэв.

Доорх хүснэгтэд HackerRank дээрх хамгийн олон хөгжүүлэгчтэй 50 орны мэдээллийг харуулав. Эдгээр орны хүмүүс олон мянган тэмцээнд оролцсон (хамгийн багадаа 2000).

Хятад улс хамгийн өндөр оноотой тул Хятадын хөгжүүлэгчид 100 оноогоор жагсаалтын эхэнд бичигдэж байна.Харин Хятад улс маш бага зөрүүтэй ялалт байгуулсан. Орос 100 онооноос 99.9 оноо авсан бол Польш, Швейцарь 98 орчим оноогоор тэргүүлж байна. 50 дугаар байрт бичигдэж буй Пакистан 100 онооноос ердөө 57.4 оноо авчээ.

Өрсөлдөөнд орж буй хамгийн олон хөгжүүлэгчтэй хоёр орон болох Энэтхэг, АНУ жагсаалтын эхний хагаст ч багтсангүй. Энэтхэг нийт 76 оноотойгоор 31 дүгээр байрт орсон бол АНУ 78 оноотойгоор 28 дугаар байрт оржээ.

Аль улсыг тодорхой чиглэлээр шилдэг хөгжүүлэгчид төлөөлдөг вэ?

Хэдийгээр Хятад улс дундаж үзүүлэлтээрээ дэлхийн бусад орнуудаас илүү гарсан ч нийтээрээ давамгайлж чадахгүй байна. Програмчлалын тодорхой чиглэлээр шилдэг хөгжүүлэгчид аль улсыг төлөөлдөг вэ? Тухайн бүс нутаг бүрээр тэргүүлэгч улсуудыг авч үзье.

Хятад улс зарим талаараа бусад орноос давуу байдаг нь гайхах зүйл биш юм. Хятадын хөгжүүлэгчид өгөгдлийн бүтэц, математик, функциональ програмчлалын салбарт өрсөлдөөнөөс гадуур байна.

Нөгөөтэйгүүр, Орос улс алгоритмд давамгайлж байна - хамгийн алдартай газар. Энд Хятад, Польш хоёр, гуравдугаарт тус тус оржээ.

Янз бүрийн улс орнуудын янз бүрийн салбар дахь амжилтын түвшинг юу тайлбарлаж байна вэ? Үүний нэг тайлбар нь жишээ нь Оросын программистууд алгоритмтай холбоотой тэмцээнд оролцох магадлал өндөр байдаг тул энэ чиглэлээр илүү их дадлага хийдэг бол Хятадын хөгжүүлэгчид өгөгдлийн бүтцийн асуудлыг шийдвэрлэх магадлал өндөр байдаг.

Мөн улс бүрийн хөгжүүлэгчид цагаа хэрхэн хуваарилдаг талаар харьцуулалт хийсэн янз бүрийн төрөлдаалгавар, дараа нь HackerRank-ийн дундаж гишүүн ямар програмчлалын чиглэлийг илүүд үздэг. Энэ нь тухайн бүс нутагт ямар улс орнууд бусадтай харьцуулахад шалгалтыг давах боломжтой болохыг олж мэдэх боломжийг олгосон.

Улс орнууд ба тэдгээрийн тодорхой бүс нутагт шалгалтанд тэнцэх магадлал. Тодорхой газар нутагт зорилтот гүйцэтгэлийн өндөр эсвэл бага хувьтай улс орнууд. Зүүнээс баруун тийш багана: програмчлалын талбар; өндөр магадлалтай; магадлал бага.

Дээрх хүснэгтээс харахад Хятадын програмистууд дундаж хөгжүүлэгчийн давуу талыг харгалзан математикийн тэмцээнд төсөөлж байснаас хамаагүй олон удаа оролцсон нь харагдаж байна. Энэ нь тэд энэ чиглэлээр 1-р байр эзэлснийг тайлбарлахад тусална. Жишээлбэл, Чехийн хөгжүүлэгчид эхний байр эзэлдэг Shell тэмцээнийг ихээхэн сонирхож байна.

Гэхдээ энэ хоёр жишээг эс тооцвол тухайн улс орны тодорхой төрлийн өрсөлдөөнийг сонгох, тухайн бүс дэх гүйцэтгэл хоёрын хооронд ижил төстэй зүйл байхгүй юм шиг байна.

Зарим улс орнууд програмчлалын хэлийг илүүд үздэг эсэхийг мэдэх нь бас сонирхолтой юм. C++ бол Энэтхэгт хамгийн алдартай хэл гэж үнэн үү? Эсвэл ихэнх Мексикчүүд Ruby-г сонгодог болов уу?

Дараахь хүснэгтэд хэл тус бүрийн тэмцээнүүдийн эзлэх хувийг улс тус бүрээр харуулав.

Ерөнхийдөө өөр өөр үндэстний хөгжүүлэгчид Java тэмцээнд бусад програмчлалын хэлээс илүү олон удаа оролцдог (зарим үл хамаарах зүйл нь C++-ийг илүүд үздэг Малайз, Пакистан, Python давамгайлсан Тайвань гэх мэт). Шри Ланка нь Java хэлийг илүүд үздэг орнуудын нэгдүгээрт ордог. HackerRank-ийн хамгийн олон хөгжүүлэгчтэй Энэтхэг улс 8-р байранд орсон байна.

Аль улс хэзээ ч хожигддоггүй вэ?

Хөгжүүлэгч ямар нэгэн ахиц дэвшил харуулахын өмнө HackerRank тэмцээнд ороход 0 оноо авдаг. Швейцарь бол 0 оноотой хөгжүүлэгчдийн хамгийн бага хувийг эзэлдэг нь Швейцарийн кодлогчдыг дэлхийн хамгийн хэцүү програмистууд болгодог.

Програмчлалын олимпод аль улс түрүүлэх вэ?

Дэлхий даяарх хөгжүүлэгчид өдөр бүр дараагийн Гейтс эсвэл Whip болохын тулд өөр хоорондоо өрсөлддөг. Хэрэв бид хөгжүүлэгчдийн дунд олимп зохион байгуулбал дээр дурдсан тоо баримт дээр үндэслэн Хятад алт, Орос мөнгө, Польш хүрэл авна гэж таамаглаж болно. Хэдийгээр тэд одоо үзүүлж буй үр дүнгээрээ магтаал хүртэх нь гарцаагүй, харин АНУ, Энэтхэг эхний 25-д ч багтахгүй байна.

Энэ нийтлэлд бид Оросын бүх цаг үеийн шилдэг програмистуудын талаар ярилцаж, тэдний гол ололт амжилтын талаар мэдэх болно.

Жагсаалт руу оч!

Оросын програмист, алдартай антивирусын зохиогч Dr. Web, CTO, Doctor Web-ийн үүсгэн байгуулагч. Ленинградын нисэхийн багаж хэрэгслийн дээд сургуульд суралцсаны дараа тэрээр "Ленинец" эрдэм шинжилгээ, үйлдвэрлэлийн төв нийгэмлэгт нисэхийн хамгаалалтын төслийн инженерээр ажилласан. 1990 оноос хойш тэрээр вирусын эсрэг хамгаалах чиглэлээр хөгжиж байна. Игорь Данилов судалгааны хүрээлэнгээ вирусын аюулаас ангижруулах гэсэн хүсэлдээ хөтлөгдөн анхны вирус анализатороо бичжээ. 1992 онд тэрээр Dr.Web антивирусыг хөгжүүлж эхэлсэн. 2003 онд тэрээр Doctor Web компанийг байгуулсан.


Оросын програмист, Москвагийн Elcomsoft компаниас гаргасан Advanced eBook Processor програмын алгоритмыг хөгжүүлэгч, Adobe PDF форматын цахим номын хамгаалалтыг тойрч гарах зорилготой. Мэдээлэл зүй, удирдлагын системийн факультетийн мэдээллийн аюулгүй байдлын тэнхимийн дэд профессор.


Та програмчлалын салбараас хөгжлийн явц, лекц, хакатон болон бусад олон зүйлийг шууд дамжуулах боломжтой.

Тэд дэлхийг өөрчилсөн, хүн төрөлхтнийг цочирдуулсан домогт бүтээгдэхүүн бүтээж чадсан. Дэлхийн хамгийн баян програмистуудыг манай нутаг нэгтэн нээж байна.

5-р байр - Павел Дуров. ОХУ-ын алдартай нийгмийн сүлжээ ВКонтакте болон Telegram мессенжерийн хачирхалтай бүтээгч залуу (тэр дөнгөж 33 настай), гэхдээ аль хэдийн гайхалтай баян болжээ. Forbes түүний хөрөнгийг 1.7 тэрбум доллараар үнэлдэг - энэ мөнгөөр ​​та Новосибирск хотод 60 мянган нэг өрөө байр худалдаж авах боломжтой.

Павел 11 настайгаасаа программчлах сонирхолтой болж, мэдлэгээ танхайн хэрэгт ашигласан. Нэг удаа тэрээр сургуулийн бүх компьютер дээрх дэлгэцийн амраагчийг "Үхэх ёстой" гэсэн тайлбартай компьютерийн багшийн зураг болгон сольсон. Павел 2006 онд Америкийн фэйсбүүктэй танилцсаны дараа өөрийн гол санаа болох ВКонтакте нийгмийн сүлжээг бий болгосон. Өнөөдөр "VK" бол Рунет дахь хамгийн их зочилдог сайт юм.

2014 онд Павел Дуров гадаадад цагаачилжээ. ВКонтакте зарагдсаны дараа тэрээр Telegram мессенжерийг хөгжүүлж эхэлсэн. 2017 онд тэрээр Роскомнадзортой томоохон мөргөлдөөнд орохоос айгаагүй бөгөөд захидал харилцааны нууцлалыг тайлах түлхүүр гаргахаас татгалзсан. Хоёр тал харилцан адилгүй амжилттай дайн үргэлжилсээр байна.

4-р байр - Линус Торвалдс. Финлянд-Америк програмист, хакер алдарт Линукс цөмийг бүтээжээ үйлдлийн систем GNU/Linux нь хамгийн өргөн хэрэглэгддэг үнэгүй үйлдлийн систем юм. Торвалдс нээлттэй эхийн үзэл суртлыг хуваалцдаг бөгөөд хүн бүр энэ бүтээгдэхүүнийг сайжруулахын тулд Линукс кодыг ашиглах боломжтой.

1991 оны есдүгээр сарын 17 эх сурвалжЛинус олон нийтэд татаж авах боломжтой болгосон нь олон мянган програмистуудын дунд шуугиан тарьсан. Хүн бүр үйлдлийн системээ сайжруулж, үр дүнгээ хуваалцаж эхлэв. Одоо Линуксийн системийн цөмийн ердөө 2 орчим хувийг Торвалдс өөрөө бичсэн боловч албан ёсны цөмийн салбарт өөрчлөлт оруулах эсэх нь түүнээс хамаарна. Астероидыг Линус Торвалдсын нэрээр нэрлэсэн бөгөөд Time сэтгүүл түүнийг хамгийн нөлөө бүхий хүмүүсийн нэг гэж хүлээн зөвшөөрсөн.

3-р байр - Сергей Брин. Google-ийн эзэнт гүрнийг үүсгэн байгуулагчдын нэг 2017 оны сүүлээр 47.5 тэрбум долларын хөрөнгөөр ​​Форбес сэтгүүлийн жагсаалтын 13-р байрыг эзэлжээ. Брин 1973 онд Москвад математикчийн гэр бүлд төржээ. Зургаан настайдаа Сергей эцэг эхийнхээ хамт АНУ руу нүүсэн ч тэдэнтэй оросоор ярьдаг хэвээр байна.

1998 онд Брин төгсөх ангийн оюутан Ларри Пэйжийн хамт Google-ийг үүсгэн байгуулжээ. Google одоо дэлхий даяар сая гаруй сервер ажиллуулж, өдөрт нэг тэрбум гаруй серверийг боловсруулдаг. хайлтын асуулгаболон 24 петабайт хэрэглэгчийн өгөгдөл. Тус компани нь YouTube, Android үйлдлийн систем зэрэг "мангасуудыг" эзэмшдэг.

2-р байр - Марк Зукерберг. Дэлхийн хамгийн том нийгмийн сүлжээ - Facebook-ийн хөгжүүлэгч. Мөн Instagram болон нийгмийн сүлжээг эзэмшдэг whatsapp мессенжер. Марк мэргэжлээрээ өөрийгөө хакер гэж нэрлэжээ. 25 настай программист залуу хамгийн залуу тэрбумтнуудын нэг болжээ. 2017 онд түүний хөрөнгө 71 тэрбум доллар болж нэмэгджээ.

Зукерберг ер бусын шинж чанартай байдаг - жишээлбэл, тэр зөвхөн өөрийн гараар алсан амьтны махыг л иддэг. Марк тэвчээртэй гэдгээрээ ялгардаг - жишээлбэл, Хятад Америк хүнтэй гэрлэснээр тэрээр суралцах зорилт тавьсан. Хятадмөн үүнийг амжилттай даван туулсан. Тэрбумтан хэдий чинээлэг ч гэсэн ердийн Volkswagen Golf GTI унадаг бөгөөд Цахиурын хөндийн хамгийн дэгжин хувцастай оршин суугч гэж тооцогддог.

1-р байр - Билл Гейтс. 1990-ээд онд түүний нэр алдартай баячууд гэгдэх болсон. 1996 онд Гейтс манай гаригийн хамгийн баян хүн болсон. 2017 оны байдлаар Гейтс 90 тэрбум долларын орлогоор Форбс сэтгүүлийн хоёрдугаарт бичигдэж байна.

13 настайдаа Билл өөрийн анхны хөтөлбөр болох "Tic-Tac-Toe" тоглоомыг хэлээр бичжээ. BASIC програмчлал. Тэрээр 15 настайдаа ажлын цагаа сунгахын тулд компьютерт нэвтэрч, бүтэн зуны турш машинаас хөөгдөж байжээ. Эцэс гэхэд бага сургуульГейтсийн муу зан эцэг эх, багш нарынх нь санааг маш ихээр зовоож эхэлсэн тул түүнийг сэтгэл зүйч рүү шилжүүлжээ.

1975 онд тэрээр Майкрософт компанийг үүсгэн байгуулж, програм хангамж хөгжүүлэлтийн аварга компани болтлоо өргөжсөн. програм хангамжмөн дэлхийд Windows үйлдлийн системийг өгсөн.



Ачааж байна...
Топ