Приветы, не так давно вспоминал свою карьеру, и я попытался вспомнить, что же меня привлекало, когда я пошел работать в стартап.
Хочу сразу предупредить, что в данном вопросе я буду очень субъективен, поскольку для себя решил, что мне комфортнее работать в больших компаниях, но об этом в следущем посту.
Что такое стартап. Чаще всего — это небольшая компания, у которой есть продукт (или гипотеза) за счет которого планируется зарабатывать в будущем. Чаще всего стартапы живут за счет финансирования более больших компаний или фондов. В основе стартапа лежит одна гипотеза и цель его существования доказать эту гипотезу, и стать самостоятельной компанией, либо кануть в небытье.
🙋♀️ Для разработчика это означает очень много работы.
Гипотеза, даже если она верна, требует уточнения, а значи придется быстро писать много кода, выбрасывать его, и писать заново.
Пока я работал в стартапе, мне часто приходилось писать прототипы для прзентаций. Т.е. это такие приложения, которые никогда не пойдут в продакшен, а нужны только для того, чтобы показать, как примерно будет работать гипотеза для инвесторов.
В этот момент, у меня была возможность попробовать новые технологии, или применить другой подход, в построении приложения, в общем поэксперементировать.
🙋♂️ Каждый может быть человеком-оркестром
Поскольку людей не так много, а задач чаще всего очень много, то у каждого есть возможность попробовать себя в какой-то дополнительной роли. Например, если ты фронтендер, что-то написать на бэке, или настроить CI/CD или дизайн нарисовать. Или вообще, начать менеджерить команду, если явного лидера не наблюдается.
В больших компаниях переход на новую роль — это сложный процесс, а тут ты в течении одной недели можешь попробовать себя в соверщенно разных ролях.
🙋 Отсуствие бюрократии, и дополнительных приседаний перед началом кодинга.
В больших компаниях, принято хорошо подумать, прежде чем что-то имплементировать. Обычно фича сначала обсуждается на продуктовом уровне, потом рисуются макеты, потом обсуждается на уровне разработки, возможно фича отправляется на доработку к дизайнеру или на дополнительное обсуждение в продуктовую команду. Потом снова возвраается в разработку, после чего декомпозируется. В итоге для разработчика от начала работы над фичей до кодинга может пройти несколько месяцев.
💁♀️ Виден эффект работы
Единственный способ для стартапа выжить — это расти очень быстро. Поэтому через год, явно видно, что было сделано, а самое главное виден вклад каждого сотрудника.
Из одной компании я уволился, когда понял, что за 2 с половиной года, я не сделал ничего, чтобы было заметно, и чем можно гордиться.
💁♂️ Понимание всех процессов в компании
Чаще всего стартам имеет одну и довольно ясную идею.
Ясную — потому что если дея будет запутанной, то сложно будет защищать ее перед инвесторами
Одну — для того чтобы не распылсятьчся.
В итоге, каждый из сотрудников, достаточно часто понимает как компания заработывает, как функционирует. Это же сказывается и на технической архитектуре, опять же потому что она обслуживает одну и понятную гипотезу.
💁 Более легкий процесс интервью
Во многие стартапы попсть сильно проще, чем в большую компанию. Особенно, если сотрудников твоего направления раньше не было.
Например, если тебя собеседует фаундер, который не так много понимает во фронтенде, то скорее всего он просто пройдется по верхам и не сможет углубляться в технику.
🤷♀️ Большие (или не очень) зарплаты
Пару лет назад в стартапах платили сильно больше чем в больших компаниях. Это было связано с тем, что инвесторы хорошо относились к риску, и достаточно легко инвестировали их в стартапы. Сейчас, кажется ситуация поменялась, но я, на самоме деле не в теме.
Я думаю, что стартапов, которые разрасываются деньгами стало меньше, но найти все-таки можно.
🙅♀️ А почему пошел я?
Сейчас спустя время мне становятся понятны истинные мотивы почему я это сделал, но тогда мне казалось, что я устал от однообразных задач, долгих обсуждений. Мне захотелось драйва и стараперсокого духа.
🦴 Что в итоге?
Очевидно, что работа в стартапах больше подходит для людей любящих риск, кторых не смущает неопределенность, а иногда и хаос в процессах. Так же стоит помнить что стартап, стартапу рознь, я знаю команды у которых в коде сумашедший порядок, несмотря на то, что сам код временный. Если у тебя есть опыт работы в стартапе велком в коментарии, давай обсуждать.
Если тема оказалась близка, предлагаю обсудить ее в моем телеграм канале