Професія айтішник: де вивчитися заочно? Вузи з інформаційних технологій Де навчають на айті фахівця.




На підставі низки досліджень було складено міжнародний рейтинг кращих вузів Росії, що випускають IT фахівців (фахівців з інформаційним технологіям).

Частина 1. Міжнародні рейтинги

Інформаційні технології(ІТ, також - інформаційно-комунікаційні технології - процеси, методи пошуку, збору, зберігання, обробки, надання, поширення інформації та способи здійснення таких процесів та методів, прийоми, способи та методи застосування засобів обчислювальної техніки при виконанні функцій збору, зберігання, обробки , передачі та використання даних, ресурси, необхідні для збирання, обробки, зберігання та розповсюдження інформації.

Спеціалістів в області інформаційних системі технологій часто називають ІТ-або IT-фахівцями.

ІТ-індустрія – украй динамічна сфера діяльності сучасного суспільства. Цифрові технологіїторкаються всіх аспектів життя людини. Динаміка розвитку ІТ-галузі настільки швидка, що університетам дуже складно підготувати сучасного висококваліфікованого фахівця.

Цілі напрямки ІТ можуть старіти ще під час навчання у виші. У цих умовах підготовка висококваліфікованих кадрів є важливим і актуальним питаннямяк для ІТ галузі зокрема, так і для всього людства загалом.

Дане дослідження було проведено з метою оцінки затребуваності випускників різних університетів та визначення якості освіти у російських вузах, які здійснюють підготовку фахівців за напрямом "Інформаційні технології".

Дослідження містить огляд різних питань функціонування російської вищої професійної освіти у сфері ІТ, основні тенденції, що аналізує різні рейтинги вузів, що випускають ІТ-фахівців.

Оцінку проводили на основі кількісного аналізу даних відкритої бази резюме. російської компаніїінтернет-рекрутменту HeadHunter. У процесі дослідження було вивчено понад 17 000 резюме випускників ВНЗ у період з 2006 до 2017 року.

Основними критеріями були:

  • зарплатні очікування від 100 000 грн. до 500 000 грн.
  • досвід роботи – від 1 року;
  • професійна сфера – інформаційні технології;
  • географія дослідження – Росія.

В результаті аналізу було складено рейтинги:

  • вишів, чиї випускники заробляють більше;
  • міст з найбільшим попитом та пропозицією на ринку ІТ-вакансій;
  • зарплатних очікувань ІТ-фахівців

Динаміка російської ІТ-освіти

Після зниження попиту на ІТ-фахівців, що спостерігалося під час фінансової кризи, затребуваність даних професій почала збільшуватися. Так, починаючи з 2016 року, на ринку можна побачити чітку позитивну динаміку зростання кількості вакансій. Середня зарплата у 2016 році зросла на 8%.

Сфера інформаційних технологій залишається другою за попитом після продажу. Зарплати ІТ-фахівців за 2017 рік зросли приблизно на 10%, а за деякими, особливо дефіцитними напрямками, зростання становило до 25% і вище.

Очікується, що у 2018 році зростання затребуваності ІТ-фахівців продовжиться.

ІТ-сфера характеризується швидкою зміною використовуваних технологій, рішень та продуктів. У свою чергу, поява нових технологій спричиняє різкий сплеск потреби у відповідних фахівцях.

Так, у 2016-2017 роках широке поширення технології блокчейн та криптовалют викликало закономірне збільшення попиту на фахівців у цій галузі. Ситуація така, що, наприклад, бухгалтер із зарплати зараз і 10 років тому – це одна і та сама людина, яка лише трохи змінила інструменти, а у сфері ІТ 5 років тому одних вакансій не існувало, при цьому інші - навпаки - перестали бути актуальними до 2018 року.

Не відстають від Російських вузів та вузи у наших колишніх союзних республіках. Особливо сильні позиції займає Українська IT школа, серед якої вирізняється Харківський національний університет радіоелектроніки, що випускає висококваліфікованих фахівців у сфері IT ().

До таких бурхливих змін над ринком важко встигають пристосуватися освітні програми класичних вузів. Однак стан справ не такий уже й плачевний. Якщо порівнювати з кінцем 90-х – початком 2000-х років, коли відбувалася масова комп'ютеризація, а якісної освіти в галузі ІТ ще практично не було, зараз ситуація значно покращала.

Так, у 2015 році було внесено зміни до Трудового кодексу РФ, згідно з якими у державних компаніях почали діяти профстандарти, які регламентують рівень освіти співробітника.

Це означає, що на позицію інженера-програміста до держкомпанії не влаштується юрист чи інженер-хімік за освітою, навіть якщо його досвід у програмуванні буде значним.

Більше того, на сьогоднішній день російські виші суттєво покращили якість освіти. Відразу 8 російських вишів у 2017 році увійшли до міжнародного предметного рейтингу. QS Computer Science & Information Systems.

Причому МДУ ім. Ломоносова увійшов до топ-100 світових вузів у цьому напрямі, посівши 48 місце. Також, авторитетний світовий рейтинг The Times Higher Education World University Rankings 2018за напрямком Computer Science містить велику кількість російських вишів.

Російські університети у світових предметних рейтингах вузів, 2017 – 2018 рр.

Місце у рейтингу за версією "QS Computer Science & Information Systems 2017"

  • 401–450 Петро Великий Сент-Петтерсбург

Місце у рейтингу за версією THE Computer Science 2018"

  • 194 Lomonosov Moscow State University
  • 251–300 Moscow Institute of Physics and Technology
  • 301–350 Tomsk Polytechnic University
  • 351–400 Higher School of Economics
  • 401-500 Kazan Federal University
  • 401–500 National Research Nuclear University MEPhI
  • 401–500 Novosibirsk State University
  • 401–500 Saint Petersburg State University
  • 501–600 ITMO University
  • 501-600 Tomsk State University

Російські програмісти, а останніми роками і «російські хакери» – загальносвітовий бренд. Останні шість років кубок чемпіонів з командного програмування ACM ICPC їхав до Санкт-Петербурга, - то до Університету ІТМО, то до СПбДУ.

Слід зазначити, що у російському науково-освітньому співтоваристві вже сьогодні розглядаються різні варіанти ІТ-професій майбутнього. Так, дослідження «Атлас нових професій» дає довгостроковий прогноз затребуваних професій у сфері інформаційних технологій.

ІТ – одна з сфер економіки, що найбільш швидко розвиваються. Зміни, що відбуваються в ній, відкривають нові і, на перший погляд, фантастичні можливості і в інших областях – наприклад, у проектуванні, транспортуванні, управлінні людьми та ресурсами, маркетингу та освіті.

Варто зазначити, що з моменту виходу дослідження у 2015 році частина з описаних у ньому професій вже зустрічається у практиці бізнесу. Серед таких професій – ІТ-аудитор, дизайнер інтерфейсів, розробник Big Data.

Прогноз нових ІТ-спеціальностей, які з'являться у найближчому майбутньому

Бути IT-фахівцем сьогодні не лише почесно, а й вигідно!
Якість освіти, що отримується фахівцями, має прямий зв'язок із рівнем розвитку та грамотністю застосування інформаційних технологій.

Для здобуття освіти необхідний не просто процес передачі знань, треба передавати ще вміння та навички, причому робити це систематично. Ті, хто передає знання, вміння та навички, повинні бути людьми грамотними у всіх відношеннях.

Система вищої освіти є хоч і не єдиною, але на Наразіофіційно домінуючою базовою частиною російської системи підготовки молодого покоління висококласних IT-фахівців. У Росії з IT працює понад 270 ВНЗ. На сьогоднішній день IT фахівець є досить затребуваною професією. Основним напрямом ринку IT є «Програмування, розробка». Також досить популярні напрями - "Управління проектами", "Інженери", "Системна інтеграція" та "Підтримка, Helpdesk".

Які ж університети та інститути готують професійних IT-фахівців?

На підставі аналізу найбільшої бази даних SuperJob та актуальних рейтингів ВНЗ РФ, у тому числі підготовлюваних щорічно РА Експерт, був складений рейтинг серед ВНЗ, які випускають більш затребуваних та високооплачуваних IT фахівців1. За даними сайту можна виділити 33 російських ВНЗ, які проводять підготовку IT фахівців:

  • МДУ - Московський державний університет ім. М.В. Ломоносова
  • МІФІ - Національний дослідницький ядерний університет "МІФІ"
  • МФТІ - Московський фізико-технічний інститут (державний університет)
  • НГУ - Новосибірський державний університет
  • МДТУ ім. Баумана - Московський державний технічний університет ім. Н.Е.Баумана
  • МІЕМ - Московський державний інститут електроніки та математики «МІЕМ» (технічний університет)
  • НДТУ - Новосибірський державний технічний університет
  • ННГУ - Нижегородський державний університет ім. Лобачевського (національний дослідницький університет)
  • СпбГУ - Санкт-Петербурзький державний університет
  • УрФУ - Уральський федеральний університет ім. першого Президента Росії Б.Н.Єльцина
  • СДТУ - Саратовський державний технічний університет
  • УГАТУ - Уфімський державний авіаційний технічний університет
  • КФУ - Казанський (Приволзький) федеральний університет
  • МАІ - Національний дослідний університет Московський авіаційний інститут
  • МІЕТ - Національний дослідний університет Московський інститут електронної техніки
  • НДТУ - Нижегородський державний технічний університет ім. Р.Є.Алексєєва
  • МЕІ - Національний дослідний університет Московський енергетичний інститут
  • ОДУ - Оренбурзький державний університет
  • ПДУ - Пензенський державний університет
  • ВолгДТУ - Волгоградський державний технічний університет
  • СпбГПУ - Санкт-Петербурзький державний політехнічний університет
  • ТулДУ - Тульський державний університет
  • ІжДТУ - Іжевський державний технічний університет
  • ВлГУ - Володимирський державний університет ім. А.Г. та Н.Г. Столетових
  • МДТУ МИРЕА - Московський державний технічний університет радіотехніки, електроніки та автоматики
  • РГРТУ - Рязанський державний радіотехнічний університет
  • КНІТУ ім. Туполєва - Казанський державний технічний університет ім. А.Н.Туполєва
  • СпбГЕТУ «ЛЕТИ» - Санкт-Петерубурзький державний електротехнічний університет «ЛЕТИ» ім. В.І.Ульянова (Леніна)
  • ВДТУ - Воронезький державний технічний університет
  • МГУПД - Московський державний університет приладобудування та інформатики
  • МІІТ - Московський державний університет шляхів сполучення
  • СпбГУАП - Санкт-Петербурзький державний університет аерокосмічного приладобудування
  • СпбГУ ІТМО - Санкт-Петербурзький державний університет інформаційних технологій

Дані ВНЗ готують спеціалістів за такими спеціальностями:

  • Інформаційні системи.
  • Інформаційні технології.
  • Моделювання та дослідження операцій в організаційно-технічних системах.
  • Прикладна математика.
  • Прикладна інформатика.
  • Комп'ютерна безпека.
  • Обчислювальні машини, комплекси, системи та мережі.
  • Автоматизовані системи обробки інформації та управління.
  • Системи автоматизованого проектування.
  • Програмне забезпечення обчислювальної техніки та автоматизованих систем.
  • Організація та технологія захисту інформації.
  • Комплексний захист об'єктів інформатизації.
  • Комплексне забезпечення інформаційної безпеки автоматизованих систем.
  • Інформаційна безпека телекомунікаційних систем.

У таблиці представлені дані заробітної плати IT-фахівців, які працевлаштувалися за спеціальністю:

Кваліфікований IT-фахівець зараз – на вагу золота.

¹ Портал SuperJob

Ковальчук Тетяна
Рекрутингова компанія AVICONN
Консультант з підбору персоналу

Цього року в Росії школу закінчили трохи більше 708 тисяч дітей. З них 55 тисяч складали ЄДІ з інформатики. Тобто, близько 7,8% абітурієнтів планують пов'язати своє життя з інформаційними технологіями. Але біда - вибираючи спеціальність (а таких, пов'язаних з новими технологіями, десятки) хлопці не дуже уявляють, чим займатимуться після отримання диплома. Багато хто орієнтується на назву спеціальності, на розповіді старших хлопців або на престижність вишу.

