В описании вакансий обязательно встречаются требования к опыту кандидата. Но где же взять этот опыт, если без него никуда не берут?
Поддерживать Open Source
Каждому проекту нужна помощь: написать тесты, дополнить документацию, исправить мелкие проблемы.
Откройте список issues у популярного проекта и обратите внимание на их количество.
Исправление хотя бы одной issue будет полезным сотням разработчиков.
Сделайте это своей привычкой: подпишитесь на рассылку CodeTriage и решайте один issue каждый день.
Вы получите опыт поддержки проектов разной сложности, на разных фреймворках, с разными кодстайлами. Научитесь делать код ревью, искать ошибки, писать документацию и тесты.
🥇 В резюме укажите, что вы Open Source Contributor и перечислите репозитории, в которых участвовали.
Например: React — исправил 3 issues, закрыл 1 Pull Request.
За 3 месяца наберётся 90 поводов для гордости. Записывайте их сразу в скрытое резюме, чтобы не потерять.
Выкладывать тестовые задания на GitHub
Если у вас меньше года опыта — настаивайте на тестовом задании.
Сделайте тестовое как можно быстрее, но не забывая про качество. Если тестовое не примут — попробуйте выяснить причину, но ответа ждать не стоит.
Вычитайте код, дайте его на ревью старшему товарищу. Ваша задача теперь — дополнить тестовое задание с упором на качество. Обратите внимание на базовую документацию, юнит-тесты, создайте демо-страницу. И лучше не пишите, для какой компании вы делали тестовое.
Не вываливайте всё разом; делайте небольшие коммиты на гитхаб — так можно будет проследить вашу активность.
🥇 Этот опыт прокачивает навыки и GitHub-профиль, но в резюме вы этого не добавите. Используйте вариант только в качестве вспомогательного.
Брать первые заказы почти бесплатно
UpWork, чаты поиска работы в Telegram или что-то ещё — не важно. Здесь вы научитесь работать с клиентом, управлять своим временем и попадать в дедлайны.
- Не берите заказы, которые вас не развивают — потеряете время.
- Отказывайте, повышая цену в несколько раз.
- Вместе с опытом растёт и оплата.
- Не привязывайтесь к одним и тем же клиентам. Всегда ищите новых.
🥇 В качестве компании укажите Фриланс, и опишите, чем конкретно занимались: сколько чего сделали, какие технологии использовали.
Как откликаться на вакансии, если мало опыта?
Пишите сопроводительные письма. О их правильном составлении — в следующий раз.
Это четвёртый, заключительный пост из серии о составлении резюме. Читайте другие посты по хэштегу #резюме.
Найти первую работу не так сложно, как кажется. Поделитесь этим постом с начинающими разработчиками, помогите им поверить в себя!
Бонус
[JavaScript] напишите функцию, которая проверяет переданную строку на палиндром.
isPalindrome('Коту тащат утоК'); // true
isPalindrome('Мало кукле дел – к уколам'); // true
isPalindrome('Другая строка'); // false
Размещайте ответы на JS Bin.