На момент написания этого блога я прошел около 80 часов и 35 минут моего долгого пути к мастерству с помощью Launch School, и я очень взволнован! Я потратил время, упомянутое выше, чуть более чем за 18 дней, с целью учиться НЕ МЕНЕЕ 4 часов в день и 28 часов в неделю. Я последовательно достигал своей цели каждый день и несколько раз превышал свою цель в 4 часа. Имея ребенка, я понимаю, что что-то может случиться, и я не смогу каждый божий день получать отметки. Если по какой-то причине я не могу достичь своей ежедневной цели, я планирую наверстать время, чтобы стабильно достигать своих недельных показателей. Если, конечно, не случится чего-то серьезного, поскольку я, прежде всего, семейный человек.

Я начал свой путь в программировании в июне 2021 года, самостоятельно изучив язык программирования Python с помощью курса, который я купил на Udemy. Мне очень понравился этот курс, и я сразу понял, что программирование определенно является областью карьеры, в которой я хотел бы в конечном итоге попасть. После завершения моего ускоренного курса по Python для начинающих я захотел начать изучать интерфейсный язык и быстро понял, что JavaScript — это «там, где он есть». Я слышал много хороших отзывов о Team Treehouse от других программистов-самоучек и решил попробовать.

Начав в Team Treehouse, я решил начать путь полного стека JavaScript. Сначала я познакомился с HTML, затем немного с CSS, прежде чем в конце концов перешел на JavaScript. Хотя работа с интерфейсными языками была приятным изменением темпа, я в конце концов пришел к выводу, что мне нужно уйти от Team Treehouse. Содержание и структура были хорошими, но я чувствовал, что им не хватает глубины, которая мне в конечном итоге была нужна.

К этому времени был декабрь 21 года, и, поняв, что мне нужно что-то более глубокое, я решил начать исследовать другие обучающие платформы. Несколько человек, которых я знаю, прошли учебные курсы по программированию и предложили мне изучить их. Я делал это в прошлом, но решил, что буткемп по программированию просто не для меня. Тем не менее, я решил снова заглянуть в буткемпы, чтобы увидеть, есть ли тот, который немного отличается от других, которые я изучал ранее. Во время этого поиска я наткнулся на видео на YouTube, которое было опубликовано разработчиком, за которым я следил во время своего путешествия. Видео представляло собой вопросы и ответы с участием 3 выпускников Launch School, название мне бросилось в глаза, поэтому я решил посмотреть его.

Чем больше я слышал, как выпускники рассказывают о своем опыте, тем больше я заинтриговывался. Мне сразу же нужно было узнать больше о Launch School, чтобы узнать, что это такое. Я никогда раньше не слышал об этой программе, даже после многих часов изучения различных буткемпов. Как оказалось, Launch School вовсе не является учебным курсом по кодированию, отсюда и слово «Школа» в названии. Читая сайт Launch School, я был очень впечатлен их «медленным» подходом к освоению основ программирования. Я был еще больше впечатлен прозрачностью, изложенной на видном месте на веб-сайте.

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

При этом я знал с самого прыжка, что потребуется ТОННА тяжелой работы и самоотверженности. Launch School — это основанная на мастерстве онлайн-школа с самостоятельным обучением, основное внимание в которой уделяется освоению основ программирования. На их странице «Основной учебный план» продолжительность указана как «8–16+ месяцев» (опять же, это индивидуальный темп). С этими фактами, изложенными передо мной, я был уверен, что готов начать Свой Путь к Мастерству.

Путь начинается, я начал с прохождения ориентации, которая включала чтение «Мастерство» Джорджа Леонарда. Я ценю это чтение, так как оно действительно привело меня в правильное состояние, чтобы я мог начать свое путешествие и точно узнать, что такое путь к мастерству. Я уверен, что вернусь к книге, как только начну стабилизироваться и мне станет немного сложнее. После завершения ориентации я перешел к подготовке Back-end и выбрал путь Ruby, а не JavaScript. Оба пути заканчиваются JavaScript в качестве языка интерфейса, поэтому, несмотря на то, что путь Ruby (Back-end) немного длиннее, я решил, что мне будет полезно освоить два разных языка.

Проходя курс подготовки к Back-end, я был поражен по нескольким причинам. Во-первых, подготовительный курс был наполнен большим количеством отличной информации, и все это бесплатно! Во-вторых, это определенно было нелегко, и они действительно оттачивали свою педагогику, основанную на мастерстве, с самого начала! Так что там не только была тонна отличной информации бесплатно, но я чувствовал, что это немедленно отпугнет целую лодку потенциальных платных студентов. Помните прозрачность, о которой я упоминал ранее, которая была непосредственно на веб-сайте? Что ж, прохождение подготовительного курса только еще больше укрепило эти мысли о прозрачности, даже до того, как я стал платным студентом. Launch School завоевала мое доверие очень рано, и если вы меня знаете, вы знаете, что мое доверие не так легко заслужить при любом напряжении воображения.

Через двенадцать дней, по крайней мере, по три часа в день, я закончил ознакомительный и подготовительный курс и очень хотел приступить к основному учебному плану. Теперь, продолжая 19 дней основной учебной программы, я как никогда нетерпелив и заканчиваю свой первый курс Ruby, RB101. Хотя у меня все еще есть некоторые дополнительные упражнения, которые нужно выполнить, я почти готов начать подготовку к своей первой письменной оценке, а затем, в конечном итоге, к моей первой живой оценке кодирования. Я участвовал в паре групповых занятий и завтра присоединюсь к другой учебной группе. Я по-прежнему горю желанием и готов потратить время на то, чтобы действительно освоить и понять основы программирования на более глубоком уровне.

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

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

-Исаак Миллер