Uptlo — трекер навыков
Есть несколько важных вещей в жизни многих. Возможно, в жизни каждого. Они связаны с потребностью в росте навыков.
Первое. Согласно пирамиде потребностей по Маслоу, рано или поздно у людей возникает потребность самоактуализации и совершенствования. Окружение, например коллеги или семья, может вынудить к развитию новых навыков и укреплению старых. Появляются новые хобби, связанные с самообразованием. Ставятся новые, более чёткие цели, для достижения которых нужно улучшить свои способности. Второе. Я согласен с книгой «Культура для каждого. Как стать организацией осознанного развития«, где отмечено, что люди в жизни работают на второй работе, за которую им не платят. Они пытаются скрывать свои недостатки, искусственно создавать хорошее впечатление о себе, демонстрировать свои лучшие качества. КПД таких сотрудников очень низкий, потому что они тратят энергию не на работу и не на отдых, а на поддержание маски, образа и политические игры. И прежде всего от этого страдают семья и компания. Третье. По мнению работодателей и заказчиков, профессиональные навыки (твёрдые навыки) составляют только 20% ценности сотрудника или исполнителя. Но большинство зацикливается только на твёрдых навыках, например, знании конкретной версии конкретного языка программирования. Мягкие навыки тоже можно развивать, например, научиться критиковать продуктивно или организовывать встречу. Но о них не задумываются или не догадываются. Четвёртое. Многие компании практикуют регулярную оценку личного вклада сотрудников в общее дело. Для этого сотрудники сами, с помощью коллег или с помощью руководителя составляют планы по достижению конкретных целей на некоторый период. Очень часто компании проводят внутренние стажировки, отправляют на курсы повышения квалификации. Всё для того, чтобы команда получила навыки, требуемые в компании. Пятое и самое важное. Синергия. В командах может быть 2, 20, 200 или 2000 человек. Среди них могут быть очень эффективные герои, супермены. Но эффективность команды останется низкой настолько, насколько неэффективен каждый из сотрудников. Караван идёт со скоростью самого медленного верблюда. Команда выиграет, когда распространит навыки эффективной работы каждому своему участнику.
Что мы придумали по поводу улучшения навыков команды
Мы хотим создать сервис Uptlo, который сможет помочь командам улучшать свою эффективность. Черновой прототип проекта с описанием на русском языке на главной странице uptlo.com
За ошибки и неакуратность в оформлении uptlo.com приношу извинения — существующие страницы были сделаны за 4 часа для демонстрации потенциальным пользователям в режиме слайд-шоу. Пользователям идея понравилась, можно заниматься реализацией.
Uptlo — это трекер персональных и командных навыков. Сервис помогает управлять ростом сотрудников, выставлять требования к участникам команды, подбирать участников по имеющимся навыкам, распределять требуемые навыки по участникам команды, отслеживать итоги и динамику, учитывать вклад участников в общую эффективность.
На текущий момент проработаны детали упрощённой реализации, они включают прототипы и экраны (PSD).
В будущем могли бы быть такие возможности:
- Учёт роста эффективности команд и участников
- Отчёты для поощрения по вкладу в общую эффективность
- Геймификация для поддержки скорости получения и удержания навыков
- Система предложения навыков, повышающих общую эффективность
- Режим для группового коучинга и стажировки
Организационные детали
Сервис реализуется командой начинающих разработчиков. Участие бесплатное, только на интересе к проекту или технологии, а результатом работы является опыт и пункт в портфолио.
У проекта есть варианты коммерческой эксплуатации, но для этого требуется значительный вклад времени. Если готовы сделать вложение своего времени в разработку — мы сможем сделать из проекта деньги. Теоретически любой проект может быть технически подготовлен к коммерческой эксплуатации за два-три месяца в режиме full-time, затем вопрос маркетинга. Всё обсуждаемо.
Разработка проходит в удалённом режиме (remote), участники находятся в разных городах. Общение через Slack / Skype / Zoom. По мере решения задач рассматриваем технические и организационные вопросы разработки веб-приложений. Разработка продукта ведётся в реальных условиях, без заранее подготовленного сценария и тестовых заданий. Все проблемы решаем совместно, пользуясь любыми источниками информации и головой.
Технические детали
Стек: коротко SPA + SSR + Nuxt + веб-сокеты + NoSQL. Более подробно: JavaScript, на серверной стороне NodeJS, MongoDB, ExpressJS, Nuxt; на клиентской стороне VueJS 2, Twitter Boostrap 3, LESS; обмен данными между клиентом и сервером через SocketIO. Должно получиться одностраничное приложение (SPA, Single Page Application) или сложное клиентское приложение (RIA, Rich Internet Application) с технологией отрисовки страниц на сервере (SSR, Server Side Render). Этот стек является самым актуальным на текущий момент.
Система контрля версий: Git. GitFlow пока не используем, чтобы новички не запутались.
Менеджер задач: Trello
Вакансии
- Нам очень не хватает разработчика бакенд на NodeJS
- Нужен администратор для поддержки рабочего сервера (Ubutu) и обновления продукта из репозитория (git, npm)
- Нужен хороший опытный программист JavaScript, который хотел бы изучить VueJS и одновременно с этим поделиться знаниями в команде
Требования к уровню знаний минимальные. Если что-то не знаешь — научим. Или научимся. В команде все не специалисты, включая меня. Учиться будем в реальном времени.
Опыт
Предыдущие аналогичные проекты:
- сервис для статей на двух языках
- Стек PHP, Yii2, MySQL
- Команда 6 человек
- Срок 4 месяца
- опросник по стеку веб-технологий
- Стек M.E.A.N (Mongo, Express, Angular, NodeJS)
- Команда 4 человека
- Срок 4 месяца
- сокращатель ссылок
- Стек PHP, Phalcon, MySQL
- Команда 2 человека
- Срок 4 месяца
Все участники этих проектов уже трудоустроены на работу по интересным им специальностям, а эти проекты стали весомыми пунктами в их профессиональных портфолио.