Образование в сфере IT готовит студентов к карьере в программировании. Учиться на IT престижно, потому что это одна из самых быстро растущих научных областей. Выпускники программисты, как правило, с легкостью находят работу, так как компьютеры стали неотъемлемой частью всех секторов экономики. При выборе страны обучения и учебного заведения стоит обратить особое внимание на развитие информационных технологий в государстве, а также на успешность выпускников и репутацию университетов.
Описание специальности
Программист — это специалист, который создает программное обеспечение и приложения. У представителей этой профессии существует широкий спектр специализаций: аналитика данных, кибербезопасность, разработка программного обеспечения, создание приложений, компьютерных игр, веб-разработка и т.д. Программисты работают с вычислениями и кодированием на языках программирования и платформах, включая SQL, Python, Perl, Ruby, XML, PHP, HTML, C, C++ и Java. IT-специалисты играют важную роль в развитии компьютерных технологий и вычислительной техники.
Информационные технологии (Computer Science) в свою очередь тесно связаны с телекоммуникациями, интернетом, компьютерной инженерией, электронной коммерцией, информационными системами, робототехникой.
Программы IT в университетах США предлагаются на 3 уровнях: бакалавриат, магистратура, PhD. Для поступления необходимо сдать SAT / ACT на бакалавриат или GRE / GMAT — в магистратуру. Дополнительно требуется международный экзамен на знание английского языка (IELTS / TOEFL). Образование в США довольно дорогое. Обучение в год в среднем обойдется в 30 000-40 000 USD без остальных расходов. Однако многочисленные позиции вузов этой страны в топах рейтингов (5 из 10 лучших вузов мира в сфере IT — американские), востребованность программистов, закончивших вузы США, и стремительное развитие этой сферы в стране (мировой центр IT Кремниевая долина находится именно здесь) доказывают, что это неспроста.
IT образование в Великобритании
Университеты Великобритании предлагают программы по следующим областям: компьютерная наука, информационные сети, программная инженерия, искусственный интеллект, медицинская информатика. Реализуются степени бакалавра, магистра (стандартная и интегрированная — MSci) и PhD. Интегрированная магистратура — объединение бакалавриата и магистратуры. Обычно длится четыре года, три из которых посвящены бакалавриату и последний год — магистратуре. Преимуществами MSci являются: практический подход при изучении предмета и подготовка к исследовательской деятельности на докторантуре. Для поступления обычно необходимо пройти как минимум два A-Level и сдать определенные предметы (например, математику) на отлично, а также подтвердить знание английского языка (TOEFL / IELTS). Как правило, на теоретические программы нужна отличная математика A-Level, а на бизнес-IT может не быть отдельных требований к оценкам. Точную информацию стоит проверять на сайтах университетов.
IT образование в Швейцарии
Основные языки обучения в вузах Швейцарии — французский, немецкий и английский. Программ бакалавриата по IT существует более 46. Зачастую швейцарские вузы предлагают стажировки в крупных компаниях мира, а в EPFL, к примеру, Google и Microsoft выбирают будущих сотрудников прямо на кампусе. Для поступления на бакалавриат в Швейцарию, помимо аттестата о среднем (полном) общем образовании, необходимо:
Сдать вступительные экзамены вуза (например, в EPFL, ETHZ) или
Отучиться 2 года на уровне университета / на IB / A-Level или сдать ECUS.
Стандарт: 4 года со свободными летними каникулами;
Co-op: совмещение учебы с оплачиваемой работой в местных или международных организациях. Как правило, студенты получают до 2 лет опыта работы по окончании учебы;
Honours: интенсивное изучение специализации в одной области.
Для поступления в университеты Канады на информационные технологии необходимо:
Для бакалавриата — эквивалент 12 годам школьного образования (кроме Онтарио и Квебека). Необходимо уточнять требования у вузов: многие принимают аттестат полного среднего образования у россиян (иногда с отличными итоговыми оценками);
Подтверждение знания английского языка (TOEFL / IELTS).
Особое внимание в аттестате/дипломе уделяется оценкам по английскому языку и математике/матанализу
IT образование в Китае и Гонконге
Образование в Китае откроет много возможностей для дальнейшего трудоустройства хотя бы потому, что Шеньчжень — город на юге Китая, который называют центром стартапов и технологических достижений[1]. Более того, государство само взяло инициативу создать «Greater Bay Area» — аналог Кремниевой долины, а также интегрированный центр бизнеса и экономики Гонконга, Макао, Шеньчженя и восьми других городов[2]. Китайское образование в сфере программирования признано по всему миру. Согласно рейтингу QS, в топ-100 IT университетов 2020 года вошло 11 вузов Китая. Для того, чтобы поступить в местный университет, иностранцу необходимо знать китайский язык. Однако некоторые вузы предлагают обучение на английском языке, например в Пекинском университете есть магистратура по программированию (необходим IELTS 6.5 / TOEFL 100). Если же поступать в Гонконг, то знать китайский необязательно. К тому же, после выпуска можно здесь же найти работу. Город — центр экономики и бизнеса Азии и мира.
IT образование в СНГ (Россия)
Получить IT образование в России можно в колледжах и университетах. Колледжи предлагают различные направления: сетевое и системное администрирование, информационные системы и программирование, информационная безопасность и т.д. Для поступления необходим аттестат и иногда вступительные экзамены. По окончании учебы выпускники колледжа могут устроиться на работу, но на низкие должности (уровня intern / junior). Работодатели зачастую смотрят именно на высшее образование.
Учеба в вузах сложнее, но и дает больше знаний. Наиболее глубокую и научную базу, как правило, дают программы по направлениям:
Информатика и вычислительная техника;
Фундаментальная информатика и информационные технологии;
Математическое обеспечение и администрирование информационных систем.
Большинство остальных образовательных программ готовят специалистов определенной области с навыками программирования: прикладная информатика, программная инженерия, вычислительная математика и кибернетика, бизнес-информатика, мехатроника и робототехника, инфокоммуникационные технологии и системы связи и т.д.
Также иногда можно встретить программы специалитета по программированию (например, в МГТУ). Они длятся дольше (от 5 лет) и готовят будущих специалистов как теоретически, так и практически.
Требования для поступления на программиста
Критерии для поступления зависят от вуза и страны. Необходимо уточнять на официальных сайтах. Примерный пакет документов:
Аттестат (для бакалавриата), диплом бакалавра/магистра (для магистратуры/PhD). В некоторые страны, например в Великобританию, есть требования к оценкам по определенным предметам (например, по математике);
Бакалавр прикладных компьютерных наук, Бакалавр креативных медиа и игровых технологий, Бакалавр электротехники и электроники, Бакалавр информационно-коммуникационных технологий
Компьютерные науки (информатика, Computer Science)
Наука об информации с применением компьютерных технологий, самое гибкое и разностороннее IT-направление. Компьютерные науки — зонтичная отрасль изучения, имеющая различные направления: искусственный интеллект, компьютерные системы и сети, безопасность, системы баз данных, взаимодействие человека и компьютера, языки программирования, программная инженерия, биоинформатика, теория вычислений и т.д.
Наука о данных (Data Science)
Междисциплинарная отрасль, которая использует научные методы, процессы, алгоритмы и системы для извлечения знаний и информации из структурированных и неструктурированных данных. Имеет дело с математикой, аналитикой и статистикой больше, чем многие другие ответвления компьютерных наук.
Программная инженерия (Software Engineering)
Применение инженерных подходов к разработке программного обеспечения. Сосредоточена на изучении языков программирования для различных функций. Также затрагивает вопросы безопасности программного обеспечения, баз данных и компьютерных систем. Если Computer Science, как правило, имеет дело с более абстрактными материями, то Software Engineering подразумевает непосредственно работу с hardware, например разработку приложений, программирование робота-пылесоса или индустриального станка.
Перспективные программы в IT
Несмотря на популярность описанных выше программ, развитие технологий диктует свои правила. В образовании появляются новые востребованные направления, например информационная безопасность и искусственный интеллект:
Программа
Описание
Примерные должности / работа
Университеты
Информационная безопасность
Защита операционных систем, сетей и данных от кибератак. Контроль системы, смягчение и предотвращение угроз и кибератак, устранение уязвимостей.
Специалист по информационной безопасности, судебный компьютерный аналитик, кибер-аналитик, архитектор информационной безопасности, инженер по IT-безопасности
Создание и обучение машин, которые находят решения проблем, обычно требующих человеческого интеллекта. Примерные курсы на учебе: компьютерное зрение, обработка естественного языка, распознавание речи, принципы разработки программного обеспечения, автономные системы, машинное обучение, анализ изображений, обработка сигналов и звуков, этика и социальные последствия искусственного интеллекта и т. д.
Специалист в области искусственного интеллекта, работающий над приложениями, системами и машинами; исследователь AI, инженер машинного обучения, компьютерный лингвист, инженер-робототехник. Например, такие программисты создают алгоритмы, которые предлагают людям предложения по различным сервисам (YouTube, Netflix), разрабатывают, тестируют и улучшают самоуправляемые автомобили и создают цифровых персональных помощников.
Другие многообещающие направления в области компьютерных наук: машинное обучение (Machine Learning), робототехника (Robotics), взаимодействие человека и компьютера (Human-Computer Interaction), информатика и информационные системы управления (Information Science & Management Information Systems), облачные вычисления (Cloud Computing), теоретическая информатика (Theoretical Computer Science).
Дополнительно существуют стипендии от Microsoft (Microsoft Scholarship Program) для студентов, обучающихся на 4-летнем бакалавриате в области компьютерных наук (и других связанных со STEM предметов) в вузах США, Канады и Мексики. Приоритет отдается представителям тех социальных групп, которые исторически были недостаточно представлены в технологической отрасли. Основной критерий для получения стипендии — высокая академическая успеваемость. GPA должен быть 3.0 из 4.0 или 4.0 из 5.0.
Стажировки в Amazon приглашают к участию бакалавров, магистров и PhD в течение всего года. Большинство из них проходят летом и длится от 12 до 16 недель. Компания набирает стажеров напрямую на кампусах вузов. Также на сайте размещены открытые вакансии[3].
Стажировки в Google предназначены как для студентов, так и для работающих взрослых. Области стажировок различны: от разработки программного обеспечения (Software Engineering) до пользовательского опыта (User Experience). Стажировки проходят в разных точках Земли и имеют собственные критерии отбора. Для подготовки к подаче документов Google советует заглянуть в Tech Dev Guide и уделить особое внимание составлению резюме. Стажировки обычно длятся 12-14 недель.
Стажировки в LinkedIn предполагают работу студентов в парах с наставниками, которые дают обратную связь и направляют новичков. Стажеры получают оплачиваемые выходные, льготы на переезд, бесплатную еду и напитки в офисе, занятия в тренажерном зале и т.д. Для разнообразия рабочей деятельности компании часто проводят профессиональные и социальные мероприятия. Текущие возможности можно посмотреть на сайте.
Перспективы трудоустройства с дипломом программиста
Рынок труда IT сфере кишит вакансиями и предложениями практически в любой стране. По окончании учебы по специальности IT выпускники могут работать программистами, веб-разработчиками, администраторами сетевых и компьютерных систем, сетевыми инженерами, аналитиками компьютерных систем, специалистами по компьютерной поддержке, сетевыми архитекторами и т.д. Дополнительно молодые специалисты имеют возможность заниматься исследованиями и преподаванием.
Талантливые программисты могут пробовать подавать резюме в крупные компании за рубеж, например в США, Канаду и Австралию. Как правило, иностранные работодатели ищут толковых IT-специалистов по всему миру: устраивают для них стажировки и в случае успешного прохождения могут даже спонсировать их переезд и рабочую визу. Завидным местом работы для многих программистов является Кремниевая долина, расположенная в Калифорнии, США[4].
Информатика (Computer Science) начала формироваться как самостоятельная академическая дисциплина в 1950-х и начале 1960-х годов. Первая в мире программа по информатике в вузе появилась в Кембриджском университете в 1953 году. В США первый факультет компьютерных наук был открыт в Purdue University в 1962 году.
IT до недавнего времени преподавали в основном только на университетском уровне, за немногими исключениями (например, в Израиле и Польше). В некоторых странах ИВТ было факультативным предметом с 14-16 лет. Позже остальные страны стали постепенно вводить информационные технологии в школьную программу. Например, Англия сделала это в 2014 году, причем уже в начальной школе с возраста 5 лет.
9 из 10 родителей в США хотят, чтобы их ребенок изучал информатику. Такая популярность объясняется тем, что больше половины предполагаемых рабочих мест из STEM остается за IT. К тому же, программист — одна из самых высокооплачиваемых профессий в США, особенно для начальных позиций. При этом только 1 из 4 американских вузов преподает программирование, только 3% всех студентов колледжей выпускаются со степенью компьютерных наук и только 8% выпускников STEM работают в IT[5].