Найти тему

Где взять опыт который просят на собеседованиях ?

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

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

Замкнутый круг

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

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

Что особенного в коммерческих проектах:

Нет заготовок и подсказок

Коммерческий проект, как правило выполняется впервые. То есть когда вы его делали — вы, скорее всего, делали его самостоятельно, у вас не было готовой версии проекта.

Дедлайн

Проект выполняется в строго отведенные сроки, в рамках которых он должен быть сделан «от» и «до».

Соответствие ТЗ

В таких проектах всегда идет строгий контроль качества. Как по дизайну так и функционалу.

Тестирование

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

Высокая ответственность

В зависимости от величины проекта она разная, но она есть всегда. Потому что это проект за который заплатили. Значит он был важен не только для вас. Значит в нем вы проявили высокую ответственность. Конечно если это сайт визитка для сервиса шиномонтажа— ответственность минимальна. Если это интернет магазин федерального уровня — другая.

Командная работа

Сложные, объемные проекты как правило реализуются командами. Умение работать в команде — это отдельный ценный навык, который необходимо нарабатывать.

Видеть картину в целом

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

Что на самом деле нужно работодателю

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

— ответственно
— соблюдать ТЗ
— в четкие сроки
— исправлять ошибки и дорабатывать
— работать в команде
— участвовать в разработке сложных, комплексных проектов
— умеете видеть картину в целом

Как выйти из ситуации

Рассмотрим варианты решения этой ситуации.

Фриланс

Один из вариантов — это получить проект на фрилансе. Но как мы уже выяснили, здесь важно качество проекта, а не только его наличие по факту.

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

Домашние проекты — Home Pet Projects

Есть такой тип проектов, как Home Pet Projects, которые вы развиваете в качестве хобби, для себя. Это к слову один из отличных способов поддерживать изучение программирования и применять новые знания и навыки. Как нибудь я расскажу подробнее о этих проектах.

Сейчас ограничусь тем что если ваш home pet project уже запущен, работает, у него есть реальные пользователи и вы провели не одну итерацию его улучшения, можете рассказать о изменениях которые вносили в него, как разрабатывали, дорабатывали, с какими трудностями столкнулись и как их решали — то это один из лучших способов презентовать свои навыки и умения.

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

Правильные учебные проекты

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

А вот хорошие продуманные, интересные и свежие проекты — будут очень кстати. Проект с продуманным функционалом, максимально приближенным к реальному — это по сути прототип ваших будущих задач. И если работодатель увидит что вы можете решать нужные технические задачи, то это добавит вам баллов на собеседовании.

Следующий поинт — это комплексность проекта. Антипример — это когда у вас сверстана одна страничка, из сайта на 10 страниц. Нет скриптов, формы не работают, отсутствует мобильная адаптивность. Проект вроде бы и выполнен, но на процентов 30-40%. Хороший пример — когда сверстаны все страницы, работают все скрипты и формы. Если подразумевается серверная часть — то весь связанный с ней функционал работает и его можно протестировать здесь и сейчас. Бонусом будет оперативное предоставление кода проекта, на Git репозитории.

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

Итог

Как видим, работодателю важен не сам коммерческий проект, а тот набор навыков и умений — которые нужен и проявляется в процессе работы.

Показав этот набор навыков и умений — вы дадите оценивающей стороне, то что она хочет увидеть.

Первые проекты можно получить на фрилансе. Проект Хобби может стать вашей визитной карточкой. Грамотно и полностью реализованные, доделанные учебные проекты с курсов будут хорошо вас презентовать, и способны стать заменой коммерческому проекту.