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

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

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

Я постоянно разочаровывался в себе из-за отсутствия прогресса. Я написал себе записку: «Нужна стратегия. Бить себя за то, что у меня недостаточно энергии, - это не стратегия ».

Я сделал шаг назад и провел самооценку. Выглядело это примерно так:

Поскольку мои усилия по улучшению в категории «пока не очень хорошо» не увенчались успехом, пришло время обратиться к профессионалам. Я начал смотреть учебные курсы по кодированию.

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

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

На месте или удаленно? Учебные курсы можно найти в разных городах страны. Те, на которые я смотрел, обычно не обеспечивали жильем, поэтому мне нужно было внести в бюджет стоимость жизни вместе с самой оплатой обучения, что было значительными расходами. Альтернатива - сделать это через Интернет. Я позвонил родителям, и они сказали, что с радостью позволят мне остаться с ними на несколько месяцев, что было огромной победой для удаленного варианта.

Стоимость обучения. Многие учебные курсы требуют предоплаты. Несколько тысяч долларов, которые у меня были в банке, быстро сузили круг выбора до нескольких вариантов. Школа кодов Viking, та же компания, которая опубликовала статью Почему обучение программированию - это чертовски сложно, выделялась своей необычной структурой плана выплат: $ 2000 авансом и 18% от вашей зарплаты за первый год после вы заканчиваете. Я мог себе это позволить.

Репутация. Прежде чем начинать подобное предприятие, вы хотите знать, оправдает ли программа свой маркетинг. На таком свежем поле много места для ловеласа и мало подстраховки. У Viking было много хороших отзывов на Quora, но вы этого ожидали, верно? Я нашел обсуждение Viking на Reddit и написал кому-то, кто сказал, что участвует в программе; он написал в ответ и сказал, что программа его удовлетворила. Сеть выпускников Viking в LinkedIn также выглядела примерно так, как я ожидал: много людей работают в сфере технологий, но не на все 100%. Так что я убедился, что это не афера.

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

Это подводит нас к настоящему. У них есть серьезная подготовительная работа, которую мне нужно выполнить до того, как 31-го числа начнутся серьезные занятия; Я также сворачиваю свою работу, прощаюсь и собираю вещи в квартире. Это не весело, но я чувствую, что снова на пути к светлому будущему.

Обдумывая возможные направления своей карьеры, я наткнулся на это руководство по карьере из 80 000 часов. Они признают, что многие люди хотят изменить мир к лучшему, но не знают, как это сделать, поэтому они провели много исследований о том, как это сделать и что действительно делает людей счастливыми. Они обнаружили, что, хотя более высокий доход увеличивает счастье, вы очень быстро сталкиваетесь с уменьшением прибыли. Они также обнаружили, что из-за разницы в стоимости жизни между странами первого и третьего мира вы можете заставить свои деньги работать в сотни раз больше, отдав их кому-то в развивающейся стране. Регулярно жертвуя 10% своего дохода, один человек в США с приличной зарплатой может значительно улучшить жизнь сотен людей за границей, одновременно повышая свою удовлетворенность жизнью. Таким образом, мы получаем концепцию зарабатывать, чтобы отдавать - вы найдете любую работу, которая вам нравится, которая хорошо оплачивается, и, отдавая часть своего дохода, вы можете принести больше пользы и добиться большего, чем ваш средний врач.

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

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