"Комсомолка" з'ясувала, які IT-спеціальності будуть затребувані і через 3-4 роки і в яких вишах готують найкращих професіоналів.

Інформаційні технології проникли майже у всі сфери нашого життя. Незабаром обсяги інформації будуть вимірюватися зеттабайтами (це 10 в 21 ступені), і вкрай важливо буде цими громадами управляти, вважають наші експерти - кандидат технічних наук, керівник напряму по роботі з системою освіти Департаменту стратегічних технологій компанії «Майкрософт» Олександр Гаврилов та директор департаменту досліджень та освіти Mail.Ru Group Дмитро Волошин.

1. «Датасаентист»- фахівець із роботи з великими обсягами даними

Big data – популярний та перспективний напрямок в інформатиці. Що це таке? Це збір та систематизація інформації величезних обсягів та різноманітного складу. Потрібно аналізувати інформаційний масив цілком і приймати його основі серйозні управлінські рішення. На перший погляд, це здається зрозумілим, проте для такої роботи потрібні дуже специфічні компетенції. «Data scientist – це людина, яка в ідеалі має технічний бекграунд, може бути програмістом, аналітиком, бізнес-архітектором. Також він має науковий бек, навички та здібності до аналізу інформації та висування гіпотез», - розповідає Дмитро Волошин.

