Как я сменил карьеру и стал программистом

1656676586 kak ya smenil kareru i stal programmistom

Дэниел К. Хантер

DWup1jaeEWWL9pvawwqfKOpjv3iYPxddmq8K

Изменить сложно. Сменить карьеру, имея оценку 9–5, иногда может казаться просто невозможной. Это требует большого количества дисциплины, мотивации, вдохновения, а главное – мужества.

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

— Э. Э. Каммингс

Это тоже требует много времени. Несмотря на современную микроволновую культуру успеха, изменение карьеры и улучшение благосостояния не происходит за одну ночь. Мой путь от продаж и маркетинга в музыкальной индустрии к программированию начался в октябре 2014 года в Бруклине. Потребовалось 10 месяцев и примерно 1400 часов самообучения, чтобы получить мой первый штатный концерт разработчика в Филле.

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

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

Почему вы хотите измениться?

qkrPHUerI3B9F3yszvQ9tY7FI5qYPtrRdYKi
Фото Майка Тинниона на Unsplash

Начните, помня о конце.

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

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

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

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

Существуют преуспевающие сообщества инди-хакеров, пытающихся «выйти», создавая собственный бизнес и приносящие доход продукты.

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

Мой фон

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

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

Не ставьте себя в рамки и не разочаровывайтесь только потому, что ваше прошлое не соответствует определенной форме. Держите курс. Закончить гонку.

Платить или не платить за Bootcamp

ZNG1H-wDJoyw6ILhi6rIZZE5rRe963-WTzH6
Фото Владимира Соломенного на Unsplash

Это зависит от вашей личной ситуации.

Когда я начал учиться кодировать, freeCodeCamp в его сегодняшнем виде не было. Согласно Википедии, он был создан в том же месяце, что я начал.

Я подал заявку, и меня приняли в один из лучших курсов программирования в Нью-Йорке, но я решил не уходить. В конце концов, я не хотел добавлять ~18 000 долларов долга ко всем студенческим ссудам, которые я уже имел. Это просто не имело финансового смысла для меня лично и, возможно, не для вас.

Существует много других плюсов и минусов самообучения через такие платформы, как Free Code Camp по сравнению с оплатой личной 3-месячной увлекательной программы. Оцените свою ситуацию, а затем примите решение.

Стиль обучения

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

Это работает для вас? Если нет, воспользуйтесь другим ресурсом.

Способ, в который материал представлен на платформе freeCodeCamp, может не подойти, и это нормально. Я все равно настоятельно рекомендую погрузиться в сообщество, которое может помочь вам.

расписание

T5Iqhy7mO1GojBQcGyjpqEqfxDK91HYHNwtJ
Фото Натана Думлао на Unsplash

Я не утренний человек, но лучше всего выполняю работу в 6 утра.

В неделе 168 часов. Я потратил 30–40 часов на то, чтобы учиться коду в зависимости от того, что бросило на меня жизнь. Я работал полный рабочий день и час езды на работу, занимавший около 50 часов в неделю.

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

Утро

  • Программирование: 6:00-8:00
  • Утренняя дорога: 8:00-9:00 (слушайте технические подкасты)

Ночи

  • Вечерняя дорога: 18:00–19:00 (слушайте технические подкасты)
  • Программирование: 3 часа с 19:00 до 23:00

Выходные дни

  • Суббота: 5 лет
  • Воскресенье: 5 час

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

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

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

Инструменты и обучающая программа

wHp1u54sLqvAjVyMYKul0zysqdrgiTPVwXlX
Фото Тодда Куакенбуша на Unsplash

Единственное, на что я тратил деньги, кроме подписки и книг, это компьютер. Я приобрел Macbook Pro за ~1200 долларов США и до сих пор имею его почти четыре года спустя. Компьютеры Mac дорогие, но ваши деньги стоят того. Однако они точно не являются обязательным условием обучения программированию.

Облачные IDE и компьютеры Chromebook – это отличный способ начать работу.

Вы можете даже учиться только с помощью телефона.

Вот ресурсы, которые я использовал и то, что я получил от каждого из них.

  • Codecademy (HTML, CSS, jQuery, JavaScript)
  • Codeschool (JavaScript и jQuery)
  • Treehouse (Git & Github, Ruby, Dev Tools, REST, Networking, Agile)
  • Продуманный (наставничество, портфолио, подготовка к собеседованию)
  • Eloquent JavaScript (алгоритмы, функциональное программирование, Node)
  • Coderbyte (программирование вызовов)

Моя первая работа

Я помню, как однажды слушал подкаст Code Newbie и услышал о ком-то, кто участвовал в программе Apprenticeship. Это закрутило мои колеса, и после дней исследований я обнаружил дизайнерское агентство в Филадельфии, которое имело подобную программу.

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

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

После напряженного ежедневного собеседования через несколько недель я получил работу в августе 2015 года. Эта возможность никогда бы не появилась, если бы я не обратился к ней, несмотря на отсутствие открытой вакансии.

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

ошибки

Конечно, я совершил несколько ошибок на этом пути.

Некоторые извлеченные уроки:

  • Не учитесь поодиночке или тайно.
  • Не бойтесь сказать «Я не знаю» – вы еще не эксперт.
  • Задавайте вопросы, когда кто-то использует незнакомые слова или аббревиатуру, например SCP или SSH.
  • Научите того, кто знает меньше вас, даже если в вашем наборе инструментов есть все console.log("Hello World")
  • Напишите о том, что вы изучаете
  • Не пытайтесь вскипятить океан и научиться всего за первый год
  • Стройте и ломайте вещи, а затем пишите об этом

Моя Полярная звезда

oCnvTxD5z4WLr3mATuZIb7uPtedT2HNNTZmP
Фото Грега Ракози на Unsplash

Вам понадобится мантра, чтобы сохранить себя в темноте.

Мой простой.

Жить. любовь Подавайте.

Жить свою жизнь, а не чужую. Просто будьте лучшим из себя и не пытайтесь вписываться. Помните, что это нормально, если вы скажете: «Я не знаю». Не ведите себя так, будто у вас есть масса опыта в этой новой сфере. Примите быть начинающим и, в конце концов, если вы будете придерживаться этого довольно долго, новичком. Мастерство – это стремление на протяжении всей жизни.

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

Подавайте тем, кому повезло меньше, чем вам. Если вы успешно или неудачно сменили карьеру, поделитесь. Мы все можем воспользоваться вашим опытом.

6-F3AWvy5BSG2FGq13NpsaR-6nK8TvIsn21U
Фото rawpixel.com на Unsplash

Мое желание создать сообщество людей, находящихся в переходном периоде, вдохновило меня запустить Free Code Camp Philly.

FCC Philly – это обучающая группа в Филадельфии для студентов Free Code Camp. Это группа для взрослых в Филадельфии, которая собирается вместе в Центре Сити и помогает друг другу научиться кодировать. Приветствуется любой уровень квалификации.

Когда вы встали на новый путь, просто помните, что вы не можете сдаваться.

Никогда не сдавайся.

YLzjfEanmmqG-NesStpVa5nlIFOh-FGkiIph
Фотография Сидни Рэй на Unsplash

Добавить комментарий

Ваш адрес email не будет опубликован.