3 проекта для резюме начинающего программиста

Начинающим программистам часто сложно заполнить раздел «Проекты» в резюме. Отсутствие опыта работы становится серьёзным препятствием при поиске первой работы. Однако существует несколько способов получить необходимые проекты для портфолио.

Решение тестовых задач компаний

Эффективный способ пополнения портфолио – решение тестовых заданий от компаний. Ищите компании с открытыми вакансиями или опубликованными тестовыми заданиями. Цель – выполнить 3–4 таких задания. Перед отправкой задания напишите компании, что вы с радостью выполните тестовую задачу, чтобы продемонстрировать свои навыки. После выполнения выложите решения в публичный репозиторий на GitHub. Даже если вас не возьмут на работу в эту компанию, наличие выполненных тестовых заданий в вашем портфолио станет весомым плюсом при обращении в другие компании.

Важно следовать стандартам кодирования вашего языка программирования. Используйте гайдлайны по дизайну кода (например, Microsoft Framework Design Guidelines), обращайте внимание на наименование переменных и структуру кода. Аккуратный, хорошо структурированный код – показатель профессионализма и внимательности к деталям. Наличие комментариев к коду также положительно сказывается на восприятии вашего профессионализма.

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

Создание собственных Open Source проектов

Ещё один способ – разработка собственных проектов с открытым исходным кодом. Выберите небольшую идею, которую вы сможете реализовать за 2–3 недели. Не стоит браться за слишком масштабные проекты. Сосредоточьтесь на чём-то реально достижимом в короткие сроки. После завершения проекта не забудьте добавить необходимые аннотации и опубликовать его на GitHub.

Рефакторинг существующих проектов

Если вы не хотите выполнять тестовые задания или создавать собственные проекты, можете заняться рефакторингом существующего кода. Выберите небольшой, открытый репозиторий по вашей тематике и проведите рефакторинг, улучшив внутреннюю структуру кода без изменения функциональности. Переименуйте переменные, добавьте аннотации, исправьте стилистические ошибки и несоответствия стандартам. Создайте форк исходного репозитория на GitHub и опубликуйте свой рефакторинг. В описании укажите, что это рефакторинг исходного проекта, и добавьте ссылки на него. Это продемонстрирует ваши навыки поиска и исправления ошибок, а также умение работать с чужим кодом.

Наличие проектов в резюме – важный фактор при устройстве на работу. Используйте описанные выше способы для наполнения вашего портфолио и увеличения шансов на успешное трудоустройство. Даже визуально привлекательный код может существенно повлиять на впечатление рекрутера.

Что будем искать? Например,программа