Все мои последние 3 работы это работы в стартапах, и что могу сказать со своей стороны:
Тезис 1. Скорее всего, стартап прогорит, со всеми вытекающими
Да, а вам то что? Вы получите ценный опыт и хорошую зарплату. А если вы идете на работу, опыт на которой будет не ценен, а зарплата низка — стоит спросить себя — а зачем вы туда идете? Если от безысходности и отсутствия других предложений — спрашивать нужно с себя.
Тезис 2. Если Ваш стартап прогорел, то с ним сгорела и половина накопленного Вами знаний и опыта
Чушь полнейшая. Если я на текущей работе, на стартапе, наконец-то получил опыт работы с Symfony — то куда он исчезнет?
Тезис 3. Богатыми в стартапах Вы не станете
Стать богатым при работе на дядю 0.0000001%, не важно, работа ли это в стартапе или корпорации. Стать богатым делая свой бизнес 0.0000001%. В чем собственно разница?
Тезис 4. Медленный рост квалификации сотрудников и незаинтересованность в ее повышении – системная проблема стартапов
Опять же чушь полная, если не считать ситуаций, когда вы идете в заведомо некомпетентную команду.
Обычно, стартап = новый проект, а новый проект это возможность разработать его на новых технологиях (не на хайповых, а именно новых, но уже хорошо себя зарекомендовавших). Работа на современных востребованных технологиях = получать самый актуальный опыт на рынке труда.
А если вы приходите на стартап, где новый проект разрабатывают на легаси-фреймворке — это повод сразу развернуться и уйти. А если вы этого не сделали — опять же, вопрос надо задать себе, почему.
Тезис 5. Под видом заботы о сотрудниках, стартап выжимает из них всё
Есть такое правило — на работе друзей нет. Если вам создали образ того, что на работе вас окружают только друзья, и вы в это поверили, и стали работать 24/7 — просто не нужно быть простофилей.
Да, в среднем в маленьких компаниях нагрузка на сотрудников выше, но в тоже время каждый сотрудник более незаменим, чем в корпорациях. Лично мне это очень кстати — я готов работать, но не привык стесняться в выражениях. В корпорации меня за резкую фразу в отношении начальника могут просто уволить, потому что «Не понравился, найдем другого, все равно бизнес надежный и ничего не случится». В стартапе на 10 сотрудников владелец бизнеса сто раз подумает прежде чем увольнять единственного девопса или бек-энд программиста, который свои задачи выполняет, но не такой приятный в общении, как хотелось бы.
Тезис 6. Уровень произвола и диктатуры со стороны начальства в стартапах зашкаливает
Того, кто не уважает себя, никто другой уважать также не будет. Так что я бы поискал причины в себе.
Тезис 7. Устраиваясь на работу в стартап, забудьте о личной жизни и о праве на спокойный отдых
Да, стартап это обычно 100500 идей у руководства, которые надо реализовать «вчера», но, никто не мешает вам обозначить свою позицию «я не перерабатываю» еще на стадии собеседования. И если вас с таким условием приняли, но пытаются склонить к переработке — напоминайте об изначальном уговоре.
Учитесь договариваться на берегу и напоминать окружающим об этих уговорах, когда они про них «забывают».
Тезис 8. Работая в стартапе, забудьте о Трудовом кодексе
Если вы не можете за себя постоять, отстаивать свою позицию — никакой закон и трудовой кодекс вам не поможет.
Тезис 9. В стартапе Вас могут уволить в любой момент, и Вы не сможете себя защитить
ИТ-шник, который боится увольнения, серьезно?
Тезис 8. У стартапов низкая устойчивость к любым, даже незначительным, кризисам
Это должен быть пункт 10, ну да ладно.
Да, конечно, стартапы в 1000 раз менее устойчивы, чем корпорации — открываются и закрываются десятками каждый день. Но, опять же, как и в предыдущем пункте — в чем проблема? Становитесь ценным специалистом на рынке труда, имейте финансовую подушку на случай внезапного закрытия стартапа… и в чем проблема?
Тезис 9. Часто сотрудники стартапов эмоционально выгорают
Выгорают, извините за выражение, лохи, которые позволяют всем подряд садиться им на шею. Это не проблема стартапов.
Тезис 10. Стартапы бывают весьма коррупционны, часто пилить они умеют не хуже чиновников
Да. Представьте себе, большинство адекватных людей живет по принципу «поменьше работать, побольше зарабатывать и отдыхать». Особо дерзкие при этом готовы строить разные мутные схемы по быстрому обогащению.
Если вы наивно живете «ценностями компании» — не нужно считать окружающих людей такими же идиотами. Я не оправдываю тех, кто нарушает законы морали и страны, но и обижаться на то, что такие люди существуют — какой-то верх наивности. Уж обижайтесь тогда на правоохранительные органы, которые вместо отлова таких вот мошенников студентов на митингах избивают.
Вывод
…
Я лишь показал обратную сторону медали для тех из читателей, кто всерьез думает, что минусов в стартапах нет или почти нет.
В жизни вообще нет ничего без минусов. Иногда кажется, что жизнь это вообще один большой минус. Ожидать от жизни, что она будет сказкой — заведомо проигрышная позиция.
Не могу удержаться от оффтоп-комментария о том, до чего тесен мир IT… Когда в одну статью попадает и мой комментарий, и комментарий знакомого по району программиста (Maksim aka Maksclub)
Захотят работодатели, чтобы соискатели хорошо писали код на бумажке — будут соискатели прокачивать этот навык — сидеть месяцами писать код на бумажках. Любой навык прокачивается.
Да, вместо этого можно было бы заниматься чем-то полезным для работы, да, уровень программистов для решения конкретных бизнес-задач снизится, да, опять начнутся разговоры о том, что программисты умеют только проходить собеседования, но не работать — но тут, как говорится, что хотели, то и получите.
что если все, что вы делаете будет бессмысленным и бесполезным?
Почему если?
Жизнь звезд измеряется десятками миллиардов лет. Жизнь биологических видов (не говоря уже о конкретных особях) по сравнению с этим — просто мгновенье. Так что я бы даже сказал больше — по сравнению со звездами нас вообще не существует. Просто какая-то нано-погрешность в пространстве, которая в один момент появилась, а в следующий уже исчезла.
Выстрелил какой-то домашний пет-проект — уволился и начал работать над своим делом
Свое дело с тухло, денег нет, а работодатели, не видя опыта в других компаниях — не ценят
Мораль здесь простая — восстанавливать статус и карьеру офисного работника. С вашим багажом опыта и упорства это сделать будет не сложно, но помните, что работодателям нужны пассивные исполнители — и о своей предпринимательской жилке лучше помалкивать.
А когда будет работа — можно в свободное время продолжать спокойно заниматься своими пет-проектами.
Автор, подскажите, а вы считали такие показатели, как стоимость привлечения игрока, среднее удержание его в игре?
Я разрабатываю браузерную MMORPG, и довольно быстро для меня стало понятно, что главных критерия для анализа три (и все их можно посчитать уже на стадии альфы/беты):
Количество активных игроков, при котором проект будет чувствовать себя «живым»
Среднее удержание игрока в проекте
Средняя стоимость привлечения нового игрока
И получается, что если:
Для проекта нужно 50 активных игроков
Среднее удержание игрока в проекте: 10 дней
Средняя стоимость привлечения нового игрока: 100 рублей
То необходимая сумма в месяц = (30 / 10) * (50 * 100) = 15 000р.
Исходя из этой формулы и суммы можно уже прикидывать успешность/неуспешность проекта — если сумма большая — значит нужно думать, как увеличить удержание игрока (т.е. вовлеченность в игровой процесс) или снижать стоимость привлечения (думать над маркетингом).
Финансовая успешность также считается, и её также можно определить еще до релиза.
В общем, в онлайн проекте, который может развиваться на ходу — мне все понятно (остается только работать) — а как в сингловых проектах? Вы как-то считаете метрики, прикидываете свои формулы? Или чисто «делаем и релизми», а дальше на авось?
А женщина оказалась его мамой, они вместе пришли и просидели на собеседовании два часа. Иногда мама вклинивалась в разговор, рассказывала о его школе, танцах. Хотя он сам хорошо отвечал на вопросы. В итоге кандидата не взяли — не сошлись по з/п.
Ой да ладно. Уверен, что не взяли как раз из-за мамы на собеседовании.
В 30 лет ходить с мамой на собеседования… это, конечно, многое говорит о человеке…
Если программисты перестают париться насчет сроков, и просто решают задачи, одну за другой, ни на что не отвлекаясь, то продуктивность возрастает вдвое. Соответственно, если включить режим «успевания в срок» обратно, то коэффициент ровно тот же – вдвое, только на этот раз продуктивность на него делится.
Удивительно, что для кого-то это не очевидно.
1. Считать сроки это тоже работа. Работа требует времени.
2. Работа с постоянными дедлайнами увеличивает стресс, который съедает часть сил сотрудника — его производительность падает.
Самое забавное, когда просят дать оценку сроков на баг. В чем баг еще непонятно, как его решать, и на сколько это будет трудоемко непонятно, но оценку времени давай сейчас.
Спасает только то, что в 90% компаниях к срокам относятся также наплевательски, как и ко всему остальному — т.е. не уложился, ну и ладно.
Иду на собеседование на должность веб-мастера. Нахожу офис — это огромный заводской цех, внутри которого сделан импровизированный офис. Сильно удивляюсь, и думаю — из вопросов на собеседовании там должно быть только «готовы ли вы работать в таких условиях?»
Начинается собеседование. Спрашивают много, более того, переходят к моим «бонусным» навыкам (в те годы еще наивно думал, что нужно указывать все, что умеешь, по этому, помимо прочего, указал в резюме видеомонтаж) — спрашивают, какие видео делал. Отвечаю, что делал или простые записи спортивных мероприятий, или более навороченные игровые видео, с эффектами, трейлерами. Начинают уточнять — делал ли я сюжеты, что могу показать из сделанного — начинаю изрядно офигивать от вопросов и уже волноваться — потому что съемки спортивных мероприятий у меня хранятся только локально на компьютере.
Вышел пораженный. Не перезвонили — не подошел (хотя и работать в таких условиях не стал бы). Ну что ж, можно только порадоваться, что при таких вводных, они еще придирчиво выбирали кандидатов.
Хотите спецов, которые отлично решают задачи на бумажке, без интернета — так ищите. Ну будет у вас конверсия 0.1% от приглашенных — в чем проблема? За капризы надо платить.
Или проблема в том, что бизнесу нужны люди, которые просто решают задачи, а вас тянет на ностальгию по программированию в 90-х? Тогда это вам стоит задуматься, за что вам платят — за решение задач (поиск программистов) или за личные прихоти.
Я посредственный разраб, плохой муж и ужасный отец
Или просто идеалист-максималист
Присоединяюсь к рекомендациям по психологу. Вообще, долго морально страдать, и не ходить к психологу, это тоже самое, что что-то долго болит — но не ходить к врачу.
Не с того конца начинаете. Цензура, корпорации, государства, пиар… Все бывает сильно проще — сидит программист, с n количеством лет опыта (что по умолчанию делает его ценным на рынке труда), его начальство ставит раком… а он терпит и продолжает работать. Казалось бы, что может быть проще — опубликуй резюме, за неделю найдешь работу с такой же зарплатой, а может и больше, и увольняйся. Но нет — сидит и терпит. И таких людей — масса.
На одном MondoDB использовался как хранилище логов — все ок.
На другом MongoDB использовался как основная бд — и с ней было куча мороки. Например, просят доработать сортировку элементов, смотрю — а она в одних местах работает, в других нет. Иду в базу — там параметр, отвечающий за сортировку где-то есть, где-то нет, где-то он int, где-то string. Конечно, можно поправить, и поправил, но, в нормально спроектированной SQL-базе таких ошибок бы даже не появилось.
Да, а вам то что? Вы получите ценный опыт и хорошую зарплату. А если вы идете на работу, опыт на которой будет не ценен, а зарплата низка — стоит спросить себя — а зачем вы туда идете? Если от безысходности и отсутствия других предложений — спрашивать нужно с себя.
Чушь полнейшая. Если я на текущей работе, на стартапе, наконец-то получил опыт работы с Symfony — то куда он исчезнет?
Стать богатым при работе на дядю 0.0000001%, не важно, работа ли это в стартапе или корпорации. Стать богатым делая свой бизнес 0.0000001%. В чем собственно разница?
Опять же чушь полная, если не считать ситуаций, когда вы идете в заведомо некомпетентную команду.
Обычно, стартап = новый проект, а новый проект это возможность разработать его на новых технологиях (не на хайповых, а именно новых, но уже хорошо себя зарекомендовавших). Работа на современных востребованных технологиях = получать самый актуальный опыт на рынке труда.
А если вы приходите на стартап, где новый проект разрабатывают на легаси-фреймворке — это повод сразу развернуться и уйти. А если вы этого не сделали — опять же, вопрос надо задать себе, почему.
Есть такое правило — на работе друзей нет. Если вам создали образ того, что на работе вас окружают только друзья, и вы в это поверили, и стали работать 24/7 — просто не нужно быть простофилей.
Да, в среднем в маленьких компаниях нагрузка на сотрудников выше, но в тоже время каждый сотрудник более незаменим, чем в корпорациях. Лично мне это очень кстати — я готов работать, но не привык стесняться в выражениях. В корпорации меня за резкую фразу в отношении начальника могут просто уволить, потому что «Не понравился, найдем другого, все равно бизнес надежный и ничего не случится». В стартапе на 10 сотрудников владелец бизнеса сто раз подумает прежде чем увольнять единственного девопса или бек-энд программиста, который свои задачи выполняет, но не такой приятный в общении, как хотелось бы.
Того, кто не уважает себя, никто другой уважать также не будет. Так что я бы поискал причины в себе.
Да, стартап это обычно 100500 идей у руководства, которые надо реализовать «вчера», но, никто не мешает вам обозначить свою позицию «я не перерабатываю» еще на стадии собеседования. И если вас с таким условием приняли, но пытаются склонить к переработке — напоминайте об изначальном уговоре.
Учитесь договариваться на берегу и напоминать окружающим об этих уговорах, когда они про них «забывают».
Если вы не можете за себя постоять, отстаивать свою позицию — никакой закон и трудовой кодекс вам не поможет.
ИТ-шник, который боится увольнения, серьезно?
Это должен быть пункт 10, ну да ладно.
Да, конечно, стартапы в 1000 раз менее устойчивы, чем корпорации — открываются и закрываются десятками каждый день. Но, опять же, как и в предыдущем пункте — в чем проблема? Становитесь ценным специалистом на рынке труда, имейте финансовую подушку на случай внезапного закрытия стартапа… и в чем проблема?
Выгорают, извините за выражение, лохи, которые позволяют всем подряд садиться им на шею. Это не проблема стартапов.
Да. Представьте себе, большинство адекватных людей живет по принципу «поменьше работать, побольше зарабатывать и отдыхать». Особо дерзкие при этом готовы строить разные мутные схемы по быстрому обогащению.
Если вы наивно живете «ценностями компании» — не нужно считать окружающих людей такими же идиотами. Я не оправдываю тех, кто нарушает законы морали и страны, но и обижаться на то, что такие люди существуют — какой-то верх наивности. Уж обижайтесь тогда на правоохранительные органы, которые вместо отлова таких вот мошенников студентов на митингах избивают.
В жизни вообще нет ничего без минусов. Иногда кажется, что жизнь это вообще один большой минус. Ожидать от жизни, что она будет сказкой — заведомо проигрышная позиция.
Не могу удержаться от оффтоп-комментария о том, до чего тесен мир IT… Когда в одну статью попадает и мой комментарий, и комментарий знакомого по району программиста (Maksim aka Maksclub)
Захотят работодатели, чтобы соискатели хорошо писали код на бумажке — будут соискатели прокачивать этот навык — сидеть месяцами писать код на бумажках. Любой навык прокачивается.
Да, вместо этого можно было бы заниматься чем-то полезным для работы, да, уровень программистов для решения конкретных бизнес-задач снизится, да, опять начнутся разговоры о том, что программисты умеют только проходить собеседования, но не работать — но тут, как говорится, что хотели, то и получите.
Почему если?
Жизнь звезд измеряется десятками миллиардов лет. Жизнь биологических видов (не говоря уже о конкретных особях) по сравнению с этим — просто мгновенье. Так что я бы даже сказал больше — по сравнению со звездами нас вообще не существует. Просто какая-то нано-погрешность в пространстве, которая в один момент появилась, а в следующий уже исчезла.
На мой взгляд, значительная часть программистов очень пассивна в плане поиска работы. 3-5 собеседований, получают предложение по желаемой зп и все.
Мораль здесь простая — восстанавливать статус и карьеру офисного работника. С вашим багажом опыта и упорства это сделать будет не сложно, но помните, что работодателям нужны пассивные исполнители — и о своей предпринимательской жилке лучше помалкивать.
А когда будет работа — можно в свободное время продолжать спокойно заниматься своими пет-проектами.
Вы видите только два варианта? А такого варианта, как получать от жизни удовольствие, и делать то, что хочется, нет?
Я разрабатываю браузерную MMORPG, и довольно быстро для меня стало понятно, что главных критерия для анализа три (и все их можно посчитать уже на стадии альфы/беты):
И получается, что если:
То необходимая сумма в месяц = (30 / 10) * (50 * 100) = 15 000р.
Исходя из этой формулы и суммы можно уже прикидывать успешность/неуспешность проекта — если сумма большая — значит нужно думать, как увеличить удержание игрока (т.е. вовлеченность в игровой процесс) или снижать стоимость привлечения (думать над маркетингом).
Финансовая успешность также считается, и её также можно определить еще до релиза.
В общем, в онлайн проекте, который может развиваться на ходу — мне все понятно (остается только работать) — а как в сингловых проектах? Вы как-то считаете метрики, прикидываете свои формулы? Или чисто «делаем и релизми», а дальше на авось?
И как ощущения? Когда думаешь, что понравился девушке, а потом оказывается, что просто хотят захантить.
Ой да ладно. Уверен, что не взяли как раз из-за мамы на собеседовании.
В 30 лет ходить с мамой на собеседования… это, конечно, многое говорит о человеке…
Удивительно, что для кого-то это не очевидно.
1. Считать сроки это тоже работа. Работа требует времени.
2. Работа с постоянными дедлайнами увеличивает стресс, который съедает часть сил сотрудника — его производительность падает.
Самое забавное, когда просят дать оценку сроков на баг. В чем баг еще непонятно, как его решать, и на сколько это будет трудоемко непонятно, но оценку времени давай сейчас.
Спасает только то, что в 90% компаниях к срокам относятся также наплевательски, как и ко всему остальному — т.е. не уложился, ну и ладно.
Иду на собеседование на должность веб-мастера. Нахожу офис — это огромный заводской цех, внутри которого сделан импровизированный офис. Сильно удивляюсь, и думаю — из вопросов на собеседовании там должно быть только «готовы ли вы работать в таких условиях?»
Начинается собеседование. Спрашивают много, более того, переходят к моим «бонусным» навыкам (в те годы еще наивно думал, что нужно указывать все, что умеешь, по этому, помимо прочего, указал в резюме видеомонтаж) — спрашивают, какие видео делал. Отвечаю, что делал или простые записи спортивных мероприятий, или более навороченные игровые видео, с эффектами, трейлерами. Начинают уточнять — делал ли я сюжеты, что могу показать из сделанного — начинаю изрядно офигивать от вопросов и уже волноваться — потому что съемки спортивных мероприятий у меня хранятся только локально на компьютере.
Вышел пораженный. Не перезвонили — не подошел (хотя и работать в таких условиях не стал бы). Ну что ж, можно только порадоваться, что при таких вводных, они еще придирчиво выбирали кандидатов.
Хотите спецов, которые отлично решают задачи на бумажке, без интернета — так ищите. Ну будет у вас конверсия 0.1% от приглашенных — в чем проблема? За капризы надо платить.
Или проблема в том, что бизнесу нужны люди, которые просто решают задачи, а вас тянет на ностальгию по программированию в 90-х? Тогда это вам стоит задуматься, за что вам платят — за решение задач (поиск программистов) или за личные прихоти.
Или просто идеалист-максималист
Присоединяюсь к рекомендациям по психологу. Вообще, долго морально страдать, и не ходить к психологу, это тоже самое, что что-то долго болит — но не ходить к врачу.
На одном MondoDB использовался как хранилище логов — все ок.
На другом MongoDB использовался как основная бд — и с ней было куча мороки. Например, просят доработать сортировку элементов, смотрю — а она в одних местах работает, в других нет. Иду в базу — там параметр, отвечающий за сортировку где-то есть, где-то нет, где-то он int, где-то string. Конечно, можно поправить, и поправил, но, в нормально спроектированной SQL-базе таких ошибок бы даже не появилось.
А потом, уже к 30, решил попробовать еще — отыграл 1.5 суток, после чего 2 недели мучился с болящей шеей.
Мораль: перегрузки, который легко переносятся в 20+ лет, не так же легко переносятся в 30+ (и страшно подумать, что будет в 40+ и 50+).
Страшно представить, как будет жить такой человек, если осознает, что все мы когда-то умрем.