2. Фахівець з хмарним обчисленням

Хмарні сховища даних – це потужні віртуальні сервери, на яких зберігаються дані користувачів. Завдяки тому, що дані зберігаються в так званих «хмарах», вони не прикріплені до конкретного ПК і можуть бути вилучені з менш потужних, ніж сервер, пристроїв. Так працюють диски Google та Яндекс, Файли Mail.Ru, сервіс Apple iCloud, або навіть Google chrome, який запам'ятовує закладки, паролі та історію бразуера користувача. Експерти прогнозують бурхливе зростання кількості таких систем у найближчі роки, а фахівців для їхньої розробки дуже мало. Тож саме час вчитися розробляти «хмари», з випуску з університету проблем із працевлаштуванням не буде.

3. Розробник мобільних додатків

Нема рації пояснювати, що це таке. Смартфон = мобільні програми. Кожен новий додаток цікавіший і складніший за попередній, з'являються нові спеціалізації в цій сфері. Наприклад, програмісти під певну платформу, фахівці з графічним інтерфейсам, тестувальники мобільних додатків «У міру того як планшети та смартфони проникають на ринок, у міру того, як покращуються канали зв'язку, виникає величезна потреба (я не перебільшую), саме величезна потреба у відповідних розробниках. Зараз це один із основних трендів, з'являється велика кількість стартапів на цю тему» ​​- коментує Дмитро Волошин.

4. Фахівець з робототехніки

Це вже не новий напрямок у ІТ, але зараз він стрімко набирає обертів. Сфера дуже складна, тут і електроніка, і механіка та інформатика. «Фактично програміста роботів я порівнював би з хірургом, який робить операції», - каже Дмитро Волошин. Але навчитися цього можна, до того ж дуже потрібно. Роботодавці чекають.

5. Фахівець з інформаційної безпеки

Ще одна широка сфера з безліччю відгалужень. Тут і розробка антивірусів, і захист систем електронних платежів – все, що допоможе інформації бути під захистом.

6. Комплексна автоматизація бізнес-процесів

Автоматизація потрібна, щоб швидше вирішувати різні бізнес-завдання. За допомогою ІТ-рішень можна прискорити практично будь-які бізнес-процеси: від залучення нових клієнтів до розрахунку зарплати. Але всі процеси в бізнесі пов'язані між собою, тому комплексна автоматизація ефективніша та простіша.

Ще Олександр Гаврилов виділяє міждисциплінарні напрямки, наприклад, біоінформатику. Завжди залишаються затребуваними програмісти на платформах 1С, С++, Java та інших. « Хороші програмістизмітаються враз. Усі хлопці, які вміють та хочуть програмувати, неодмінно знайдуть собі роботу за дуже короткий час», - запевняє студентів та абітурієнтів Дмитро Волошин.

Я б у айтішники пішов… А куди йти?

