Nedcentr.ru

НЕД Центр
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Куда пойти учиться на программиста мнения представителей сферы IT

Программист Java

Программирование на Java развивается с конца ХХ века и не теряет своей популярности. Получить профессию разработчика можно на курсах или самостоятельно

Программист Java – специалист, который создает приложения разной сложности, используя один из самых распространенных языков программирования. Он не только пишет программный код, но и занимается внедрением, тестированием, русификацией программ, модификацией кода. Кстати, в 2021 году центр профориентации ПрофГид разработал точный тест на профориентацию. Он сам расскажет вам, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.

Экспертные комментарии в статье: Denis Zavgorodniy.

Denis Zavgorodniy, Java developer, Playtech. Программист с более чем 10-летним опытом разработки на 1С, IBM Maximo, Java, Angular. Обладатель сертификата Oracle Java 11 Professional Developer

Как стать программистом?

Есть три пути на выбор:

  • поступление в колледж;
  • зачисление в вуз (факультет информационных технологий, интернет-профессий, системного администрирования и математического анализа);
  • самообразование и краткосрочные или среднесрочные курсы.

В первом случае молодой человек может поступить после 9 или 11 лет в школе. Во втором нужно окончить 11 классов школы или факультет СПО (техникум, лицей).

Третий путь — для настоящих самородков, которые способны тратить дни напролет, самостоятельно разбирая сложные темы, практиковаться. Здесь нужно понимать: если лет 10 назад на фоне острейшего кадрового голода работодатели готовы были сотрудничать с самоучками на вполне выгодных условиях для претендентов, то сейчас вопрос наличия диплома все же стоит. Пусть и не так остро, как в других специализациях (приоритет — это знания, опыт и практика, которые проще получить во время обучения в престижном учебном заведении).

Можно ли поступить по окончании 9 классов?

Это один из самых распространенных вопросов среди школьников. И ответ на него положительный. Для зачисления на курс среднего профессионального образования (СПО) даже не нужно сдавать ОГЭ — прием проводится по итогам собеседования и среднему баллу аттестата:

  • студенты изучают основы кодирования;
  • выпускники получают диплом, подтверждающий квалификацию программиста;
  • дальнейшая учеба в вузе не только возможна, но и доступна со льготами (ускоренный курс бакалавриата, скидки, упрощенная процедура зачисления при выборе университета при альма-матер).

Сколько лет нужно учиться после 9 и 11 класса?

Сроки зависят от выбора формы и конкретной специальности. Разработку ПО можно изучать на факультетах информационных технологий, интернет-профессий прикладной информатики Формы — очная, заочная, выходного дня, вечерняя и дистанционная.

Курс СПО длится от 1 года 10 месяцев до 3 лет 10 месяцев. Минимальный срок — при выборе очной формы, максимальный — на «дистанционке». Зато во втором случае студент не только учится в комфортном для себя режиме, но и начинает работать уже с первого года учебы.

Бакалавриат для 11-классников займет от 4 лет минимум. Для колледжистов — от 3 лет. Выбор любого формата, альтернативного очному (удаленный, выходного дня, вечерние занятия, классическая «заочка») увеличит срок на полгода.

Дистанционный формат

Дистанционная учеба — актуальный выбор по окончании 9 или 11 лет школьного курса. Такая профессиональная подготовка проходит в комфортном темпе, который ученик выбирает сам, и обойдется значительно дешевле.

Поступление — онлайн. Сессии тоже проводятся в удаленном режиме. Очень удобно тем, кто хочет обучаться в Москве, не уезжая из родного города. Практиковаться, к слову, тоже получится онлайн.

Минус № 1. Низкий старт

Высокие оклады частично компенсируются тем, что начинать карьеру в сфере ИТ не так-то просто. Начинающий разработчик мобильных приложений для iOS в России получает меньше среднестатистического курьера (33 000 рублей в месяц против 36 000), а оклад новичка-программиста на Java в Москве сравним с зарплатой столичного официанта (по 41 000 рублей в месяц).

При переходе на следующую карьерную ступень оклад сотрудника в ИТ поднимается примерно вдвое. Нужно отработать в профессии хотя бы несколько лет, чтобы начинать купаться в шампанском.

Вступительная кампания-2020 | Каждый десятый студент в стране теперь айтишник. Почему этого все равно мало

Больше всего абитуриентов IT-специальностей привлекли КНУ и КПИ. Это было не просто и не дешево. Что еще надо знать об украинском IT-образовании

