Рассказ о моем первом выступлении в качестве разработчика-самоучки.

Я начал свое обучение в одной из крупнейших компаний мира примерно за 2 месяца до того, как начал печатать это (я начал 12 июня 2017 года). Опыт был очень положительным, и положительным - отрицательным… Я скоро объясню. Положительных моментов много, и они очень очевидны, они варьируются от льгот, таких как отличная система поддержки, до основ, таких как более комфортная жизнь. Я люблю заканчивать на позитивной ноте; поэтому я сначала коснусь негативов (которые также являются позитивными).

Не то, что я ожидал.

Как разработчик-самоучка, моими основными учебными ресурсами были книги, платные образовательные сайты, бесплатные онлайн-ресурсы (такие как mdn, youtube и stackoverflow), а также посещение любых встреч в моем городе и других городах вокруг. Все эти ресурсы нарисовали в моей голове картину того, что такое фронтенд-разработчик. Короче говоря, я думал, что передний веб-разработчик - это человек, который может взять дизайн или рисунок и превратить его в страницу HTML и CSS, используя некоторый JavaScript для анимации и более сложные функции, такие как добавление слайд-шоу. Мне потребовалось много времени, чтобы «овладеть» такими навыками, и я подумал, что их будет достаточно для меня, чтобы быть очень ценным для большинства компаний. Я также подумал, что это тип кода, который я буду писать каждый день.

Реальность такова, что в большинстве случаев, если вы не работаете в агентстве, которое специализируется на создании веб-сайтов для небольших клиентов, вы не собираетесь работать над простым HTML, CSS и jQuery… или WordPress. Большие корпорации требуют гораздо более глубоких знаний. Java, React, Angular, базы данных нескольких типов и т. Д.

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

Саморазвитие

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

Более комфортный образ жизни.

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

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

Однажды я решил стать веб-разработчиком. Я взял блокнот и записал план того, как я собираюсь достичь этой цели. После попытки изучить разработку и проработав 50+ часов в неделю на своей основной работе в течение нескольких месяцев, я понял, что этого не произойдет. В свободное время я мог научиться очень мало, и у меня никогда не было времени попрактиковаться в собственных проектах. Чтобы действительно продолжить эту карьеру, мне пришлось внести некоторые изменения и изменить первоначальный план. Так что я все это записал, я бросил свою основную работу и вместо этого нашел что-то неполный рабочий день по вечерам пятницы и субботы (я никогда не выходил на улицу все это время). Этой работы на неполный рабочий день было ПОЧТИ для покрытия моей арендной платы, счетов и других расходов. После оплаты счетов у меня не было лишних денег на такие вещи, как… еда. Мне приходилось делать проекты графического дизайна для мелких клиентов (которые приходили примерно раз в месяц за 70–100 долларов), чтобы набрать необходимую сумму. В течение этого периода я не покупал одежду, не выходил на улицу, не ел в ресторанах, не покупал видеоигры и не тратил деньги на что-либо, кроме необходимых для выживания расходов, пока я учился. Я сделал все это, чтобы получить свободное время для изучения веб-разработки на полную ставку. Я прожил около 8 месяцев в этой крайне скромной ситуации, изучая и создавая веб-сайты и приложения в надежде, что однажды это окупится.

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

Развитие - это образ жизни.

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

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

Они всегда учатся и становятся лучше.

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

Им нравится брать на себя большие задачи, потому что в конечном итоге это сделает их лучше и опытнее.

Они работают как одна команда и доверяют друг другу свою работу.

Они очень понимают и сочувствуют другим в ситуации, связанной с работой.

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

Один из многих примеров этого - когда однажды мне пришлось работать вместе с разработчиком, который специализировался на Java и базах данных (серверная часть) и не имел опыта работы с JavaScript. Он охотно решил исправить проблему с кодом в базе кода JavaScript только потому, что подумал, что будет весело и интересно изучить JavaScript. Я был свидетелем того, как он эффективно исправил проблему; просто используя свои предыдущие знания программирования на других языках и выполняя поиск в Google того, чего он не знал. Это показывает, насколько ценно и важно вести такой образ жизни, при котором вы можете буквально делать и добиваться всего, что хотите, если вы готовы потратить на это время.

Заключительные слова.

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

Для получения дополнительной информации обо мне: www.surielmedia.com

Для получения дополнительной информации о Gaslight: www.teamgaslight.com

На данный момент мне не разрешено раскрывать название компании (клиента Gaslight), в которой я завершаю свое обучение. Если это изменится, я обновлю эту историю.