Між вищою освітою та реальною роботою як завжди існує дистанція. Ні на розробника мобільних програм, ні на бізнес-аналітика, ні на фахівця з хмарних обчислень вивчитися не можна. Воно й зрозуміло. «Ще 5 років тому не існувало жодної з вище перерахованих спеціальностей», - розповідає Олександр Гаврилов. Але це не привід відмовитись від вищої освіти та вирішити, що ти всьому навчишся сам. Вузовська підготовка дає фундамент розвитку спеціаліста. До того ж, така у нас країна, без диплома нікуди не візьмуть. А технічні вузи відчиняють двері у великі компанії.

На питання про працевлаштування студентів після закінчення вузів Дмитро Волошин відповідає однозначно: «Ну, тільки невдахи не влаштовуються, вибачте за прямоту. 70% хлопців працюють ще, навчаючись на 3-4 курсі».

Найкращі вузи, де готують айтішників

1. МДТУ ім. н.е. Баумана

У Бауманці варто спробувати щастя на факультеті інформатики та систем управління та факультеті робототехніки та комплексної автоматизації. Щоправда, у разі невдачі засмучуватися не варто. На будь-якому факультеті у цьому виші, навіть на менеджменті, дається сильна технічна підготовка. Університет проводить свою олімпіаду «Крок у майбутнє», її переможці та призери вступають без іспитів.

2. Факультет ВМК МДУ ім. Ломоносова

Тут дають фундаментальну теоретичну підготовку, багато випускників після закінчення йдуть у науку. Конкурс на місце 5-5,5 осіб, але бюджетних місць багато: 335. Не забувайте, що МДУ має привілей проводити додаткове вступне випробування, тому одних результатів ЄДІ буде недостатньо. Знову ж таки вуз має свої олімпіади «Ломоносів» і «Покори Воробйові гори». Дипломанти цих олімпіад надходять без іспитів або отримують 100 балів по одному з предметів.

3. МФТІ

Тут IT-фахівців готують на трьох факультетах: радіотехніки та кібернетики, управління та прикладної математики, інновацій та високих технологій. У середньому конкурс на ці факультети минулого року становив 2,2 особи на місце, що не так багато. Хоча бали потрібні досить високі. За допомогою олімпіади «Фізтех» можна вступити до МФТІ без іспитів, і є ще багато інших олімпіад, які дають переваги під час вступу. Наприклад, «Старт у науку» та виїзні олімпіади.

4. МІФІ

Конкурс у МІФІ великий, за напрямом бізнес-інформатика у 2012 році було аж 16 осіб на місце. Але ж подати документи можна одразу до 5 вузів. То чому б не ризикнути і не відчути духу конкуренції в одному з них?

5. МЕСІ

Тут айтішників готують цілих 5 факультетів: бізнес-інформатики, інформатики та обчислювальної техніки, інформаційної безпеки, математичного забезпечення та адміністрування інформаційних систем, прикладної інформатики. Вступити туди цілком реально, в середньому прохідний бал на ці факультети минулого року – 216 за 3 іспити.

Також варто звернути увагу на факультет бізнес-інформатики НДУ ВШЕ: там дають хорошу базу з орієнтацією на практику. Можна стати гідним фахівцем, навчаючись у МИРЕА та СПбДУ на факультеті прикладної математики – процесів управління. Серед вузів Санкт-Петербурга НДУ ІТМО – гідна альтернатива московським вишам.

З регіональних вузів експерти виділили Казанський (Приволзький) та Південний федеральні університети, Новосибірський, Томський та Нижегородський державні університети.

До всіх вузів без іспитів приймають переможців та призерів заключного етапу Всеросійської олімпіадишколярів з профільних предметів та членів Міжнародних збірних предметних олімпіад.

Кар'єру програміста можна розпочати і без вищої освіти, але є нюанси. У сфері розробки вже давно з'явився «класовий поділ»: є круті «програмісти-вчені» та «програмісти-інженери», а також рядові «програмісти-роботяги».

Тут уже все як на звичайних виробництвах: високі інженерні чи дослідницькі посади без вищої освіти недосяжні. А розпочати кар'єру простого розробника (і в процесі «дорасті» до сильного фахівця) можна відразу після школи або коледжу.

А ось стартати в data science без профільної освіти буде складніше. Потрібно знати предметну область, а вона за складністю відповідає вищій освіті.

Залежно від завдання працюю з різними програмістами. Є й наші випускники, які не мають профільної технічної освіти. Вони займаються веб-інтерфейсами. А є й серйозні спеціалісти з профільною освітою, які розробляють інфраструктуру інтерактивних курсів.

У нашій команді багато програмістів-самоучок. У нас навіть є дочірня компанія«Ліга А», в якій комерційні замовлення виконують лише наші випускники. Вони самоучки з тієї точки зору, що проходили лише онлайн-курси, а не здобували профільну вузівську освіту.

Крім того, програмісту для успішної роботи необхідне системне мислення та уважність. І бажання розібратися у завданні перед тим, як почати писати код.

Ідеально, якщо розробник завжди горить бажанням дізнатися, навіщо він вирішує конкретне завдання, що вона дасть користувачам та його компанії.

Дмитро Уткін, техлід напряму Machine Learning, група компаній Neti

Програмування дуже різноманітне. Веб-розробка вимагає одних навичок, побудову інтегрованих корпоративних систем – інших, створення нейромереж та моделей машинного навчання – третіх. Поєднує різні галузі системний підхід, ретельність у виборі даних та алгоритмів, скрупульозність тестування та вміння поставити себе на роль користувача.

Щоб потрапити до нас на роботу, претендент має продемонструвати системність мислення, гарні знання синтаксису мови програмування та розуміння, які саме завдання вирішуються у процесі роботи.

