Важно задуматься об этом задолго до того, как придет момент принимать предложение о работе. Очень легко оценить будущее место работы, основываясь на зарплате и предоставляемых бонусах, но если ты собираешься работать в компании долгое время, то рабочая атмосфера будет намного важнее других вещей.
В этой главе я расскажу тебе о преимуществах и недостатках каждого типа компаний – маленьких, средних и крупных, а также помогу определиться с тем, где тебе будет лучше всего. Мы также рассмотрим разницу между работой в компании, занимающейся разработкой собственного ПО, и в компании, занимающейся наймом разработчиков ПО.
Большинство маленьких компаний – это стартапы, так что многие из них обладают определенным стартап-менталитетом. Обычно главная цель такой компании – быстрый рост, а также предоставление услуг, приносящих большую прибыль.
Тебе как работнику небольшой компании придется примерить на себя множество ролей. Ты не будешь заниматься только написанием кода. Так как в маленьких компаниях мало работников, роли не закреплены за определенными людьми; тебе придется стать более гибким, чтобы работать в подобном месте. Если ты просто хочешь сидеть за компьютером и писать код, то не думаю, что ты будешь рад настраивать серверы или помогать с тестированием кода. Но если ты полон энергии и энтузиазма, не боишься принимать вызовы, то тебе понравится такая работа.
В маленькой компании все твои действия будут значить очень многое. Ну… это одновременно и хорошо, и плохо. Если ты хочешь смешаться с толпой и просто заниматься своими делами, то работа в маленькой компании не для тебя. Но если ты хочешь видеть отдачу от своей работы, то этот вариант будет лучшим местом работы. Если компания очень маленькая, то вклад каждого не останется незамеченным – он существенно влияет на итоговый результат. Твои достижения значат очень многое, но это касается и твоих неудач, ошибок.
Маленькие компании не такие стабильные, как большие, но в долгосрочной перспективе ты можешь получить хорошее вознаграждение за свою работу. Конечно, всегда есть вероятность того, что маленькая компания разорится или не сможет оплачивать счета, из-за чего руководству придется увольнять сотрудников. Но если тебе и твоей компании получится преодолеть все трудности, то ты получишь большое вознаграждение. Если в большой компании ты вряд ли сможешь занять управляющую должность, то в маленькой сделать это намного проще: новые сотрудники будут занимать вакансии более низкого уровня.
Многие разработчики работают в стартапах, получают низкую зарплату и жутко перерабатывают, надеясь однажды разбогатеть на опционах, если компания когда-нибудь разместит свои акции на бирже и их кто-нибудь купит. По правде говоря, я бы не стал так делать. И если ты хочешь «когда-нибудь выиграть в лотерею и разбогатеть», то я не рекомендую работать в стартапе. При таком подходе ты быстро выгоришь. Но если тебе нравится быстро меняющееся окружение и обстановка, ты хочешь видеть рост своей компании, то работа в маленькой компании или стартапе точно для тебя.
Преимущества:
• станешь всесторонне развитым человеком;
• гибкие роли;
• твой вклад в работу замечают;
• вероятность высокого вознаграждения.
Недостатки:
• ты не сможешь просто сидеть и писать код;
• не получится слиться с толпой;
• невысокая стабильность.
Большинство компаний среднего размера. Я уверен, что бо́льшая часть моих читателей работает (или будет работать) именно в таких. Они уже долгое время существуют на рынке, имеют стабильный прибыльный бизнес, но по каким-то причинам не могут войти в список 500 самых состоятельных.
В средних компаниях роли определены намного четче, и это гарантирует чуть больше стабильности. Я бы даже сказал, что средние компании предлагают больше стабильности, чем крупные, так как в крупных компаниях очень часто происходят сокращения или реорганизации. Если тебе нравится стабильность, то тебе лучше выбрать среднюю компанию.
Хотя ты станешь работать в средней компании, тебе все равно будет сложно затеряться в толпе. Возможно, от твоих действий не будет зависеть судьба всей компании, но твои достижения все равно заметят. В таких условиях успеха достигают те, кто продвигается к своей цели медленно, но верно. Если в маленьких компаниях очень часто решения принимаются очень быстро и используются новейшие технологии, то в средних компаниях не любят рисковать, из-за чего они развиваются намного медленнее. И если тебе захочется работать с новейшими технологиями или внедрить в работу что-то новое, то тебе будет крайне сложно убедить в этом босса – слишком трудно оправдать риск, на который придется пойти.