Промежуточные итоги и цели до конца 2018 года.

На прошлой неделе закончилось моё обучение в «Хорошем Программисте». Официально оно закончилось ещё в июне месяце, но преподаватели дали нам ещё два месяца, чтобы досдать домашнюю работу и получить консультации.
Итоги после обучения
Если спросить меня, насколько этот интенсив изменил мою жизнь, то мне будет трудно это сделать. По сути, я получил новую профессию. Я получил ровно то, ради чего туда пошёл — возможность быстро создавать гибкие системы, решающие различные проблемы.
Нужно что-то спарсить? Написал свой парсер. Нужно протестировать какую-то гипотезу? Быстро собрал прототип и запустил его в продакшн.
Чувствуешь себя тем самым парнем с фото в начале поста) Офигенное чувство свободы!
Кстати, скоро будет новый осенний поток. И если вы хотите пройти обучение, пишите мне в ВК или на почту. Я скину вам промокод на хорошую скидку в 8500 рублей.
Ещё я ушёл со своей основной работы и занимаюсь теперь только веб-разработкой на RoR. Поскольку фрилансить как руби разработчик я пока объективно не могу, то по старым связям беру заказы на фрилансе (сверстать какой-нибудь лендинг или настроить рекламу).
Если говорить о Rails-разработке, то практически 80% времени я занимаюсь своим сервисом «Твой ЖК»
Твой ЖК — сервис аналитики жилых комплексов
Практически все события этих 5-ти месяцев связаны с моим приложением, которое я пилил параллельно своей работе и учёбе. В него вложено такое количество часов моей жизни, что практически все мысли и идеи так или иначе теперь связаны именно с ним.
За это время я написал такое количество кода, что мне самому не верится в то, что я это вообще сделал:
- Два раза поменял основную страницу сайта.
- Сделал свою небольшую маркетинговую воронку продаж.
- В разы ускорил проверку любого жилого комплекса.
- Подключил и настроил приём платежей по API с Робокассой.
- Сделал свою внутреннюю аналитику по пользователям и отслеживаю её для дальнейшего маркетинга.
Теперь главная страница сайта выглядит так:

Да, самое важная новость! У меня появились первые клиенты, которые заплатили денег за мой базовый продукт.
Я подсчитал свою экономику и выяснил, что на текущий момент мой ROMI равен 86%!!!
То есть спрос есть, идея провалидирована, она прибыльна. Самое время всё это масштабировать.
От продукта я плавно перешёл к маркетингу. И это основной затык во всей моей схеме. Первых пользователей я фактически привлёк через рекламу и массовую рассылку. Сейчас акцент хочу сделать на контент-маркетинге (для чего у сервиса теперь есть блог).
В общем, расчехляю все свои текущие знания по маркетингу, продолжаю гуглить новую информацию по продвижению стартапов (для меня этой новый рынок). Ещё читаю материалы зарубежных коллег. Очень круто заходит https://www.indiehackers.com вот этот ресурс. Жалко, что у нас нет ничего подобного.
Продукт тоже нужно развивать. Для этого я сейчас смотрю в сторону React-а (для новых фич нужен хороший динамический интерфейс) и Sidekiq (чтобы опять же ускорить процесс сбора и обработки данных, сделав всё это в фоне).
На самом деле, моя дорожная карта разработки (и продвижения) продукта обширна и постоянно чем-то пополняется.

Скучать как видите не приходится)
Однако есть и проблемы
В ходе работы над проектом я столкнулся с одной очень неприятной проблемой. Мне объективно сейчас не хватает фундаментальных знаний в ООП, паттернах разработки, алгоритмах и организации кода. Поясню, что я имею ввиду.
Допустим, мне нужно добавить в проект какой-нибудь новый функционал. Я его добавляю. Но насколько хорошо я его сделал?) Это главный вопрос.
Сейчас количество кода в проекте достаточно ощутимо для меня. Сама структура рельсов обязывает меня структурировать код и у меня пока нет проблем с «ориентированием в проекте». Новый функционал добавляется легко, я не путаюсь. Однако они скоро могут возникнуть.
В итоге мне нужен хороший review-кода. Взгляд со стороны. Плюс, есть куча разных других инструментов и технологий, которые требуют изучения. По себе знаю, что в среде разработчиков обучение происходит быстрее.
У меня пока же всё происходит медленнее, чем хотелось бы. И меня это парит...
Цели до конца года
Я бы с удовольствием устроился Rails-разработчиком в продуктовую или аутсорс компанию.
Во-первых, мне нужен коммерческий опыт. Во-вторых, мой процесс обучения будет происходить быстрее. Если бы эта работа была ещё и удалённой, то было бы вообще огонь!
Но будем реалистами, вероятность этого события «крайне мала». В Краснодаре таких вакансий практически нет. По разговорам с другими выпускниками ХП, устроиться Rails-разработчиком на удалёнку не самое простое мероприятие, если у тебя нет хотя бы года опыта.
Построить прибыльный сервис «Твой ЖК», нарастив хорошую базу пользователей с хорошим показателем рекуррентных платежей.
Это более вероятное событие, чем предыдущее. И пока все силы и внимание направлены на достижение этой цели. Плюс, опять же, отличный проект в портфолио будет.
Так что я пока партизаню)
Всем спасибо за внимание.