Буде незайвим знати найкращі практики галузі – зараз їх часто викладають на просунутих курсах та у вузах. Ще я порекомендував би почитати Макконела, Мартіна, Фаулера, «Банду Чотирьох».

І, до речі, можна пройти відкриті курси від провідних світових вишів – MIT, наприклад. Багато цікавого можна знайти на Coursera.

Високо цінується знання англійської мови – майже всі нові фреймворки та технології описані саме англійською, а це означає, що у вас буде перевага на рік чи два перед тими, хто чекає на переклад документації російською.

І, звісно, ​​важлива здатність постійно вчитися. У різних сферах програмування знання старіють за два-три роки. Тому необхідно постійно вчитися і переучуватися.

Євген Лопатін, директор департаменту розробки «Інфосистеми Джет»

Звичайно, я рекомендував би майбутнім програмістам не нехтувати вищою технічною освітою. Воно відіграє у кар'єрі розробника. Але є й інша сторона – якість освіти. І тут не завжди відсутність диплома магістра грає фатальну роль.

Багато хто починає свій шлях у розробці ще зі шкільної лави: вивчають профільну літературу, беруть участь у спільнотах, розвиваються самостійно. Освіта чи самоосвіта просто необхідні – одних курсів недостатньо.

Найважливіша якість розробника - вміти та хотіти вчитися. Будь-які знання у конкретній області - це лише базис для подальшого вдосконалення. Той, хто зупинився у розвитку, дуже швидко втрачає цінність.

Тому ми в компанії приділяємо величезну увагу розвитку співробітника: семінари, індивідуальні плани розвитку, курси, майстер-класи - це, крім безпосередньої участі в проектах із замовленої розробки.

Сама по собі практика і наявність сильних експертів в оточенні здатні частково компенсувати відсутність профільної освіти і вивести програміста-початківця на новий рівень.

При наймі співробітника ми дивимося на перспективи зростання та мотивацію. Зрозуміло, беремо на роботу і програмістів-самоучок, але, як правило, стеля розвитку у таких кандидатів нижча, а темпи зростання компетенцій не такі швидкі. У будь-якому разі прогалини системної освіти потрібно буде заповнювати. Але сьогодні затребуваність такого фахівця, безперечно, гарантована.

Денис Коровкін, генеральний директор WebProfy (Kokoc Group)

При прийомі працювати програмісту важливіше показати роботодавцю класний код, а чи не сертифікати і дипломи. Вища освіта тут швидше невеликий плюс, ніж необхідність. Потрібно, щоб голова у людини добре працювала. Іноді вища освіта цьому сприяє, іноді ні. У вузах зазвичай не готують фахівців, які потрібні на ринку.

У роботі я віддаю перевагу дітям кмітливим та допитливим, незалежно від статі, віку, віросповідання та вищої освіти. Набагато важливішими є уважність, навченість, пунктуальність, критичне мислення. Вміння правильно «гуглити», до речі, теж знадобиться.

Крім перерахованих якостей програмісту не обійтися без уміння концентруватися, самодисципліни та самокритики. Дуже важливий навичка читання, у тому числі, на англійській мові, і навик налагодження.

Це те, чим програміст займається 80% свого часу – шукає причину, через яку код не працює так, як хочеться. Що вражає, дуже багато програмістів не вміє цього робити і витрачає час роботодавця на перебір варіантів і методу тику.

З точки зору навчання мені подобається Британська вища школадизайн. Серед профільних ресурсів можна звернути увагу на Udemy, вони мають велику базу англомовних курсів. Чув багато хороших відгуківпро школу розробки інтерфейсів від «Яндекса». Є курси, які у всіх на слуху, як HTML Academy або GeekBrains, але це більше заслуга маркетингу.

Взагалі тема «досвіду роботи» видається мені більш актуальною, ніж профільна освіта.

Практичний досвід – найкраще навчання. Чим більше шишок набито, ніж більше рішеньзнайдено, тим ефективніше людина працюватиме.

Після вузу чи Codecademy новоспечених програмістів потрібно ще від трьох до шести місяців готувати до справжніх завдань. Я заздрю ​​студіям, які мають свою «пісочницю» для навчання новачків. Самі ми вважаємо за краще брати людей з уже існуючим досвідом - так вони вбудовуються в процес вже за пару місяців, а іноді й швидше.

Євген Салтиков, керівник проектів департаменту корпоративних систем ланить

Вища освіта є фундаментом подальшого розвитку програміста. У виші він отримає навички, які допоможуть йому самонавчати надалі. Наявність вищої освіти показує вміння досягати довгострокових цілей. А разом із дипломом іменитого вишу це говорить про базову дисципліну та вміння працювати в команді.

Ми не віддаємо переваги випускникам конкретних вузів, але складається статистика на користь МДТУ ім. Баумана, МФТІ та МАІ (факультетів математики та інформатики).

При відборі фахівців ми дивимося на досвід. Програмісти потрібні різні, кожен із кандидатів може знайти своє місце у команді. Але, перш за все, програміст – це людина з аналітичним системним мисленням, яка має навички алгоритмізації процесів та завдань.

Щодо питання, де здобути профільну освіту, то я рекомендую вузи, вказані мною раніше, а також популярні у молоді МІФІ, МИРЕА, МІСІС.

Андрій Коваленко, співзасновник та CTO Voximplant

Профільна освіта, на мій погляд, потрібна. У вишах не вчать програмування як такому, а дають лише базові алгоритми. Проте вища освіта говорить про наявність у людини дисципліни та фундаментальної бази знань для подальшого розвитку.

