Мы на JavaRush продолжаем настаивать на своем: чтобы стать программистом, не обязательно заканчивать профильный вуз. Если ваша цель — практическое умение писать код, а не корочка, вероятность 95%, что в университете вы только потратите время (а иногда — и деньги). Тем не менее, если вы в соответствующем возрасте и всё-таки хотите закончить высшее учебное заведение, логично присматриваться именно к профильным специальностям. Вдруг вам захочется не просто кодить, а писать системы, требующие научных знаний? И вообще, вам может повезти с преподавателем, и он научит вас чему-то правильному. Серьезно, такое бывает.
Что там в Харькове?
Харьковские вузы активизировались – для абитуриентов 2018 как раз начинается горячая пора. У них осталось совсем немного времени чтобы качественно подготовится к сдаче ВНО (ЗНО), а самое главное — определится со специальностью и местом будущей учебы.
Вузы же активно открывают свои двери, зовут на подготовительные и специализированные курсы для школьников – привлекают молодежь. Казалось бы, все просто: хочешь быть учителем — иди в педагогический, врачом — в медицинский. Но однозначных монополистов уже, как оказалось, практически нет, и конкуренция существует почти во всех направлениях подготовки. Глаза поступающих разбегаются, и вот тут уже активная работа учебных заведений призвана помочь абитуриентам определится, а самому вузу обеспечить себя студентами.
Хочу быть программистом!
Двадцать лет назад все шли на экономические или юридические факультеты, сейчас все больше молодых людей обращают свое внимание в сторону технических учебных заведений и с мыслью «буду программистом» штурмуют приемные комиссии. Но тут абитуриентов ожидают две проблемы: количество вузов, готовых обучать по IT-специальностям, и отсутствие однозначной специальности «Программирование» в «Перечне областей знаний и специальностей, по которым осуществляется подготовка в системе высшего образования Украины» (последнее обновление — февраль 2017). Так что приходится выбирать из того что есть. Приводим ниже список специальностей, которые могут заинтересовать будущего программиста:
№ |
Код специальности |
Наименование |
Область знаний |
1 |
113 |
Прикладная математика |
Математика и статистика |
2 |
121 |
Инженерия программного обеспечения |
Информационные технологии |
3 |
122 |
Компьютерные науки и информационные технологии |
4 |
123 |
Компьютерная инженерия |
5 |
124 |
Системный анализ |
6 |
125 |
Кибербезопасность |
7 |
126 |
Информационные системы и технологии |
8 |
151 |
Автоматизация и компьютерно-интегрированные технологии |
Автоматизация и приборостроение |
Обращаем ваше внимание, что к одному коду могут относиться несколько специализаций в одном вузе, не путайте со специальностями в перечне! Например, к специальности «Компьютерные науки и информационные технологии» имеют отношение следующие специализации: «Компьютерные науки», «Искусственный интеллект», «Информатика». При этом если данные направления относятся к разным факультетам, то однозначно будут некоторые отличия и в подготовке. И, наоборот, если две разные специальности преподаются на одном факультете, то в их преподавании будут общие черты.
Теперь можно уже и разбираться. Берем справочник вузов, ищем нужные специальности, и начинаем смотреть, что нужно конкретно вам. Для этого нужно определиться с двумя вещами: во-первых, кто же этот самый программист, которым есть желание стать. А, во-вторых, что делать с этим желанием и как реализовать его с помощью высшего образования, и не только.
Итак, программист – человек, который создает алгоритмы работы электронных устройств: от калькуляторов и компьютеров до космических аппаратов. Условно, программирование делят на две категории: системное (например, написание программ для драйверов оборудования) и прикладное (создание сайтов, приложений, программного обеспечения и т. д.). Программист должен владеть одним или несколькими языками программирования, знать английский язык, быть собранным и внимательным. Профессия предполагает постоянное самообразование, так как поколения продуктов устаревают, иногда ежегодно сменяя друг друга.
Соответственно, вуз ищем технический, а в этом случае какой бы вуз вы не выбрали, учиться там будет непросто. Предстоит получить серьезную математическую подготовку, изучить алгоритмические языки и языки программирования, освоить ряд специальных дисциплин, непосредственно связанных с выбранной специальностью.
Муки выбора вуза
Вузы предлагают сейчас целый ряд IT-специальностей, и как не странно любая из них имеет отношение к программированию. Вот возьмем, к примеру, Харьков – не только первую, но и студенческую столицу Украины. Специалистов здесь готовят 69 высших учебных заведений различных форм собственности и уровней аккредитации, среди которых 17 университетов и 9 академий. Мы выбрали 13 вузов, входящих в ТОП-20 «Рейтинга высших учебных заведений Харькова портала Освіта.ua» которые предлагают «сделать из вчерашнего поступающего крутого IT-специалиста». И это еще далеко не все местные учебные заведения, которые могут вам помочь получить IT-образование.
Порядок вуза в списке соответствует «Рейтингу высших учебных заведений Харькова портала Освіта.ua» (июль 2017 года) (
http://ru.osvita.ua/vnz/rating/45567/). В скобках указан номер в рейтинге среди всех вузов Харькова.
№ |
Название учебного заведения |
Сайт |
Факультет (кафедра), перечень специальностей |
1(1) |
Харьковский национальный университет им. В. Каразина (ХНУ)
|
http://www.univer.kharkov.ua/ |
Факультет математики и информатики
Прикладная математика
Компьютерные науки и информационные технологии (Информатика)
Факультет компьютерных наук
Кибербезопасность
Компьютерная инженерия
Компьютерные науки и информационные технологии (Компьютерные науки)
Автоматизация и компьютерно-интегрированные технологии
|
2(2) |
Национальный технический университет «Харьковский политехнический институт»
(НТУ ХПИ)
|
http://www.kpi.kharkov.ua |
Факультет Компьютерных наук и программной инженерии
Прикладная математика
Системный анализ
Инженерия программного обеспечения
Факультет Компьютерные и информационные технологии
Компьютерные науки
Компьютерная инженерия
Механико-технологический факультет
Компьютерные науки
Факультет интегрированных технологий и химической техники
Автоматизация и компьютерно-интегрированные технологии
|
3(3) |
Национальный аэрокосмический университет им. Н.Е. Жуковского «Харьковский авиационный институт» (ХАИ) |
https://www.khai.edu/ |
Факультет Самолетостроения
Компьютерные науки
Информационные системы и технологии
Автоматизация и компьютерно-интегрированные технологии
Факультет Радиотехнических систем летательных аппаратов
Компьютерная инженерия
Кибербезопасность
Факультет Экономики и менеджмента
Инженерия программного обеспечения
Факультет Систем управления летательными аппаратами
Компьютерные науки
Прикладная математика
Информационные системы и технологии
|
4(4) |
Харьковский национальный университет радиоэлектроники (ХНУРЭ) |
http://nure.ua/ |
Факультет Компьютерных наук
Инженерия программного обеспечения
Компьютерные науки и информационные технологии (Компьютерные науки, Искусственный интеллект)
Информационные системы и технологии
Факультет Компьютерной инженерии и управления
Кибербезопасность (безопасность информационно-коммуникационных систем)
Компьютерная инженерия
Факультет Информационных радиотехнологий и технической защиты информации
Кибербезопасность (системы технической защиты информации)
Информационные системы и технологии
Факультет Информационно-аналитических технологий и менеджмента
Прикладная математика
Компьютерные науки и информационные технологии (Информатика)
Факультет Инфокоммуникаций
Кибербезопасность (Управление информационной безопасностью)
Факультет Автоматики и компьютерных технологий
Автоматизация и компьютерно-интегрированные технологии
|
5(7) |
Харьковский национальный автомобильно-дорожный университет (ХНАДУ) |
http://www.khadi.kharkov.ua |
Механический факультет
Автоматизация и компьютено-интегрированные технологии.
Компьютерные науки и информационные технологии
Инженерия программного обеспечения
|
6(8) |
Харьковский национальный университет городского хозяйства им. Бекетова (ХНУГХ |
http://www.kname.edu.ua |
Факультет менеджмента
Компьютерные науки
Автоматизация и компьютерно-интегрированные технологии
Информационные системы и технологии
|
7(9) |
Харьковский национальный экономический университет им. С. Кузнеца |
http://www.hneu.edu.ua |
Факультет экономической информатики
Компьютерные науки
Информационные системы и технологии
Инженерия программного обеспечения
Кибербезопасность
|
8(11) |
Украинский государственный университет железнодорожного транспорта (УкрГУЖТ)
|
http://kart.edu.ua/ |
Факультет Информационно-управляющих систем и технологий
Автоматизация и компьютерно-интегрированные технологии
Компьютерная инженерия
Информационные системы и технологии
|
9(12) |
Харьковская инженерно-педагогическая академия(УИПА) |
http://www.uipa.edu.ua/ua/ |
Факультет Компьютерных и интегрированных технологий в производстве и образовании
Профессиональное образованиеhttp
Компьютерные технологии
|
10(13) |
Харьковский национальный технический университет сельского хозяйства им. П. Василенко |
http://www.khntusg.com.ua |
Автоматизация и компьютерно-интегрированные технологии |
11(14) |
Харьковский национальный университет Воздушных Сил им. И. Кожедуба (ХНУВС) |
http://www.hups.mil.gov.ua/ |
Кафедра информационных технологий
Инженерия программного обеспечения, компьютерная инженерия, кибербезопасность
|
12(17) |
Харьковский национальный университет строительства и архитектуры
(ХНУСА)
|
http://www.kstuca.kharkov.ua/ |
Факультет экономики и менеджмента
Компьютерные науки
Информационные системы и технологии
|
13(20) |
Харьковский национальный университет внутренних дел (ХНУВД) |
http://www.univd.edu.ua |
Факультет №4
Кибербезапасность
|
Вершина айсберга
Глаза разбегаются, сердце молчит, разум в шоке от предстоящего ВНО (ЗНО) и поступающие начинают искать разнообразные рейтинги и списки лучших именно среди IT-направления, может именно здесь скрывается великое знание «куда поступать и что выбрать». Что ж, смотрим еще два рейтинга:
Рейтинг портала DOU для вузов с ИТ-специальностями, май 2017
https://dou.ua/lenta/articles/ukrainian-universities-2017/
Этот опрос построен на анкетах более двух тысяч IT-специалистов, которые учились в украинских (не зарубежных) вузах, независимо от наличия диплома. Основная цель опроса — создать рейтинг вузов для получения высшего образования и работы в ИТ в Украине. В итоговый рейтинг были включены факультеты и вузы, по которым было собрано 40 и более анкет. Обращаем ваше внимание, что выборка произведена для харьковских вузов.
№ |
Название вуза |
Номер в рейтинге (Харьков) |
Номер в рейтинге (Украина) |
1 |
ХНУРЭ |
1 |
3 |
2 |
ХНЭУ им. Кузнеца |
2 |
4 |
3 |
ХАИ им. Жуковского |
3 |
7 |
4 |
НТУ ХПИ |
4 |
12 |
Рейтинг украинских вузов по ИТ-специальностям, 2013 год
http://itukraine.org.ua/sites/default/files/prezentaciya_it-obrazovanie.pdf
Для сравнения приводим исследование эффективности подготовки украинских студентов по IT-специальностям Ассоциации «ИТ-Украины». Исследование составлено по данным около 10 тыс. анкет работников IT-компаний. Учитывался период с 2000 по 2012 год. Всего в исследовании принимали участие около 20 крупных IT-компаний, среди которых GlobalLogic, SoftServe, EPAM, Luxoft, Miratech, SoftLine и другие. Не учитывались данные по выпускникам, которые работают в мелких и средних компаниях, а также тем, кто выехал за границу. Выборка сделана для харьковских вузов.
№ |
Название вуза |
Количество выпускников с 2000 по 2012 гг |
Оценочное количество работающих выпускников |
% работающих в IT-отрасли |
Номер в рейтинге (Харьков) |
Номер в рейтинге (Украина) |
1 |
ХНУРЭ |
9321 |
1619 |
17,37% |
1 |
2 |
2 |
НТУ ХПИ |
4883 |
517 |
10,59% |
2 |
8 |
3 |
ХАИ им. Жуковского |
2981 |
407 |
13,65% |
3 |
9 |
4 |
ХНУ им. Каразина |
851 |
110 |
12,93% |
4 |
12 |
Судя по трем рейтингам, а также отзывам на форумах и сайтах, посвященным IT-образованию, поговорим чуть подробнее о тройке лидеров среди IT-вузов: ХНУРЭ, НТУ ХПИ и ХАИ.
ХНУРЭ
ХНУРЭ — один из крупнейших вузов страны, который выпускает специалистов в области IT. Здесь есть все 8 направлений, связанных с IT. Университет активно взаимодействует с харьковскими IT-компаниями. Ряд компьютерных дисциплин читают практикующие программисты, сотрудники местных разработчиков ПО. Вуз сотрудничает с NIX Solutions, Microsoft Ukraine, Sigma Ukraine, IBM и другими.
На базе университета работает несколько лабораторий, организованных совместно с местными IT-компаниями. В ХНУРЭ базируется Академия Oracle, где на платной основе проводится обучение Java, C#, .NET, QA Automation на Java и другие.
Как и в любом другом вузе студенту предстоит изучить несколько курсов общих и гуманитарных наук, ряд математических дисциплин и предметы, в той или иной степени связанные с IT. В перечне предметов изучаемых в университете языки программирования (Java, C#/.NET, С/С++, HTML/CSS, JavaScript, PHP, Haskell, Python/Django, Assembler, Prolog, MVC), базы данных (Access, MySQL, Oracle, MongoDB), математические пакеты (Mathematica, MatLab, MathCad, Maple), методологии разработки ПО (Agile) и многое другое. Разумеется, предметы будет зависеть от выбранной специальности и факультета.
«На первом курсе тут дают программирование на С++, дискретную математику, высшую математику, алгоритмы, основы компьютерных вычислений. На 2-м курсе идет изучение ООП с С++, также учим WinAPI, работу с БД на основе MySQL, MSSQL, компьютерную логику, цифровые автоматы, теорию кодирования. На 3-м курсе — архитектура компьютеров (теория + программирование на Assembler), схемотехника, C#, Java. Из аппаратных языков — VHDL, Verilog, SystemVerilog.»
Игорь, 5 курс (КИУ)
«Прикладная математика» и «Системный анализ» мало чем отличаются, очень много высшей математики. Из языков изучаем в основном С++ и С#.»
Богдан, 4 курс (ИТМ)
НТУ «ХПИ»
Политех традиционно оценивается как вуз с сильной технической подготовкой. На его базе существует даже своя «Силиконовая долина». Так назвали учебно-производственный комплекс, расположенный на территории университета — совместный проект ХПИ икомпании Telesens. Основная цель создания комплекса — наладить взаимодействие производства и образования. Студенты и преподаватели участвуют в разработке реальных бизнес-проектов без отрыва от учебы или работы. При этом выпускники получают опыт работы, преподаватели— понимание тенденций и потребностей IT-отрасли, компании — более подготовленных соискателей.
Кафедра программной инженерии и информационных технологий управления сотрудничает с NIX Solutions. Компания предлагает преподавателям пройти курсы повышения квалификации, а студентам 3–4-х курсов — обучающие проекты в собственном учебном центре.
При кафедре систем информации работает Сетевая академия Cisco. НТУ «ХПИ» включен в программу Microsoft IT Academy.
ХАИ им. Жуковского
Национальный аэрокосмический университет им. Жуковского «Харьковский авиационный институт» - единственный вуз в Украине, который ведет комплексную подготовку в области проектирования и производства всех типов летательных аппаратов, авиационных и ракетных двигателей. В ХАИ есть 14 специализаций, связанных с IT.
Во время обучения студенты знакомятся с технологиями создания интеллектуальных систем, такими как Prolog, Lisp, множеством языков программирования (C#/.Net, C++, Java, HTML/CSS, JavaScript, Assembler и др.), математическими методами анализа данных, методологиями проектирования ПО.
В университете ввели несколько узкопрофильных курсов при поддержке IT-компаний. Ежегодно проводится всеукраинская командная олимпиада по программированию, спонсором которой последние несколько лет выступает компания Plarium. Буквально на прошлой неделе в ХАИ появилась крутая мультимедийная аудитория от NIX Solutions.
Студенты вуза хвалят альма-матер за качественные знания, возможность принимать участие в «живых» проектах, поддержку преподавателей, базовые знания для дальнейшего развития и совершенствования своих знания. При этом как и студенты других вызов отмечают, что учебный процесс все же не в состоянии охватить разнообразие алгоритмов, прикладных задач, математических методов, языков программирования и инструментов разработки программных приложений.
Как все-таки точно стать программистом
Дорогие абитуриенты, ещё раз призываем вас определиться с вашими желаниями. Если вам нравятся рассказы о шестизначных числах вашей будущей зарплаты, привлекает жизнь «за бугром» или интересует статус «жены программиста», то профильный вуз — однозначно не ваш счастливый билет. Тем более что IT — это не только программирование, и может где-то в смежной области тестировщика, дизайнера или системного администратора вам будет комфортней и перспективней.
В любом случае, вам пригодится английский. Он как бы не обязателен, но необходим. Не во всех IT-вакансиях пишут о высшем образовании или опыте работы, а вот о знании английского — везде. Мало того, что сам текст программы (код), техническая документация, большинство справочных изданий написаны на английском, во многих компаниях тесно работают с зарубежными коллегами и само собой язык общения — английский. Минимально заявленным требованием является уровень В1 (Intermediate), но под ним работодатель подразумевает еще и знание специализированной терминологии, чтение и написание технической документации.
Если у вас есть некоторый опыт программирования, и вы выбираете вуз с желанием прокачать научные скиллы и познать дзен, то, возможно, вы на правильном пути. Вот только путь этот будет лежать среди глыб фундаментальных технических наук и может статься, что, после 5 лет их изучения вы не сможете сопоставить свою специальность в вузе и вакансии на Rabota.ua. Поскольку специальности в вузе оторваны от реалий современной разработки – ну не существует специальности «Программист», а учебные планы не могут успеть за активно развивающимися технологиями.
Возможно, вам вполне достаточно изучить язык программирования (например у нас, на Javarush). Сегодня Java — один из самых универсальных и востребованных языков программирования. Плюс книги, информация в интернете, огромное количество очных и онлайн курсов сумеют познакомить вас с азами, дать понимание чего ожидать дальше. Только регулярно занимаясь программированием — решая задачи на JavaRush, разрабатывая учебные программы или ваши личные проекты, вы уже к 3-4 курсу вплотную приблизитесь к заветной мечте занять место под солнцем одной из компаний разработчиков.
Вуз и курсы — не взаимозаменяемые или взаимоисключающие вещи. Вуз дает фундаментальные знания и понимание глобальных процессов, а курсы делают основной акцент на обучение именно практическим навыкам. Техническое образование позволяет получить фундаментальные знания, освоить некоторый набор технологий и языков программирования, дает дополнительные плюсы при борьбе за получение желанной вакансии, является очень полезным с точки развития своих навыков и знаний и, разумеется, сделает из вас дипломированного специалиста. Но современная система образования при всём своем стремлении давать максимально практические и актуальные знания не поспевает за динамично развивающимися технологиями. Так что любому человеку, желающего связать свою жизнь с миром IT и стать программистом, надо быть готовым быть вечным студентом, и самообразование должно быть одной из важных частей его становления как профессионала уже с момента поступления в вуз, а то и раньше.
В аллее возле центрального входа ХНУРЭ находится памятник программисту – молодой человек с ноутбуком задумчиво смотрит в небо. Не знаем, раздумывает ли он о сложном коде, мечтает ли о предложении работы где-нибудь в Google или Facebook, но уверены, что ежедневная работа и огромное желание помогут вам через несколько лет назвать его коллегой, независимо от того какой вуз вы выберете.