Как я начал писать свой стартап и попал в Саудовскую Аравию. ч.1

Это будет небольшая серия статей на тему того, как я столкнулся с проблемами в IT и в попытке их решить, начал писать свой стартап и каким образом это привело меня в Саудовскую Аравию и Эмираты.

Предистория

Все началось с моего переезда в Москву из Берлина. В Германии я прожил 10 лет, учился по специальности инженер-электротехник и параллельно самостоятельно изучал программирование и работал в паре компаний на должности разработчика.

После переезда мне было тяжело найти работу в IT (одна из проблем, которую мы обсудим) и дабы не просиживать штаны я решил устроиться временно преподавателем в IT-колледже. Работа не приносила радости, а найти что-то интересное по профессии было очень трудно. За полтора года я прошел уйму собеседований и получил всего 2 оффера. К слову, после получения первого оффера я не ушел из колледжа а пытался совмещать (не очень удачно). Следующее предложения я получил лишь через полгода, но еще до этого стал думать над идеей своего бизнеса.

Идея — это всего лишь 1% успеха, а 99% — это её реализация

Поиск идеи

Я задал себе 2 вопроса, чтобы попробовать найти идею, которая вероятнее всего перерастет в стоящий продукт.

1 вопрос: Что я могу?

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

2 вопрос: Какие проблемы я хочу и могу решить?

Из своего горького опыта поиска работы я понял, что поиск сотрудников - одна из главных проблем в IT. Ты либо опытный программист с реальными навыками в решении сложных бизнес проблем, либо ты опытный профессионал прохождении собеседований. И чаще всего эти плоскости не пересекаются. Оцениваются не реальные навыки и лишь твоя подготовка к собесам. И по итогу компании получают лучшего на рынке веб-разработчика с 10 годами опыта, который с трудом лендос напишет. Умение себя продавать, к сожалению, дано не каждому.
Вторая проблема это IT-образование. Много теории зачастую ненужной/неуместной, мало практики (или ее вовсе нет). Многие онлайн школы предлагающие курсы и вовсе бесполезны. После таких курсов «специалист» не умеет практически ничего. Ну, наверное, только собес сможет хорошо пройти (и то не факт). Но главная проблема курсов в том, что будущие «специалисты» не знают и не умеют работать под постоянным давлением, с дедлайнами и у них вовсе отсутствует всякая усидчивость и умение комплексно подойти к решению проблемы. А еще я не помню, что бы я видел хотя бы какие-нибудь курсы, которые доводили бы тебя до грейда выше джуна. Ну может только пару раз видел до уровня мидла.

В итоге мы имеем:
1. Я умею решать задачи, программировать и учить
2. Есть большие проблемы с образованием и наймом

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

Процесс

Я открыл ноут и начал накидывать mindmap. Пытался детально проработать свою идею. Чем больше я думал, тем комплекснее и масштабнее выглядел будущий проект. Я решил поделиться своей идеей с друзьями, работающими в IT и многим идея понравилась. «Супер! Можно начинать писать MVP» подумал я и следующие 8 месяцев я ничего не делал))) Буквально ничего.

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

Клиенты не ждут от вас совершенства. Они ожидают, что вы исправите ситуацию, когда что-то пойдёт не так

Дональд Портер

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

Я занялся определением плана и работ для MVP, подбором стэка и прочего. Решил для начала сделать простенькую соц сеть совместив ее с маркетплейсом вакансий. Выходит своего рода LinkedIn для айтишников. Есть страница профиля, чат, лента постов, уведомления. А для рекрутеров плюс ко всему дашборд, аналитика, публикация вакансий и прочее.

Стэк я изначально подобрал так, чтобы было проще масштабировать и менять архитектуру.
Backend: NestJS, PostgreSQL (Prisma ORM), Redis
Frontend: Next.js, Tanstack Query, Redux, ShadCN UI (Очень рекомендую, если неохота заниматься дизайном)
Инфраструктура: Turbo Monorepo, Docker, Docker Compose

Следующие 3 месяца я сидел и корпел над созданием первого прототипа.

Ждите продолжения в следующей части уже скоро.Если вам понравилась история, ставьте лайки и следите за развитием продукта)

Переходите на платформу и оценивайте, что уже сделано.

Буду рад вашим отзывам и комментариям

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