Версия для инженеров-программистов: Startup vs FAANG
Вспоминая свой опыт работы инженером-программистом за последние пять лет, я хотел поделиться своим личным опытом и знаниями, полученными от работы в компании FAANG, а также от очень раннего стартапа. Хотя мой опыт может быть невелик, я надеюсь дать некоторое представление тем, кто начинает или в настоящее время рассматривает возможность карьеры в стартапе или крупной технологической компании.
Работа в крупной технологической компании
Я начал свою карьеру в Qualcomm после получения степени в области компьютерных наук и проработал там 1,5 года, прежде чем присоединиться к Amazon, где проработал 2 года инженером-программистом.
Плюсы работы в крупной технологической компании
- Более высокая заработная плата
Одним из самых больших преимуществ работы в крупной технологической компании является заработная плата. Как правило, компенсационные пакеты выше по сравнению со стартапами на ранней стадии. - Умные и опытные коллеги
Еще одним важным преимуществом является возможность работать с очень умными и опытными людьми. На ранних этапах вашей карьеры очень важно работать не только с хорошими инженерами, но и с хорошими инженерами с лидерскими качествами. Это позволяет вам иметь хорошую модель для подражания, когда вы станете старше. - Учимся работать в масштабе
Крупные технологические компании известны тем, что активно тестируют вопросы кодирования, поскольку все, что вы делаете в крупной компании, масштабируется. Код, который вы пишете, может повлиять на миллионы людей и миллионы долларов. Как инженеру важно думать о масштабируемости на любом этапе вашей карьеры и компании, в которой вы работаете. - Простая смена команды
Если вы когда-нибудь присоединитесь к команде, которая вас не интересует, или чувствуете, что не изучаете что-то новое, вы можете пройти внутреннее собеседование, чтобы перейти в другую команду. Процесс собеседования, как правило, проще, чем если бы вы пришли из другой компании. - Работая с самыми разными людьми
У меня была возможность работать с дизайнерами, менеджерами по продукции, бухгалтерами, клиентами и многими другими. Иногда полезно работать с неинженерами, потому что обычно это приносит новые перспективы и лучшие шутки.
- Соотношение меньшего объема работы и воздействия
Поскольку над принадлежащим компании программным обеспечением работают сотни и тысячи инженеров, даже если ваша команда запускает новый продукт и им пользуется множество клиентов, вы не почувствуете такого сильного воздействия, как если бы вы запустить продукт в стартапе. - Токсичная политика в организации
Это не всегда верно, но по мере того, как вы поднимаетесь по лестнице, это становится более очевидным. - Соблюдение непродуктивных рутин
Есть некоторые рутинные, совершенно непродуктивные рутины, которые вы иногда выполняете, и даже если вы и ваша команда пытаетесь устранить эти рутины, это кажется неизбежным, поскольку другие команды и сотрудники не на той же странице. - Более длительный процесс выполнения любых действий
В крупной компании всегда существует более длительный процесс, поскольку существует цепочка ступеней, которые необходимо знать и одобрять, чтобы что-либо произошло, что не всегда плохо, поскольку этот механизм может остановить любые серьезные ошибки. или инициативы.
После того, как я ушел из Amazon, я переехал в Нью-Йорк, чтобы присоединиться к стартапу в качестве соучредителя. Мой стартап — это предварительный стартап, состоящий в основном из меня, моего сооснователя и пары стажеров, работающих неполный рабочий день.
Плюсы работы в небольшом стартапе
- Личное влияние
Ваши рабочие усилия по влиянию больше. Удивительно видеть, как вы и пара других сотрудников выпускаете продукт и видите, что люди используют его, а пользователей становится все больше. Хотя запуск нового продукта в крупной технологической компании может быть использован гораздо большим количеством людей, тот же опыт на ранней стадии стартапа кажется гораздо более грандиозным. - Исследование
Вы можете исследовать более свободно. Бывают дни, когда я посещаю всплывающие окна, чтобы рекламировать компанию, трачу время на планирование маркетинговой стратегии, общение с клиентами и многое другое. - Автономия
Вы можете решать и расставлять приоритеты в своей работе. Вы сами себе босс. - Работа меньше похожа на работу
Работа меньше похожа на работу. Я не знал, что признаюсь в этом, но да, это кажется менее трудным, потому что вы обычно владеете значительной долей компании, в которой работаете.
- Зарплата,
как правило, ниже, чем в крупных технологических компаниях. - Риск
Более высокий риск. Будь то ваша зарплата ниже и невозможность начислять сложные проценты на ваши сбережения или инвестиции, или риск остаться без работы в любое время, риск кажется большим, чем работа в крупной компании. - Ограниченный персонал
Вы обнаруживаете, что делаете так много вещей, которых от вас не ожидали, потому что у первых стартапов миллионы дел, и вы всегда чувствуете, что вам не хватает рук. - Более продолжительный рабочий день
Результат ограниченного штата сотрудников.
Нет лучшего варианта. Это действительно зависит от ваших предпочтений. Если у вас есть отличная идея, план реализации, отличная команда, некоторая финансовая подушка, жизнь стартапа, возможно, стоит изучить. Не поймите меня неправильно. Есть много стартапов на более поздних стадиях, которые приносят такие же преимущества, как крупные технологические компании, или даже больше.
На мой взгляд, самые важные аспекты при поиске должности инженера-программиста — это смотреть на видение компании, команду, с которой вы будете работать, то, над чем вы будете работать, достаточно интересно и оплачивается. Спасибо, что читаете мой очень личный блог-мнение :)
Почему я бросил высокооплачиваемую работу по разработке программного обеспечения : https:///@paolchoi/why-i-quit-my-high-paying-software-engineering-job-at-amazon-cc19c685bde2
Следите за моими социальными сетями: https://linktr.ee/paolchoi

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































