Куда идти джуниору после онлайн-курсов? В AlfaFamily

Всем привет, меня зовут Влад. Подробный ответ на вопрос в заголовке к статье чуть ниже, но для затравки нужно идти в команду разработки AlfaFamily пилить CRM для клубов «Мафии». Статья расскажет о том, кто я, как пришел к идее создать команду и что мы делаем.

Немного обо мне

Итак, я Влад. Переехал в Москву в 23 и вот 6 лет я уже тут. Учился, работал и развивался в секторе IT - сети передачи данных. Был сотрудником технической поддержки провайдера, конфигуратором сетей в крупном провайдере России строящим свои сети на базе радиоканалов, недолго был техническим директором в мелкой компании, предоставляющей VDS и имеющей локальную сеть в одном из районов Москвы, но там не срослось)

Всегда хотелось в менеджмент и вот уже 5 лет я работаю в крупной торговой организации, заместителем генерального директора. Помимо управленческих задач, руковожу разработкой 1С и 1С-Битрикс и управлением нашей IT инфраструктурой.

Как добиться таких высот, возможно напишу в отдельной статье про личный опыт трудоустройства и роста в Москве, эта же статья посвящена новому для меня направлению, а скорее раскрытию себя в части управления разработкой в работе над собственными проектами.

Команда AlfaFamily, who is?

Года 3 назад, поскольку я много рабочего времени уделяю разработке новых систем и руководству разработкой в целом, мне начали приходить в голову идеи о том, что "О, наверное было бы круто, если бы был такой сервис" или "Это прошлый век, можно сделать вот так и будет сильно лучше" и все в этом духе. У меня начали рождаться идеи собственных проектов, которые возможно были бы интересны или полезны широкой аудитории.

Первым шагом к реализации было записаться на курсы по разработке, выбрал курс Fullstack с набором модулей Python, JS, React, HTML/CSS, PostgreSQL чтобы понимать, что есть front, а что есть backend, хотя бы на общем уровне. К слову, курс я не закончил, осталось закрыть модуль по React, пока в академ отпуске)

Завершив большую часть курса, я стал ориентироваться в том, как строится логика приложений в целом, как устроен backend, подразобрался в версте и в JS на фронте. Зачесались руки что-то сделать: написал TG бота для друга, кроссплатформенное приложение для формирования путевых листов, парсер итальянского Циан с отслеживанием изменений, и еще пару мелких утилит. Попытался сделать полноценный web-ресурс, не вышло, компетенции маловато, а идеи для коммерческих проектов уже назрели)

"Есть идея, нет команды. А где ее взять?" - подумал я. В какой-то момент пришла мысль, что таких как я, еще несколько тысяч выпускников онлайн-школ. Сейчас онлайн-школы выпускают тысячи разработчиков ежегодно, ну модно же! При этом как вещают СМИ, спрос на разработчиков начального уровня падает последние 1,5 года, нужны «мидлы» и выше, почему так? Думаю, объяснять не стоит.

Кинул клич по поиску студентов в группе своей онлайн-школы. Условия на вход были такими: никакой оплаты, работаем на опыт и портфолио, а если проекты стрельнут, решим как делить прибыль, посвящать проектам от 5-6 часов в неделю. На удивление, команда собралась довольно быстро, всего 9 человек с учетом меня, и мы приступили к обсуждению идей.

После первого conference call отвалился один желающий вступить в команду, в течении следующего месяца отвалилось еще несколько человек, но довольно быстро мы нашли новых участников, сейчас нас 7 человек: 2 back, 3 front, 2 UX/UI и я в роли везде по немного, плюс задачи тимлида и управления проектом в целом.

Что по проектам?

3 года назад я придумал интересную концепцию почтового клиента, но про него в отдельной статье, когда наша команда до него доберется, проект сложный и у меня были сомнения что «джуны» без опыта смогут реализовать подобное. Чтобы не прыгать выше головы и протестировать возможности новоиспеченной команды на чём-то попроще я придумал еще один проект - CRM.

"Что? CRM? Кому это нужно, да еще из-под «джунов»? Есть куча хороших, готовых продуктов!" - скажете вы. Фатальная ошибка!

CRM для клубов игры в Мафию

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

Посещая клубы, я заметил, что все имеют низкий уровень автоматизации. Ход игры ведется в Excel, рейтинг сотрудников считается по этим Excel табличкам вручную и раз в месяц, брони и оплаты учитывают на листочке и так. Как говорится: "Работать нельзя автоматизировать!"

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

С 14 апреля мы начали реализацию проекта. На текущий момент результаты такие:

  • набрали команду, 7 дней
  • выбор и обсуждение стека, 14 дней
  • проектировка схемы БД, 5 дней
  • написание ТЗ, вышло, кстати, 60 страниц А4, 22 дня
  • ведем разработку уже 20 дней
  • арендовали VDS, купили доменные имена

Все участники проекта имеют основную работу, поэтому некоторые этапы затягиваются по времени. В планах выкатить MVP к сентябрю.

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

Если не получится, ну и ладно! Данный проект в первую очередь нацелен на формирование сильной команды, на сколько это возможно среди «джунов», чтобы реализовать второй - почтовый клиент, вторичная цель - попробовать на нем заработать.

Кстати, проект называется "городзасыпает" и будет доступен по адресу городзасыпает.рф

Еще немного про команду

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

Куда идти джуниору после онлайн-курсов? В AlfaFamily

Сейчас у нас есть необходимость в UX/UI дизайнере.

UX/UI оказался тонким местом, так как не нашли дизайнера, который окончил курсы и при этом ужу успел бы накидать пару своих pet-проектов. Уровень дизайнера в моменте у нас начинающий.

В команде есть еще один, уже действующий UX/UI дизайнер с опытом 2+ года, работающий в довольно крупной организации финтех направления, но из-за высокой личной загрузки не может уделять достаточно времени разработке дизайна, поэтому участвует в проекте как наставник, проверяет, дает комментарии, вносит корректировки.

Если ты UX/UI дизайнер с опытом или «джун» который уже набил руку, и умеешь в autolayout, ui kit, создание компонентов, понимаешь типографику, основы композиции и в целом Figma, ждем тебя в нашей команде!

Ты backend или frontend? Не беда, но требования чуть выше, чем к нашим текущим участникам команды. С разработкой все Ок, на сколько это может быть для «джунов», но если есть желание побыть темлидом, заниматься ревью и пописать код в конце концов, то добро пожаловать, если твоя самостоятельная оценка своего уровня middle.

У тебя свой клуб?

Если вдруг, ты являешься владельцем клуба и у тебя появилось желание протестировать продукт или поучаствовать в нем в качестве "заказчика" и привнести свои идеи, welcome!

Ну вот и все что мне хотелось бы сказать) Связаться со мной можно в telegram @vprozorov

11
Начать дискуссию