При прийомі на роботу цей пункт резюме не є критичним, і ми можемо взяти хорошого спеціаліста без профільної освіти. Однак у разі вибору між двома кандидатами перевагу буде надано розробнику з дипломом.

Тож куди піти вчитися? Є топ технічних вишів країни, тут я нічого нового не скажу. Це МДТУ імені Баумана, Університет зв'язку, МІСіС, МАІ, МЕІ та МІФІ. Також до цього списку належать мехмат МДУ, хоча він більше заточений під фундаментальну науку.

На курсах найчастіше дають дуже поверхові знання, і те, що людина пройшла якийсь курс, не говорить про її професіоналізм у цій галузі. Завжди потрібно займатися самоосвітою.

Можу дати пораду вибирати курси з кількома рівнями занурення у тему, щоб отримати максимальний обсяг знань, не зупиняючись на базі. Однак жодні курси не мають сенсу без практичного досвіду. Я закінчив технічний вуз, і всі знання, які я маю, отримав у процесі роботи. Все залежить від зусиль розробника.

Проте освіта – це ще не все. Для програміста важлива посидючість та уважність.

Звичайно, програмування – це творча професія, але творчих завдань у ній 15%, а решта – типові процеси, що потребують акуратного виконання.

Також обов'язкова здатність швидко засвоювати нове: зараз технології з'являються з такою швидкістю, що книги старіють ще до виходу до друку, тому вміння швидко розбиратися в новинках необхідно будь-якому IT-фахівцеві.

Костянтин Ян, співзасновник, технічний директор платіжного сервісу CloudPayments

Проходження курсів може бути достатньо, якщо говорити про позицію стажистів або розробників у стартап. Тому що для роботи на початковому рівні достатньо теоретичної підготовки та базових знань.

До того ж у стартапах не завжди є можливість платити високу зарплату, зате є свобода прийняття рішень і більше простору для отримання практичного досвіду.

Вища освіта знадобиться для того, щоб рости у професійному значенні далі.

Фундаментальна освіта допомагає краще розуміти процеси розробки та приймати рішення. Програмістові потрібна одна основна навичка: вміння розбиратися в процесах, розкладати їх на елементарні кроки та алгоритми. Крім того, цінується вміння бути наполегливим і не здаватися перед завданнями, які здаються нездійсненними. Друге – саме те, що виховує вища школа.

Ми віддаємо перевагу фахівцям з вищою освітою, але це не буде вагомим фактором при ухваленні рішення про найм. Ми із задоволенням запросимо на роботу та програміста-самоучка, який має необхідний рівень досвіду для вирішення наших завдань.

Вадим Мельников, технічний директор сервісу подорожей "Туту.ру"

Не категорично стверджуватиму, що без вищої освіти ніяк не можна влаштуватися програмістом і успішно працювати. Але все ж таки закінчити вуз вкрай бажано, причому саме технічний. Я рекомендую йти вчитися до МДУ ім. М. В. Ломоносова, МФТІ, Бауманку, НГУ, СПбГУ.

Є, звісно, ​​ще гідні виші. Але це мій топ, і більшість наших співробітників – із перерахованих вузів. Без такої бази важко скреативити щось нове. Вища освіта вимагає від чотирьох до шести років навчання, і це більш системний підхід. Курсів такої тривалості немає.

Програмісти пишуть не тільки ігри або програми для статистики тренувань, але й алгоритми для керування системами курсової стійкості на машинах або тими ж кардіостимуляторами. Тому одних курсів з програмування, як на мене, недостатньо.

Але є й інша ситуація. Уявімо, у нас є розробник із 10-річним досвідом, але він не навчався у технічному виші. Чи візьму я його на роботу? Та не питання!

Рішення на користь "брати" або "не брати" ґрунтується на безлічі параметрів. Недостатньо просто прийти та принести диплом. Диплом – це не гарантія працевлаштування.

При відборі кандидатів, безумовно, ми дивимося на баланс hard-скіл та soft-скіл. При цьому hard-скіли можна прокачати, хоч це вимагатиме часу та грошей.

Якщо поміркувати з цього приводу, то програміст повинен мати аналітичний склад розуму. Найчастіше доводиться приймати рішення за умов неповної інформації, узагальнювати, робити припущення.

Обов'язкова допитливість і бажання дізнаватися щось нове в нашій галузі, що постійно змінюється, вивчати причинно-наслідкові зв'язки.

Ще важливо розуміння, що програмування - це інструмент для вирішення завдань користувача.

А ось із soft-скілами складніше, вони практично не прокачуються. Це робота в команді, емпатія, комунікація, здатність чути та давати Зворотній зв'язок, орієнтація на клієнта, позитивне ставлення до життя Емоційний інтелект має бути обов'язково.

Сергій Шаров, CEO та співзасновник в ASOdesk.com

Ми з бізнес-партнером закінчили московський Фізтех, факультет інновацій і високих технологій. Крім того, однозначно можемо рекомендувати Університет ІТМО – кузню переможців міжнародних олімпіад, ВМК МДУ, НГУ, МДТУ ім. Баумана, ВШЕ.

Для більш детального вивчення можна переглянути світові та локальні рейтинги, наприклад, Times Higher Education на предмет «Computer Science» - особливо це актуально тим, хто шукає освіту за кордоном.

Конкретні курси я не зможу порадити, але, на думку нашого CTO, все надто залежить від напряму та початкового рівня програмування. Можна подивитися те, що на слуху – Coursera, Code Academy, GeekBrains від Mail.ru та курси від «Академії Яндекса».

