Языка программирования недостаточно: что еще учить разработчику, чтобы получить оффер

Вікторія Пушкіна

«Вот сейчас выучу Python/Java/JavaScript/выбрать нужное и стану программистом!». Но действительно ли этого достаточно, чтобы получить первую работу?

Highload проанализировал требования к IT-вакансиям на DOU и Djinni, и вот что нужно знать и уметь новичку вдобавок к языку программирования.

Английский

Возможно, это требование уже набило вам оскомину, но факт остается фактом: в украинском IT практически нет вакансий, где достаточно только русского/украинского языка. Даже сами вакансии чаще всего публикуют in english.

Чаще всего компании требуют от разработчиков уровень Intermediate (B1). Если постараться, можно найти вакансии с требованием к английскому Pre-Intermediate (A2).

Скриншот актуальной (на 14.02.2021) вакансии для новичка в JavaScript, где достаточно Pre-Intermediate / DOU

Хорошие новости в том, что мы в Highload регулярно публикуем полезные советы про то, как учить английский:

Общее понимание IT-сферы

Вам нужно знать не только, как писать код, но и как в целом разрабатывается продукт: от общения с заказчиком до релиза. В вакансии это требование может быть выражено одним словом: SDLC или ЖЦПО — жизненный цикл программного обеспечения.

От того, по какой модели SDLC работают в компании, зависит, как и в какой последовательности будут ставиться задачи и как будет проверяться их исполнение.

Это не значит, что теперь нужно идти и зубрить теорию. Скорее, вам поможет общение с товарищами, которые уже работают в IT, или чтение статей о том, как работают компании. Поинтересуйтесь, чем занимаются другие специальности в индустрии: бизнес-аналитики, менеджеры и др. Это поможет вам понять, какое место в этой системе будете занимать вы.

Скриншот требования к вакансии. По-хорошему, ‘Scrum’ не должен быть для вас пустым звуком 🙂 / DOU

IDE

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

Скриншот требований к вакансии. Обязательно иметь опыт работы с Visual Studio 2019 / DOU

Читайте также: Почему начинающему Java-разработчику не стоит использовать IntelliJ IDEA

Git

Умение работать с Git-репозиториями — насколько непреложное требование, что его часто даже не включают в список. При этом Git часто появляется в графе «Технологии, которые используются на проекте».

В целом, погуглить, как запушить/закоммитить что-то в Git, можно и в первый рабочий день, но проще, когда уже знаешь, что делать. И спокойно используешь эту терминологию в речи 🙂

Git в списке технологий в вакансии / Djinni

Читайте также: 19 полезных Git-команд

Операционные системы

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

Скриншот вакансии Python-разработчика / DOU

Фреймворки и библиотеки

Фреймворки — это готовые «каркасы» для разработки. Они задают определенную структуру и ограничения, ускоряют и упрощают разработку. Например, популярный фреймворк для Python — это Django, а для JavaScript — Angular.

Библиотеки — это готовые инструменты для разработки. С их помощью можно решать мелкие задачи в коде. То есть не писать свою функцию, а использовать ту, что уже есть в библиотеке. Например, для анализа данных на Python часто используют библиотеку Pandas.

Скриншот вакансии JavaScript-разработчика с требованием знать Angular и BootStrap / Djinni

Базы данных

Если вы вернетесь к изображению выше и вчитаетесь в требования, то обнаружите еще один важный для новичка момент. DB — или БД, то есть базы данных. И это вакансия для фронтендера. Так что понимать, что происходит на бэке, важно всем.

Еще один аргумент в пользу этого: по данным DOU, SQL находится на втором месте среди популярных дополнительных языков программирования. А ведь именно на нем пишут запросы к базам данных.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023