Выбрать главу

Преимущества:

• стабильность;

• спокойный распорядок дня.

Недостатки:

• медленный темп изменений;

• возможно, не удастся работать с новейшими технологиями.

Крупный бизнес

Работа в крупной компании может быть интересной. Каждая из крупных компаний уникальна: везде есть своя корпоративная культура, проникающая во все аспекты работы. У крупных компаний имеются собственные акции, а в руководстве сидят важные люди, с которыми у тебя даже не получится перекинуться парой слов.

Наверное, самый большой плюс таких компаний – налаженность всех процессов и процедур. Если ты претендуешь на определенную должность, тебе придется пройти несколько собеседований и соблюдать определенные формальности. Корпоративная культура не принимает ковбоев и предателей. Если тебе нравится работать в стабильном, структурированном месте с устоявшимися традициями, то тебе следует попробовать устроиться в крупную компанию.

Крупные компании имеют один плюс: работа там открывает перед тобой множество возможностей. Когда я работал в компании, входящей в топ-500, у меня было множество возможностей для обучения. Я мог работать буквально с любыми программными продуктами. Многие компании предлагают помощь в развитии карьеры и предлагают повысить навыки и квалификацию. У тебя может появиться возможность работать над чем-то крутым и уникальным. У маленьких и средних компаний недостаточно бюджета, чтобы создавать продукты и проекты, способные изменить мир. Однако для большинства крупных компаний все технологические инновации очень похожи. Скорее всего, ты не сможешь внести значимый вклад в крупный проект, но ты можешь стать частью команды, которая сделает что-то значимое.

Большинству разработчиков не нравится работать в крупных компаниях, так как им кажется, что их индивидуальный вклад ничего не значит. Вполне возможно, что ты будешь работать над небольшим фрагментом в огромной базе кода. Если тебе нравится работать со всеми аспектами систем ПО, то работа в крупной компании не для тебя.

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

Последнее, о чем мы должны поговорить в этом разделе, – это политика. В крупных компаниях существует сложная политика, которую можно сравнить с некоторыми крупными правительствами. Ты как разработчик ПО можешь попытаться избегать политики, но на тебя и на твои решения все равно будут влиять твои коллеги. И чтобы подняться по карьерной лестнице (я буду говорить об этом в следующей главе), тебе придется прокладывать свой путь, учитывая политику компании. Если тебе не по душе заниматься политикой, то тебе лучше найти маленькую компанию с простой структурой.

Преимущества:

• налаженные процессы и процедуры;

• возможности обучаться;

• возможности быть частью важных проектов.

Недостатки:

• много бумажной волокиты;

• будешь работать с небольшим фрагментом базы кода;

• тебя вряд ли заметят.

Компании по разработке ПО и компании, нанимающие разработчиков ПО

При устройстве на работу тебе нужно понимать еще одну важную вещь – это различие между компаниями, покупающими услуги разработчиков для создания своего внутреннего ПО или части их продукта, и компаниями, создающими собственное ПО или предоставляющие услуги разработки ПО.

Компании, нанимающие для разработки ПО сторонних программистов, относятся к своим работникам совсем иначе, чем компании, чья основная работа – это создание ПО. Если разработка ПО – не основная задача компании, то руководство не будет проявлять должного уважения к разработчикам. Возможно, в такой компании будет свободная практика разработки ПО.

С другой стороны, компании, занимающиеся разработкой ПО, будут должным образом ценить своих сотрудников. Конечно, это не значит, что рабочая атмосфера и окружение окажутся лучше, но разница будет заметной.

К тому же сотрудники компаний по разработке ПО очень часто работают с современными программами и технологиями. Если тебе интересны новейшие технологии, то стоит попробовать устроиться в компанию по разработке ПО.