Але, якщо чесно, я не пам'ятаю, коли востаннє дивився у чийсь диплом під час працевлаштування до нас у компанію. У нас, крім відсіву кандидатів з необхідного технологічного стеку, існує два етапи співбесіди.

Перший - оцінка рівня необхідних знаньта умінь у форматі короткого тестування. Другий – оцінка особистих цілей та якостей людини для роботи саме в нашій команді.

Ми перевіряємо, наскільки він зацікавлений у довгостроковій роботі, чи націлений на результат, і дивимося на його рівень відповідальності та самостійності. Нам важливий безпосередній досвід претендента, його якості та мотивація до розвитку, ніж «корочка», де написано, що людина – можливо – вміє.

Водночас ми відмовляли кандидатам із незрозумілими для нас цілями – не було впевненості, що людина пропрацює на одному місці більше року. Знову ж таки, диплом чи пройдені курси не були аргументами у таких ситуаціях.

Анна Айрапетова, глава розробки p2b-платформи Penenza.ru

На мій погляд, курсів недостатньо, але незакінчена технічна вища (з третього курсу) підійде. У моїй команді був розробник, який мав технічну освіту (технікум). Він був «власником» самостійного модуля, що відчужується.Це, скоріше, виняток із правил, але водночас і показник того, що важливо не вищу освіту, а технічний склад розуму.

Є, як на мене, і актуальні напрямки. Одне з них – дата-саєністисти. Тому що штучний інтелект все більше залучається для вирішення повсякденних завдань у розробці. Тому зараз це найбільш сексі-фахівці на IT-ринку.

У мене є, крім освіти, загальні рекомендації до всіх розробників.

33% успіху – це професійні навички, тобто знання технологій та мов програмування.Зараз дуже багато хто дивиться у бік open source-технологій, тому затребувані фахівці, які пишуть на Python, GoLang, Java і мають досвід роботи з базами даних Postgres, MongoDB, Redis, інтерфейсами обміну даними KAFKA.

Друга третина – особисті якості. Прискіпливість, відповідальність, вдумливість, креативність, допитливість та інтерес до нових технологій. І так, комунікабельність теж важлива, хоч і прийнято вважати, що всі розробники інтроверти.

І, звісно, ​​досвід!

Євген Кіт, Frontend Team Lead, Wrike

Якщо говорити про Санкт-Петербург, то сильними вишами вважаються ІТМО, Політех, ЛЕТИ. Про курси сказати важче, їх зараз чимало. Що стосується фронтенд та експертних спільнот, рекомендую сходити на кілька локальних мітапів.

Там можна познайомитися з експертами та навчитися багатьом речам. Наприклад, NodeSchool, PiterJS, PiterCSS, Spb-Frontend, а також наші регулярні мітапи Wrike Tech Club.

Але є дві сторони монети: з одного боку, освіта як скоринка без практичних знань абсолютно марна. Кандидат, який нічого не навчився ні у виші, ні на курсах, навряд чи зможе принести користь команді та компанії. Але, безумовно, можна бути програмістом і без будь-якої освіти.

Головне, щоб було бажання, до того ж досить сильне. Програмування - це не та спеціальність, яку можна освоїти за тиждень-другий.

Однак в інтернеті представлені величезні бази матеріалів з усіх предметів (наприклад, та сама Coursera) і найчастіше їх можна знайти безкоштовно. І замість того, щоб витрачати п'ять років на вивчення не зовсім профільних предметів (я з жахом згадую філософію та ОБЖ), можна концентровано отримувати саме ті знання, які знадобляться на практиці.

У Wrike ми перш за все дивимося на навички і самого кандидата, а не на те, що саме він закінчив.

Давно вже не існує такого поняття, як просто «айтішники», які вміли б робити все на світі. Вони залишилися разом зі светрами, дискетами та ZX-Spectrum десь у далекому минулому.

Зараз є різні типипрограмістів, які діляться за напрямом діяльності. Є бекенд, є фронтенд. Є мобільна розробка, але є й ті, хто працює із залізяками. Скрізь різні вимоги.

Якщо у фронтенда йде наголос на візуальну складову (User Experience), то, наприклад, у бекенд-розробника завдання лежать зовсім в іншій площині. Але якщо спробувати скласти портрет середнього програміста, то він матиме ці якості:

  • Здатність швидко засвоювати інформацію та розвиватися професійно.У нашій галузі не можна один раз щось запам'ятати і потім користуватися здобутими знаннями до кінця століття. Моргнеш, і все. Те, що ти колись знав та вмів, уже стає неактуальним.
  • Здатність будувати складні системи та прораховувати наслідки рішеньна багато кроків уперед . Це як із будівництвом будинку: якщо фундамент поганий, то горище не встоїть. Але на відміну від будинку програмісту доводиться враховувати той факт, що замовник може захотіти маленький гараж, причому у стислий термін. А потім передумати і вирішити, що все ж таки хоче шикарний особняк. Якщо ти робиш якийсь програмний продукт, то доводиться прораховувати план дій на місяць, півроку та рік наперед.
  • Посидючість.Для того, щоб засвоїти багато інформації або придумати щось непросте, доводиться сидіти на одному місці і медитувати над клавіатурою і монітором. Я взагалі сказав би, що програмісту корисно вміти мріяти. Як письменник думає: «На героя був коричневий потертий капелюх», а потім народжується ціла історія. Програміст із однієї пропозиції бізнесу має розгорнути цілий світ. Хоча деколи все зводиться до капелюха.
  • Інтерес до своєї справи.Професія у нас творча, з-під палиці багато не накодуєш. Ну, тобто можна, звісно, ​​але хіба це життя...
  • Позитивне ставлення.Це порада не лише до програмістів, а й до професії загалом. Про нас ходять різні легенди, що програмісти, мовляв, асоціальні та похмурі. Це не так, будьте веселіше!