Liga.Tech узнала результаты вступительной кампании 2020 на IT-специальности. Эта сфера привлекла десятую часть всех украинских абитуриентов-бюджетников. Несмотря на 40% рост госзаказа, спрос на IT-образование существенно превышал предложение. И украинцы готовы платить за IT-образование своих детей. Четверо из 10 поступивших на IT – контрактники.

Редакция Liga.Tech выяснила, куда поступали будущие украинские айтишники, что о своих альма-матер думают выпускники и что от государственного образования ждет IT-отрасль.

За IT-образованием – хоть на контракт

Из 13 329 абитуриентов IT-специальностей 8378 были зачислены на бюджетную форму обучения, остальные (37%) – на контракт. Об этом рассказала в комментарии для Liga.Tech Ольга Кононенко, временный и.о. начальника управления по вопросам информационной политики и коммуникаций Министерства образования и науки. ( Это не окончательные цифры. Вузы могут принимать документы на контракт до 30 сентября. А у абитуриентов с временно оккупированных территорий на любую форму обучения – до 23 октября.)

Всего по госзаказу в этом году в вузы поступили 84 600 человек . На IT-специальности пришлась более чем десятая часть . По сравнению с прошлым годом госзаказ на IT-специальности вырос на 39,9%.

Читать еще:  Как законно провести сокращение декретницы при сокращении штата

В топ-10 самых популярных специальностей у абитуриентов вошли две IT-специальности: компьютерные науки (63 410 заявок) и инженерия программного обеспечения (47 038 заявок). Это немного меньше, чем в 2019-ом — 66 127 и 46 138 заявок соответственно.

В КПИ стоимость года контрактного обучения в 2020 году составляет 24 600-33 300 грн. В КНУ – 35 300-36 700 грн. Во «Львовской политехнике» – 49 700 грн за два года.

КУДА ПОШЛИ УЧИТЬСЯ


В 2020 году больше всего первокурсников на IT-специальности приняли:

  • Национальный технический университет Украины «Киевский политехнический институт имени Игоря Сикорского» (КПИ). Конкурс — 5-10 человек на место (в зависимости от кафедры)
  • Национальный университет «Львовская политехника». Конкурс 5-10 человек
  • Харьковский национальный университет радиоэлектроники. Конкурс 3-5 человек
  • Национальный авиационный университет (НАУ). Конкурс 3-5 человек
  • Киевский национальный университет имени Тараса Шевченко (КНУ). Конкурс — 10 человек на место

Куда поступили самые умные

Проходной балл для поступления в вузы на бюджет в этом году — 125. На IT-специальности топовых вузов он значительно выше.

В КНУ – 186-190 баллов (исключение составляет «Компьютерная инженерия» с 180,99 баллами).

В КПИ в среднем немного ниже, 170-190 баллов. Но на самые популярные направления – даже выше, чем в КНУ. На «Инженерию программного обеспечения» – 192,780. И это на пару баллов выше, чем в прошлом году.

Во «Львовской политехнике» балы сравнимые с киевским политехом, а топ – 191,07 – нужно было набрать для специальности «Компьютерные науки».

Это даст рост IT-отрасли на 20-30% в год

Вице-президент по образовательным вопросам Ассоциации «IT Ukraine» Максим Почебут позитивно оценивает показатели этого года по зачислениям в вузы. По его словам, в прошлом году IT-бизнесу удалось пролоббировать увеличение количества бюджетных мест на IT-специальности. Оно выросло на 10-25% в зависимости от учебного заведения и специальности.

«Это в том числе способствует росту IT-индустрии на 20-30% ежегодно», – комментирует Почебут. Сейчас в Украине, по разным оценкам, 183 000 – 190 000 IT-специалистов.

Поэтому компании направляют много ресурсов на подготовку кадров: создают корпоративные университеты, помогают вузам с преподавателями и учебными программами.

Так, GlobalLogic в 2019 году инвестировал $2 млн в IT-образование в странах Центральной и Восточной Европы (в 2018 – $1,5 млн). Большая часть этих денег пришлась на Украину. Образовательное подразделение компании сотрудничает с 17 университетами в Киеве, Харькове, Львове и Николаеве.

Студенты этих вузов часто идут работать инженерами в компанию, говорит руководитель университетской программы GlobalLogic в Украине Евгений Сакало. В основном сотрудники GlobalLogic без опыта – это выпускники собственных образовательных программ, совместных курсов с университетами-партнерами и R&D-проектов, которыми студенты занимаются вместе с менторами.

