Contents
- 1 О чем эта статья?
- 2 Он все еще актуален?
- 3 Так что же такое стартап?
- 4 Какое мне дело до стартапов?
- 5 На каком уровне желательно входить в стартапы?
- 6 Почему бы не перейти на более низкий уровень?
- 7 В крупных компаниях по-другому?
- 8 Что я буду делать в стартапах?
- 9 Разнообразие работы — это плохо?
- 10 Что еще хорошего в стартапах?
- 11 Может быть, вы сможете реализовать свои продуктовые идеи?
- 12 А как насчет стартапов с точки зрения процесса разработки?
- 13 А вообще?
- 14 Будут ли вкусности?
- 15 Может быть, все это компенсируется зарплатой?
- 16 Есть ли риски?
- 17 Есть ли способ узнать об этом?
- 18 Как обработать эту информацию?
О чем эта статья?
Здесь я делюсь своими мыслями о работе в стартапах и за их пределами. В своих рассуждениях я опираюсь на собственный опыт работы в различных стартапах. Я считаю, что чем больше материалов и разных мнений, тем полнее будет картина.
Он все еще актуален?
Да, несмотря на то, что за последние годы на ИТ-рынке отразилось несколько ключевых событий. Сначала COVID-19, потом 24 февраля. Некоторые компании ушли из России, количество вакансий уменьшилось — выбор еще есть.
Так что же такое стартап?
Во-первых, давайте определим, что такое стартап. Это небольшой бизнес с максимум 100 человек. Обычно эти компании еще ничего не зарабатывают, недавно основаны и живут на средства инвесторов. Стартапы пытаются проверить как можно больше теорий в поисках успешной бизнес-модели.
Какое мне дело до стартапов?
Мое взаимодействие началось с небольшого нового продукта в крупной компании. Технически это не совсем стартап, но многие функции схожи. Потом был период работы в небольшой компании с командой до 10 человек, но по ней сильно ударил covid-19 и карантин. Взрывного роста пока не произошло. Сейчас я уже несколько лет работаю в другом стартапе, который за это время вырос в 10 раз.
На каком уровне желательно входить в стартапы?
На мой взгляд стоит идти стартапам со средним + уровнем и выше.
Почему бы не перейти на более низкий уровень?
Это связано со спецификой стартапов. Основная задача на ранних стадиях — как можно быстрее развернуть новую фичу. Поэтому предполагается, что у вас либо уже есть решение, либо вы тратите минимальное время на его поиск. Команда разработчиков будет небольшой, и часто вы можете полагаться только на себя. Исходя из этого, вам прежде всего придется учиться на своих ошибках. Поскольку ваши коллеги работают в том же режиме и находятся примерно на одном уровне, скорее всего, вы увидите достаточно сырых решений. Также учтите, что команда, скорее всего, будет очень средней, так как стартап может просто не потянуть хорошего синьора, а компании дешевле нанять двух мидлов.
В крупных компаниях по-другому?
В крупных компаниях шансов добиться этого меньше. Во-первых, они уже сделали много типичных ошибок стартапа и нашли лучшие решения. Это также относится к техническим решениям и процессам. Во-вторых, цена ошибки в этих компаниях выше. Отсюда и внимание к качеству, а это значит, что запускаются различные тесты, CI/CD, процессы, собираются команды экспертов, которые отвечают только за ui-kit, оптимизацию или отдельную часть приложения.
Что я буду делать в стартапах?
Если стартап еще молодой, вам, скорее всего, придется совмещать несколько ролей. Другими словами, вам придется поработать аналитиком, full-stack разработчиком, тестировщиком, дизайнером и менеджером. С точки зрения технических задач тоже все очень разнообразно — от верстки форм до интеграции с платежами. Кроме того, решения придется разрабатывать самостоятельно, периодически консультируясь с коллегами. По мере развития проекта на должности обычно нанимаются специалисты и зона ответственности разработчика сужается.
Разнообразие работы — это плохо?
С одной стороны, такие задачи позволяют работать в разных направлениях, с другой — не позволяют по-настоящему заниматься чем-то одним. Есть исключения, но помните, что скорость разработки является ключевым моментом.
Что еще хорошего в стартапах?
Вы можете получить опыт работы с продуктом в различных областях. Это потребует выбора стека, исследования и внедрения решений с нуля, установки процессов, исправления ошибок и т.д. Команда небольшая и многочисленная, если не вами, то хотя бы с вашим участием. Во многих областях вы можете проявить инициативу и продать свою идею напрямую человеку, который принимает окончательное решение. Кроме того, наследства пока не так много, и гораздо проще перейти к чему-то новому. Все это бесценный опыт, чтобы он был положительным, желательно иметь хорошую базу, приобретенную в уже созданных компаниях.
Может быть, вы сможете реализовать свои продуктовые идеи?
Это маловероятно. Другими словами, вы можете и где-то даже должны поделиться своей идеей напрямую с человеком, который принимает решения по развитию продукта. Но не ждите, что вас сразу возьмут на работу. Небольшие предложения по улучшению UX или упрощению разработки намного проще, но это не было проблемой и в крупных компаниях.
А как насчет стартапов с точки зрения процесса разработки?
Вы должны быть готовы к необработанным процессам. Вам нужно будет настроить их, набив свои собственные конусы. Многие роли просто не предусмотрены, нет инструкций и документации. Поэтому вам придется что-то открывать, отправившись в частном порядке, куда-то, где вам придется самому выполнять необычную работу. Со временем, конечно, самые критичные и повторяющиеся проблемы решаются отдельными доками или специалистами. Есть баланс для проведения различных посиделок. Внедрены инструменты улучшения качества, такие как тестирование, регрессия, CI/CD и стандартизация версий задач. Все это во многом является результатом роста компании и решения проблем прошлого. Так как команда всего одна и все решения могут приниматься внутри этой команды, намного проще вносить изменения и, конечно же, поиск оптимального подхода к проекту, команда пройдет через множество экспериментов.
А вообще?
Одинаковый. Отпуска, больничные, компенсации и другие организационные вопросы придется выяснять самостоятельно. Возможно, вы будете первым, кто поднимет этот вопрос, и процесс будет развиваться по ходу дела. Из плюсов — стартапы не склонны бюрократизировать процесс и о чем-то можно договориться в индивидуальном порядке.
Будут ли вкусности?
В стартапах стараются направить средства на разработку продукта и сэкономить на остальном. В итоге может не быть офиса, медстраховки, компенсации за обучение/спорт/питание, помощи при переезде. Кроме того, вы можете быть менее защищены законом, так как не все могут призываться по ТК РФ и оформлять оговорки к мобилизации. На первый взгляд это ерунда, но если произойдет серия увольнений или новая волна мобилизации, это может оказаться очень важным условием. С другой стороны, стартапы гибки в плане места работы и графика.
Может быть, все это компенсируется зарплатой?
Зарплаты на мой взгляд больше минус рыночные. Для среднего разработчика может быть даже проще продать себя старшему и получить соответствующую зарплату. В общем, многое зависит от того, насколько хорошо вы умеете себя продавать. Если говорить о зарубежных проектах, то многое зависит от курса рубля. В 2022 году обменный курс вырос с 50 до 100, соответственно существенно изменилась ситуация с получением зарплаты в иностранной валюте. Рассчитывать на увеличение прибыли в будущем за счет увеличенных опций или бонусов не стоит. Гораздо проще договориться о нормальном решении, чем полагаться на кучу факторов.
Есть ли риски?
Здесь следует помнить, что стартапы — это компании, которые только ищут успешную бизнес-модель. Они зависят от инвестиций, денежные резервы часто невелики. Поэтому любой кризис, уход инвестора или неудачное решение могут убить компанию. По крайней мере, вы должны помнить об этом.
Есть ли способ узнать об этом?
Самый простой способ — узнать, кто инвестор, сколько зарабатывает стартап, насколько он прибыльный или нет, какие планы на ближайшее время. Это можно сделать на этапе коммуникации с HR или рекрутером. Как правило, об этом стараются говорить те, у кого все хорошо. Но иногда представители компании очень раздражаются, пытаясь выяснить позицию компании и это скорее негативный признак.
Как обработать эту информацию?
Как сделать другое мнение, другой опыт. Это единственный способ получить наиболее полное представление о чем-либо. Но надо помнить, что компании очень разные. Многое зависит от учредителей, менеджеров, инвесторов и направления развития. Это также играет большую роль в том, на какой стадии находится проект.