Требования работодателей
Любая финансовая компания ожидает от программиста умение работать с определенным языком программирования, знание и построение математических моделей, оценки рисков.
Работодатели также выдвигают обязательные требования на знание и понимание принципов автоматизации процессов, тестирование программных продуктов, поддержка существующих разработок и рефакторинг.
Получить вышеуказанные знания можно либо в специализированном институте, либо изучить самостоятельно.
ВУЗ или самообразование
Компания, работающие в сфере ИТ, выдвигают обязательное требование: наличие практических навыков и знаний. А вот наличие высшего образования – желательно или отсутствует. Это обусловлено тем, что практические знания программисты получают в основном во время самообразования или при работе в команде.
Такие компании как «Яндекс», Mail.ru Group, «2ГИС» создают специальные образовательные программы для сотрудников, соискателей и студентов либо обращаются через интернет-ВУЗы. К 2019 году появилось множество онлайн-университетов, курсов, вебинаров и т.д. К ним относятся «Нетология», GeekBrains или Skillbox.
Наличие высшего образования в сфере ИТ является обязательным для финансовых организаций. Например, Сбербанк требует диплом по специальности при трудоустройстве на работу. Наиболее известные ВУЗы: «Высшая школа экономики», МГТУ, СПбГУ и другие.
Список компаний
В качестве примера приведем требований к соискателю нескольких крупных компаний. Поисковик Google выдвигает следующие условия: знание и практическое применение Java, C++, Python, и желательно умение работать с HTML, CSS, PHP, Java Script. Также будущий сотрудник должен владеть навыками тестирования и отладки программного кода.
«Сбербанк» разбивает профессию «Программист» на разные уровни. К примеру, от выпускника требуется знание одного из языков объектно-ориентированного программирования, но не более того.
К разработчикам Front-End или Back-End требования жестче: знание Oracle, MQ, JBS. Уметь работать с любым из серверов приложений – Tomcat, WebSphere, JBoss. Практические навыки по созданию шаблонов проектирования, таблице стилей и другие, в зависимости от вакансии.
«Тинькофф Банк» работает с JavaScript, HTML/CSS, а значит ждет от кандидата глубоких знаний по этим направлениям. Также обязательно наличие высшего образования по специальности.