EPAM сотрудничает с 25 университетами. Это и технические вузы, и классические учебные заведения, и частные IT-университеты. Специалисты компании читают лекции в университетах и принимают участие в изменениях учебных программ.

Также EPAM поддерживает проведение студенческих хакатонов и открывает лаборатории в вузах. Студентам, начиная с третьего курса, предлагает пройти бесплатное онлайн-обучение в ЕРАМ University. Лучших выпускников приглашают на работу. По словам Почебута, который также руководит образовательными программами EPAM в Восточной и Центральной Европе, квалификационный отбор ежегодно проходят около 3000 студентов из 15 000.

Head of Education в Innovecs Игорь Бех говорит, что компания не делает специальных преференций для вузов, но среди соискателей лидируют представители КПИ и НАУ. Innovecs тоже предлагает новичкам в профессии сначала пройти программу стажировки или образовательную программу, и только после этого устраиваться на работу в компанию. В прошлом году по итогам 12-недельной программы стажировки в компании остались работать 24 выпускника.

Какие IT-специальности пользуются спросом

В МОН не ответили на вопрос Liga.Tech о том, как поменялись предпочтения украинских абитуриентов в выборе IT-специальностей. Зато потенциальные работодатели о своих потребностях говорят охотно.

В GlobalLogic готовы дать новичкам шанс в разных технологических стеках: QA, Java, C/C++, .NET/JS, ML/Data Science, Linux Kernel, Embedded Systems.

В Innovecs отмечают, что спрос на специалистов меняется от проекта к проекту. В последнее время падает интерес к Front-end-разработчикам, а растет – к DevOps и Unity. Но для разработчика важно быстро изучать новые фреймворки и мыслить шире привычной технологии, советует Бех новичкам.

Почебут отмечает высокий спрос на разработчиков Java, Front-End, .Net, а также специалистов автоматизированному тестированию.

Что думают выпускники

Несмотря на популярность КНУ, КПИ и «Львовской политехники» у абитуриентов, выпускники этих вузов не особенно довольны программой и не готовы рекомендовать свои альма-матер для поступления, говорится в ежегодном рейтинге вузов DOU за 2019 год. Причем позиции последних двух ухудшились по сравнению с предыдущим отчетным периодом.

Выпускники украинских IT-специальностей рекомендуют вузы скорее за техническое обеспечение и доступ к материалам обучения, а также за престиж факультетов, чем за программу. В среднем, готовность рекомендовать свой вуз среди участников опроса (более 3000 респондентов) находится на уровне 6 из 10. Образованием намного больше довольны выпускники Национального университета «Киево-Могилянская академия» и Украинского католического университета (9,4 и 9,3 соответственно). Правда высокая оценка в большей степени касается процесса, престижа вуза и возможности найти после него хорошо оплачиваемую работу, чем непосредственно знаний, но и тут эти два вуза обходят более желанных абитуриентами конкурентов.

Читать еще:  Судебные заседания в гражданском процессе будут записываться на аудиоустройства

В топ-10 вошли только ХНУРЕ (6 место) и КНУ (8 место). Киевский и львовский политехи заняли попали только во вторую десятку (11 и 16 место соответственно). Рейтинг «Львовской политехники» среди выпускников постепенно снижается, и вуз подводит прежде всего актуальность учебной программы.

Тренды в IT-образовании

Главный тренд, который отмечают все опрошенные эксперты из отрасли – онлайн-образование. Компании рекомендуют студентам-ITшникам курсы на онлайн-платформах (Udemy, Coursera), а также офлайн-митапы. Не так важно, что специалист знает и изучает сейчас, как его способность быть в курсе технологий и обучаться.

Еще один тренд – обучение, совмещенное с практикой на реальных проектах. Уже сейчас компании в своих образовательных курсах стремятся дать студентам такую возможность, чего, к сожалению, не дают вузы. В GlobalLogic надеются, что со временем у студентов появится возможность на прозрачных и понятных условиях совмещать учебу и стажировку в IT-проекте.

В сухом остатке

Несмотря на увеличение количества бюджетных мест на 40%, конкурс на IT-специальности в топовых украинских вузах только растет. Украинские абитуриенты готовы поступать и на платную, и на заочную форму обучения, но и тут интерес выше всего к киевскому и львовскому политеху, а также к КНУ. Возможностей этих вузов все равно не хватает, чтобы выпускать необходимое для отрасли количество качественных кадров: так считают и выпускники, и работодатели. Будущим айтишникам стоит готовиться к тому, что после университетского курса им предстоит пройти дополнительное обучение в рамках образовательных программ работодателей, если они захотят работать на какую-то из крупнейших IT-компаний страны. Работодатели, впрочем, готовы инвестировать в кадры.

