Чего ожидать во время поиска работы после буткемпинга

Итак, вы закончили учебный курс по программированию. Поздравляю! Вы только что успешно завершили одно из самых трудных событий в своей жизни. Теперь приготовьтесь к еще более сложной задаче: поиску работы в качестве выпускника учебного лагеря.

Но у моего учебного лагеря есть партнеры по найму!

Это потрясающе! Мои тоже, и многие из моих товарищей по когорте были наняты одним, включая меня. Тем не менее, я надеюсь, что вы выбрали буткемп, который, как и мой, был реалистичен для вас в отношении проблем, связанных с процессом найма (по правде говоря, я бы хотел, чтобы мой был еще более реалистичным, но они, возможно, напугали отошли некоторые из младших школьников). Учебный лагерь, который * обещает * вам работу, не дает вам работу только потому, что вы закончили учебу. Компания, в которой вы надеетесь работать, ожидает, что вы станете или, по крайней мере, захотите стать хорошим разработчиком, причем быстро.

Bootcamp не является дипломом по информатике.

Одна вещь, уровень которой вы очень быстро повысите после окончания буткемпа, - это качество, с которым вы (надеюсь) вошли: скромность.

Что касается работы, вам придется столкнуться с недавними выпускниками четырехлетних программ по информатике. Да, возможно, вы создали очень крутое веб-приложение, которое вас очень впечатляет, но насколько эффективна бизнес-логика в этом приложении? Выпускник CS может обсудить это, даже если их алгоритмы нуждаются в доработке. . Ты можешь?

Изучите основы информатики. Важно знать, что такое Big O Notation, даже если вы еще не научились оптимизировать свои алгоритмы. Я настоятельно рекомендую вам немедленно приступить к проработке Курса Удеми Стивена Грайдера по алгоритмам и структурам данных для вопросов на собеседовании.

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

Не смейтесь над стажировкой.

Я знаю - твоя последняя стажировка была в колледже. Может быть, как и я, вы поступили в университет по программе совместной работы, где вы работали на оплачиваемой стажировке между учебными семестрами. Последнее, о чем вы думали, когда дело касалось смены карьеры, - это еще один кооператив. Однако стажировки часто представляют собой (короткий) прыжок к работе на полную ставку. Многие вакансии разработчиков в наши дни начинаются с договора найма. На своем GitHub очень сложно сказать, каким разработчиком вы станете, даже если у вас отличный код. Иногда еще труднее сказать, каким сотрудником вы станете, по одному только процессу собеседования. Хорошие менеджеры по найму это знают. Лучшее доказательство того, каким вы будете сотрудником, - это то, что вы действительно работаете на них. Пока вы остаетесь скромным и стремитесь учиться, вы в кратчайшие сроки будете работать на полную ставку.

Это займет некоторое время.

Возможно, вы читаете эту статью перед тем, как начать учебный курс. Если вы думаете о том, чтобы присоединиться к одному из них, я надеюсь, что да. Хорошо бы провести исследование и узнать как можно больше, прежде чем совершать прыжок. Я настоятельно рекомендую пройти один из однодневных уроков по программированию 101 в кампусе Launch Academy, если вы находитесь в районе Бостона, чтобы прочувствовать очный курс буткемпа на полный рабочий день. Это серьезный поворот в карьере. Будьте готовы к тому объему работы, который потребуется для такого радикального изменения. Но все это тема отдельной статьи. Вот что вам нужно знать о поиске работы и времени, которое на это уходит:

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

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

Продолжайте кодировать и совершенствуйте то, чему вас научил ваш учебный курс.

Оказавшись в дикой природе, трудно понять, на чем сосредоточиться. Существует так много технологий, и каждое описание вакансии, которое вы читаете, будет требовать опыта работы с языками или фреймворками, о которых вы ничего не знаете или о существовании которых вы лишь смутно знакомы. Это нормально! Не думайте, что это означает, что вам нужно начинать проходить все курсы Academind Udemy (хотя я настоятельно рекомендую его курсы, когда вам действительно нужно изучить новую структуру или технологию), чтобы получить работу. В конечном итоге вы очень мало будете знать о многих вещах. Продолжайте оттачивать инструменты, которые дал вам ваш учебный лагерь, и постарайтесь стать профессионалом в этих технологиях. Если вы являетесь кодировщиком среднего уровня на одном языке, вы можете гораздо быстрее стать кодировщиком среднего уровня на другом языке. Если вы новичок в группе, вы останетесь новичком в любом другом языке, которого вы касаетесь.

Знайте, что есть причина, по которой ваш буткемп научил вас языкам и фреймворкам, которые они использовали. Они выбрали учебную программу, которая облегчит вам создание и запуск приложения полного стека за считанные недели. (Помните, ранее я сказал, что это не степень CS?) У вас уже есть отличные основы в этих языках. Развивайте это.

Кроме того, кодируйте так, как будто это уже ваша постоянная работа.

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

Найдите сторонний проект, который вам нравится. Мы с моим другом Россом работали вместе над веб-парсером и приложением Rails / React для геймификации коммитов GitHub для наших товарищей по когорте, чтобы мы все были ответственны за то, чтобы мы продолжали писать код и вносить свой вклад. Хотя приложение было его идеей, и он проделал огромную часть работы, я смог включиться и в свое свободное время внести свой вклад в базу кода, которую я не писал. Работа разработчика не слишком отличается.

Сделайте несколько руководств, которые копируют то, что вы уже знаете, - настройте стек, похожий на тот, который вы изучили на буткемпе, но, возможно, использует Node.js для доступа к серверной части вместо Rails, поскольку вы уже знаете Javascript. Зафиксируйте эти успешные настройки на GitHub. Гибкость в своей универсальности.

Наконец, будьте в восторге.

Я знаю, что это сложный процесс, но есть много поводов для радости. Как только вы получите первую работу, двери в будущем откроются для вас гораздо легче. Рассмотрите возможность работы удаленно. Если у вас есть возможность, подумайте о переезде в новое и интересное место и не бойтесь искать там работу. Хорошая компания будет открыта для удаленного собеседования (в конце концов, мы же занимаемся технологиями). Это работа, в которой вы никогда не перестанете учиться, и уже само по себе она вызывает восторг.

Вы думаете о том, чтобы стать инженером-программистом и хотите поговорить о буткемпе / поиске работы? Не стесняйтесь обращаться ко мне: [email protected]