Прошло 3 года с тех пор, как я впервые участвовал в программе WDI Генеральной Ассамблеи. Благодаря навыкам, которые я приобрел в GA, теперь я путешествую по миру в качестве удаленного фрилансера со своей женой (которая также окончила ту же программу). Иногда, особенно вначале, было очень сложно найти работу и построить карьеру в совершенно новой сфере, но со временем я извлек 3 важных урока, которые позволили мне жить той жизнью, которой я хочу жить.

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

Второе, что я узнал, - это все аспекты того, как быть успешным разработчиком, не связанные с программированием. За последние несколько лет я приобрел множество навыков и знаний, которые не являются техническими, но, тем не менее, сделали меня лучший разработчик. Изучение обзоров кода, разрешение конфликтов слияния git, методология SCRUM, эффективное общение в Slack, управление, использование программных инструментов для управления программами, таких как Trello, Asana и Jira, и многие другие навыки имели решающее значение для того, чтобы я мог стать лучшим разработчиком и командным игроком. .

Наконец, я научился продолжать учиться. Генеральная Ассамблея предоставила мне отличную основу для дальнейшего развития. Моя первая работа после окончания учебы, я провел кодирование на Angular, о котором я получил только предварительный обзор, но благодаря GA я смог быстро изучить все тонкости Angular. По ночам и по выходным я читал книги, завершал учебные пособия и создавал проекты, чтобы заполнить пробелы в моем понимании фреймворка. Впоследствии моя вторая работа потребовала, чтобы я взял Ionic, фреймворк, о котором я никогда не слышал, но я сделал то же самое и быстро стал достаточно профессиональным, чтобы приносить пользу моему работодателю. Наконец, в течение прошлого года я учил себя A-Frame (фреймворк WebVR) и полагаю, что до конца своей карьеры я буду продолжать осваивать новые фреймворки и навыки.

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

Если вы хотите увидеть, над чем я работаю, вы можете увидеть мое портфолио на www.frontenddeveloperjob.com или найти меня в Twitter на @YoniBinstock