Выбор специальности

Итак, вы решили получить высшее образование, стать программистом. И не просто программистом, а, например, именно Web-разработчиком, специализирующемся на frontend. Круто, что в 18 лет уже есть цель в жизни, но спешу расстроить. В нашем государстве есть такая штука как стандарты высшего образования и они куда более абстрактны, чем вам бы этого хотелось.

Полный список стандартов высшего образования можно посмотреть вот тут. Не по всем ещё есть стандарты поколения 3+, но до конца года будут. Рекомендую почитать эти скучные документы.

Математическое обеспечение и администрирование информационных систем (МОАИС).

Специальность, дающая наилучшие условия для развития компетенций разработчика.

Вы изучите: технологии программирования на различных языках (обычно за 4 года вы познакомитесь с минимум тремя языками программирования — например: C++, C#, Lisp, или C++, Java, Python), разработка и основы администрирования реляционных и объектно-ориентированных БД, сетевые технологии, разработка приложений «клиент-сервер», «клиент — сервер приложений — сервер БД», параллельное программирование.

Обучение даёт понимание программирования в принципе, за пару месяцев вы способны изучить любой язык программирования и развиваться в нём; понимание как работает любая программа, как решить большинство вычислительных задач. После получения диплома из вас крепкий Junior, но как только вы разберётесь с конкретными задачами и инструментами в конкретной компании, багажа знаний будет достаточно, чтобы претендовать на Middle.

После опыта работы и хорошей магистратуры по этой специальности вы сможете не просто делать программы и информационные системы, но познакомитесь с принципами разработки высоконагруженных систем, управления командой, планирования разработки и сможете претендовать на Senior и Team Lead.

Фундаментальные информатика и информационные технологии (ФИИТ).

Специальность близка к МОАИС, но ориентирована на вычислительные эксперименты и исследовательские задачи.
Иными словами, как программист вы будете в наилучшей форме, но вы будете почти бесполезны для решения практических бизнес-задач. Зато вы ценный кадр для R&D-департаментов, научных лабораторий и научно-исследовательских команд. Обучение по этой специальности в хорошем ВУЗе даёт возможность выбирать место работы по всему миру, работая известных компаниях. Уже изначально предполагается, что бакалавриат будет только первой ступенькой вашего образования.

Вполне реальная история: получив бакалавра в МГУ, поступить в магистратуру CalTech. Само собой, физика, алгебра и матанализ должны быть вашей страстью.

Информатика и вычислительная техника (ИВТ)

Специальность ориентирована на воспитание системных программистов, работающих «с железом». У вас будут навыки программирования роботов, систем реального времени и работы с паяльной лампой. С таким образованием разрабатывать скучные учётные системы и веб-приложения не захочется, но ваша дальнейшая карьера может начаться как инженера по видеонаблюдению в небольшом ЧОПе, так и в лаборатории робототехники крупного бренда (само собой после прохождения магистерской программы).

На мой взгляд с чисто программистскими специальностями всё. Ниже будет перечень специальностей, где тоже обучают программированию. Но если у специальностей сверху учебный план построен так, чтобы выпустился Программист, то у специальностей ниже — Специалист в чем-то с навыками программирования.

Кем можно стартовать в IT-сфере

Каждому будущему IT-специалисту нужны технические и нетехнические навыки. Мы рассмотрим и те, и другие для специалиста технической поддержки, разработчика ПО и менеджера IT-проектов.

Специалист технической поддержки

Стать сотрудником службы техподдержки — самое простое, с чего может начать карьеру далекий от программирования человек. Работник техподдержки помогает клиентам и сотрудникам компании решать конкретные проблемы, связанные с продуктами или сервисами. Если у посетителя интернет-магазина не получается оформить заказ или у сотрудника компании зависла операционная система, они будут писать и звонить в техподдержку, чтобы получить помощь.

Читать еще:  Учет первичных средства пожаротушения и заполнение журналов

Чтобы работать в техподдержке нужно:

  • разбираться в операционных системах Windows, MacOS, Linux/Unix;
  • разбираться в конкретном продукте, который запустила компания: программе, сайте, мобильном приложении, базе знаний;
  • уметь писать SQL-запросы, чтобы напрямую запрашивать информацию из баз данных при возникновении ошибок;
  • уметь общаться с людьми: например, расспросить звонящего человека, что случилось, и объяснить ему ситуацию так, чтобы он все понял вне зависимости от уровня технических знаний.

Обучение IT специалистов с нуля на онлайн-курсах подразумевает освоение слушателями основных технических навыков. Для работника службы техподдержки это знание популярных операционных систем, изучение языка SQL-запросов и базовых навыков программирования на языке, на котором написан продукт. Нетехнические навыки вроде умения общаться с людьми преподают на специальных курсах, таких как «Soft skills для специалистов», или эти навыки приходят естественным образом — с опытом.

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

Разработчик или тестировщик ПО

Программист занимается проектированием, реализацией и/или контролем качества программных продуктов. Например, веб-программист собирает сайты, iOS-разработчик пишет приложения для мобильной электроники Apple, тестировщик ПО ищет ошибки в софте и сообщает о них программистам. Вне зависимости от специализации программист должен иметь представление обо всех этапах жизненного цикла продукта.

Новичку пригодятся такие навыки:

  • азы, без которых будет трудно разобраться в основной информации: что такое бит и байт, какими бывают типы и структуры данных, как работают локальные сети, что такое дерево и стек и др.;
  • ООП, или объектно-ориентированное программирование: это принцип составления программ из объектов и классов, располагаемых иерархичным образом;
  • языки программирования: С++, Java, PHP, Python и другие — выбор языка зависит от специализации, которая интересует новичка;
  • языки веб-разметки: HTML и JavaScript;
  • технологии для контроля качества программ;
  • устройство операционных систем: iOS и Android, Windows, MacOS, Linux/Unix;
  • базы данных: MySQL;
  • Scrum: подход к управлению проектами, при котором одна или несколько самоорганизованных команд создают продукт поэтапно;
  • Agile: принцип гибкой разработки программ небольшими командами под демократичным управлением.

Мы перечислили основные технические и нетехнические навыки для начинающих программистов и тестировщиков ПО.

Тем, кто намерен заниматься разработкой программ, рекомендуем начинать обучение IT-технологиям после выбора специализации

IT-менеджер

Специалист по управлению IT-проектами — человек, который отвечает за взаимодействие команды разработчиков с бизнесом. Проджект-менеджеры следят за соблюдением сроков и достижением целей бизнеса. Они умеют объяснить программистам, чего и почему хотят собственники компании, а ТОП-менеджменту компании рассказывают простым языком про технологии разработки.

IT-менеджер должен знать:

  • методы Agile и Scrum;
  • как быть лидером, не становясь тираном и не уходя в демократию;
  • как планировать проект и составлять рабочий график для команды;
  • как распределять бюджет и управлять рисками.

Продукт-менеджер и проджект-менеджер — специалисты с технической смекалкой, лидерскими навыками, крепкими и одновременно гибкими психологическими границами. Их путь развития — это руководство IT-подразделениями и открытие своего бизнеса, связанного с разработкой программного обеспечения.

IT-менеджер обязан разбираться во всех этапах разработки программного продукта. Поэтому данная специализация — не всегда хороший выбор для человека, никогда не имевшего дела с созданием софта. При нулевом опыте в программировании и управлении командами стоит попробовать себя в других IT-специальностях — например, пройти курсы веб-разработки .

«Я пришел в офис и начал орать на всех»

В стартапах люди перерабатывают — работают, пока есть идеи, все время находятся на связи. В корпорациях — по-разному: где-то ответственность размывается и можно делать мало, а где-то — в норме посидеть за работой по выходным.

«Как-то проходил собеседование, технический руководитель рассказывал, что у них в отделе атмосфера стартапа, все работают по выходным, и так гордился этим»,— рассказывает Артем Н. «Я иногда работаю по выходным, — рассказывает Альфред, — как и другие мои коллеги, но не потому, что кто-то палкой бьет: «Давай быстрее». Мне самому интересно — у меня проект, я им увлекся. Если у меня есть время, я никуда не поехал — поработаю в субботу пару часов».

«Во многих местах создается такая атмосфера, что все перерабатывают, — рассказывает Павел И., руководитель отдела. — Да, вроде как никто никого не гонит, но люди выдыхаются на проектах и выгорают, это проблема. Я видел много выгоревших людей, которые были на грани нервного заболевания. Это случалось и со мной — после одного сданного проекта я пришел в офис и просто начал орать на всех матом. Мне сразу дали отпуск на месяц. Сейчас я руковожу разработчиками и слежу за тем, как они себя чувствуют, — если вижу, что кто-то работает как не в себя, не спит, у него скачет настроение — разговариваю с ним, предлагаю отдохнуть».

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

Анастасия Степанова

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector