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

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

Где научиться программированию? Диплом колледжа, учебный курс по программированию или онлайн-самообучение.

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

У каждого режима обучения есть свои достоинства и недостатки. Я решил выбрать для себя онлайн-самообучение по следующим причинам:

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

Пока я с удовольствием программировал в уютных кафе, моя подруга, учившаяся в учебном лагере, жаловалась мне на ее давление, чтобы не отставать от плотной учебной программы учителя. Я был удивлен, узнав, что она закончила HTML и CSS всего за неделю в своем лагере. Честно говоря, чтобы почувствовать себя комфортно с CSS flexbox, сеткой и вертикальным выравниванием, мне потребовался месяц и 5 упражнений для одностраничных приложений; не говоря уже о том, чтобы коснуться базы различных интерфейсных библиотек не более чем за три недели - я бы предпочел сосредоточиться только на React хотя бы месяц и проигнорировать все остальное, чтобы избежать путаницы.

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

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

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

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

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

«Сны всегда расширяли наше понимание реальности, бросая вызов нашим границам реального, возможного». - Генри Рид

📝 Прочтите этот рассказ позже в Журнале.

👩‍💻 Просыпайтесь каждое воскресное утро и слышите самые интересные истории недели в области технологий, ожидающие в вашем почтовом ящике. Прочтите информационный бюллетень« Примечательные в технологиях ».