Артем Кротов, старший архітектор додатків у «Райффайзенбанку»


Щоб стати програмістом початкового рівня, закінчувати вуз необов'язково - достатньо вивчити одну чи кілька мов програмування.

Багато базових курсів можна знайти на «ІНТУІТ», Coursera, GeekBrains, курси різного рівня є в HackerU, які пропонують також подальше працевлаштування.

Проте тим, хто хоче стати по-справжньому першокласним інженером, відсутність бази – вищої технічної освіти – якраз може стати на заваді. Звичайно, вузівські програми підготовки інженерів не націлені на здобуття передових знань та досвіду у розробці ПЗ, але від академічної освіти цього і не потрібно.

Його мета – дати фундаментальні знання та навчити швидко аналізувати великі обсяги інформації. Це розширює кругозір та допомагає дивитися на завдання комплексно, бачити проблеми у різних площинах.

Важливо розуміти, що диплом випускника не гарантує успіху.

При пошуку наших майбутніх колег ми в першу чергу цінуємо не скоринки, а безпосередньо накопичений досвід, виконані проекти та бажання застосувати наявні знання для розвитку в нових галузях.

Тут, крім професійних характеристик, набувають важливості так звані soft-skills: товариськість, презентаційні навички, емпатія. Сьогодні програміст не працює один - у компаніях розробка зазвичай ведеться в командах, і результат багато в чому залежить від злагодженості їхньої роботи.

Тому крім «типових» для інженера навичок, таких як аналітичне та системне мислення, посидючість, програмісту у 2019-му ще потрібні гарні комунікативні навички.

Вони також стануть у нагоді для обміну досвідом на мітапах або конференціях і для обговорення сценаріїв використання ПЗ з користувачами.

Найчастіше розробники ПЗ мають риси інтроверта, і це їм допомагає сконцентруватися на вирішенні складних завдань. Але це заважає встановлювати нові професійні контакти і проявляти активність у спільнотах. Студенту подолати цей бар'єр допоможе участь у різноманітних заходах як волонтер чи організатор.

Інга Герасименко, HR-директор "БАРС Груп"

Однією з найбільш популярних на сьогоднішній день є професія програміста. Нестача фахівців у цій галузі настільки висока, що навіть людина, яка не має достатнього досвіду роботи, може легко знайти собі місце.

Ми не завжди набираємо програмістів саме із вищою освітою. Основна причина полягає в тому, що зараз у вузах на факультетах програмування освіта практично нічого не дає. Воно пропонує лише базу та розуміння того, як це взагалі працює.

Але це не привід не йти до вишу. У Казані можна піти вчитися в КФУ, КХТІ добре готує аналітиків, програмістів – слабкувато, проте. І ще не варто упускати з уваги Технікум зв'язку. Відмінний заклад для того, щоб прокачатися в сучасних мовах програмування.

Тому, у будь-якому випадку, потрібно підробляти, починаючи з другого курсу. Можна влаштуватись на півставки або працювати стажистом. Це забезпечить добрий бекграунд до випуску. Крім того, необхідно розвиватись самостійно. Є хороші онлайн-курси, наприклад: JavaRush, Otus, Ulearn.me, "ІНТУІТ", Microsoft Virtual Academy.

Пройшовши їх, можна отримати знання у сучасних мовних програмахале це знову буде база. Бажано шукати саме практичне застосування: виконувати завдання на freelance-сайтах, а також працювати з модулями.

Як не дивно, важливо добре знати вибрану мову та починати розширювати свою базу з інших мов.

Допустимо, якщо це back-мова програмування, то до нього обов'язково потрібно вивчати JavaScript. Крім того, необхідно знати бази даних, навички в аналітиці.

До речі, не варто зневажливо ставитись до стажувань у виші. Ми із задоволенням набираємо стажистів, даючи можливість попрацювати на серйозних проектах та отримати безцінний досвід.

Юрій Мінкін, керівник департаменту розробки безпілотних транспортних засобів Cognitive Technologies

Диплом про вищу освіту сьогодні ще важливий. І чим більш значущий університет, який закінчив той чи інший кандидат на програмістську посаду, тим вищі його шанси за інших рівних умов. Скоріше відсутність диплома буде для нас певним індикатором.

Звичайно, є самородки, які не мають вищої освіти, які чудово володіють навичками своєї професії. Але у Cognitive Technologies не було досвіду, щоб такі хлопці стали team leaders, керівниками чи архітекторами проекту.

Як правило, це люди, розвинені досить однобоко, які не мають комплексного підходу до вирішення завдань та системного мислення. Такій людині потрібно дуже яскраво блиснути на співбесіді, щоб на неї звернули увагу.

Я переконаний, що для роботи на позиції програміста потрібна хороша математична підготовка та наявність фундаментальних знань у галузі природничих наук, ІТ.

Знання англійської мови вітається, як і знання інших європейських та азіатських мов.

Ми тісно працюємо з китайськими та японськими компаніями. Знання цих мов суттєво підвищує шанси кандидата, особливо якщо він претендує на позиції, які мають на увазі спілкування із замовником.

Як показує практика, найбільшою мірою наші очікування як роботодавця виправдовують випускники МДУ, МФТІ, НІТУ МІСІС, МІФІ, Бауманки, а також ІТМО та СПбТУ.