И как помог учебный курс по программированию

Предыстория

Потеряв отца в 2020 году, я месяцами размышлял о том, насколько временна жизнь и как я проводил время. Мне казалось, что я бесцельно плыву по жизни и не могу честно сказать, что доволен тем, что сделал до сих пор.

Я всегда любил компьютеры и технологии с детства. Я даже получил степень по ИТ-менеджменту, когда был моложе, но так и не вошел в технологическую отрасль, как планировал.

В итоге я проработал несколько лет в сфере управления рестораном, продаж и обслуживания клиентов. Как застенчивый интроверт, работая от 50 до 60 часов в неделю, притворяясь кем-то, меня не приводят к постоянным приступам стресса, беспокойства и истощения.

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

Помимо просмотра нескольких видеороликов о программировании на Python на YouTube и чтения двух книг на эту тему в 2010 году, у меня был небольшой опыт программирования.

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

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

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

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

Как я выбрал учебный лагерь

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

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

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

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

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

Ее подруга закончила учебный курс по веб-разработке Full Stack без опыта программирования и вскоре после окончания учебы устроилась на работу разработчика. У нее было много хороших слов о программе, поэтому я начал их больше изучать.

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

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

Я подписался на 12-недельную программу полного рабочего дня, которая охватывала несколько языков программирования, базы данных, фреймворки, контроль версий, тестирование и принципы проектирования UX / UI. Стиль преподавания - короткие лекции, сразу за которыми следовала проектная работа.

Что я выучил

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

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

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

Выводы

Хотя у меня был положительный опыт проведения буткемпа, считаю ли я, что всем, кто интересуется технической карьерой, стоит присоединиться к нему? Нет. Есть много успешных людей, которые полностью самоучки или учились в колледже по специальности «Компьютерные науки».

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

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

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