Я работаю инженером-программистом в Goldman Sachs уже 1,5 года и ранее работал в одном из стартапов-единорогов.
Инженеры-программисты должны носить несколько шляп на протяжении всей своей карьеры. Они должны менять свой стиль работы в зависимости от отрасли, в которой они работают, и, что наиболее важно, они должны ежедневно учиться.
Технологии меняются так быстро, и они должны соответствовать большинству технологий.
Синдром самозванца всегда их
Когда я пришел в Goldman Sachs, в первый же день у меня возникло ощущение, смогу ли я что-то внести в компанию, пойму ли я бизнес, пойму ли код.
Это то, что я чувствовал в течение нескольких дней, и я всегда начинал сомневаться в себе, заслуживаю ли я быть в этом месте или нет.
Каждый инженер-программист хоть раз в жизни должен пройти через этот синдром самозванца.
Единственный способ преодолеть это — усердно работать на своей работе и пытаться задавать как можно больше вопросов. Не стесняйтесь задавать вопросы.
Постарайтесь вспомнить все свои достижения и постоянно твердите себе, что если вас выбрала компания, то у вас точно есть навыки для решения любой проблемы.
Технические интервью — это сложно
Я прошел собеседование почти в 15+ компаниях, 10 компаний отказали мне, а 5 компаний выбрали меня. Каждый инженер-программист проходит почти 3–4 раунда собеседований в день.
Техническое собеседование обычно состоит из этапов Структура данных и алгоритмы и Проектирование системы. Как только вы начинаете работать штатным инженером-программистом, вы теряете связь с структурой данных и алгоритмами, поскольку большинство технических профессий не связаны с этим в вашей работе.
Инженеры-программисты обычно переходят из одной компании в другую до тех пор, пока они не найдут долгосрочную перспективу.
Подготовка к интервью занимает месяцы. Им нужно готовиться к собеседованиям наряду с работой на полную ставку, которая вызывает больше стресса. Они должны хорошо выполнять свою работу на полную ставку, чтобы их не выгнали из компании.
Отказы есть, и вы будете чувствовать себя побежденным каждый раз, когда вас отвергают.
Рекрутер может обмануть вас, и вы не получите ответа о том, почему вам отказали, получить низкую зарплату, и это обычное дело.
Никакая компания не твоя семья
Компании говорят, что относятся к своим сотрудникам как к семье, но это не так. Они позаботятся о вас только в том случае, если вы сможете отлично выполнять свою работу. Вас ежедневно засыпают тикетами Jira, задачами, багами, фичами и многими другими подобными вещами, и вам нужно все это решить.
В тот день, когда вы не решите ни одну из этих проблем, вас будут преследовать ваш менеджер и высокопоставленные чиновники, и у них даже не будет времени выгнать вас из компании.
Помните, вы всего лишь их сотрудник, и всегда есть кто-то, кто может вас заменить.
Психическое здоровье важно
Разработка программного обеспечения требует большой концентрации, решения проблем и внимания к деталям. Быть в курсе новых технологий, языков программирования и методологий разработки может быть умственно утомительно. Кроме того, необходимость уложиться в сроки и предоставить высококачественный код может эмоционально истощать.
Длительное сидение за столом может привести к таким проблемам со здоровьем, как боль в спине, напряжение глаз и нарушение осанки.
Офисная политика всегда рядом
Офисная политика всегда присутствует, и мы не можем этого отрицать. Не у всех команд это есть, но большинство команд в этом участвуют, и если вы застряли в такой команде, то это красный флаг. Вам нужно перейти в другую компанию или сменить команду.
Участие в офисной политике — худшее, что можно сделать в карьере.
Но разработка программного обеспечения — это одна из тех профессий, которые хорошо оплачиваются и дают возможность работать из дома, быть финансово стабильным и проводить время с семьей по выходным. Это будет темой другой статьи.
Надеюсь, вам понравилось читать эту статью. Пожалуйста, 👏аплодируйте этой статье и 🔔подпишитесь на другие статьи, связанные с технологиями и стартапами.
Я Бхаскар Бхардвадж, работаю в Goldman Sachs инженером-программистом. .