Плюс небольшой обзор предкурса учебного курса для веб-разработчиков Makers Academy (неделя 1)

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

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

Makers Academy? PreCourse?

Цитата из Википедии:

«Makers Academy - это 12-недельный учебный курс по компьютерному программированию в Лондоне ... предназначенный для того, чтобы за 12 недель превратить людей, не знакомых с веб-разработкой, в готовых к работе молодых разработчиков».

В двух словах да:

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

Но МА - это гораздо больше. Если вы загуглите Makers Academy, вы найдете их краткий слоган Станьте разработчиком программного обеспечения прямо вверху. Меньше слов, больше смысла.

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

Я был бы дураком, если бы не подал заявку. Так я и сделал, сразу. И я вошел! (отпразднуйте это, покрутив кошку по комнате!) Я вошел! (урод! Начни подвергать сомнению каждое жизненное решение, которое я когда-либо принимал!) Я согласился! (о чем я думал? Могу я даже это сделать?) Давайте выясним.

От музыканта к Создателю

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

Я хотел чего-то большего. Мне нужно было что-то лучше.

Это было в апреле 2018 года, когда я открыл для себя MA, через несколько месяцев после того, как я отправился в свое путешествие по блестящему Лондону, которое состояло в основном из интенсивного самообучения (с использованием таких ресурсов, как как Udemy и freeCodeCamp) и разочарование новичка.

В течение многих лет я хотел научиться программировать, но я слишком боялся пытаться это сделать в прошлом. Ничего не знал (реплика GoT). Я так сильно отставал. Как я мог когда-нибудь наверстать упущенное?

Секрет в том, чтобы начать

Если вы хотите узнать что-то новое, просто начните. Это, конечно, легче сказать, чем сделать, нет, благодаря тому, что всю жизнь «найди свою страсть с самого начала и следуй ей / делай то, что у тебя хорошо получается / оставь это профессионалам / тебе нужна степень в этой» идеологической обработке. Но если вы можете не обращать внимания на все это, знайте: никогда не было лучшего времени, чтобы выбрать свое собственное (новое) приключение. Независимо от того, чему вы хотите научиться / делать / быть, ресурсы (онлайн) безграничны. Действительно захватывающие времена!

Тем не менее, я все еще был злейшим врагом самого себя в начале этого нового старта.

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

Но начало я сделал, и это самый сложный шаг.

Второй самый сложный шаг - проявить настойчивость. Когда вы узнаете что-то новое, что по своей сути совершенно чуждо всему, что вы знали и делали до сих пор за свою короткую жизнь на этой планете, тогда нормально чувствовать себя подавленным. Иногда обучение доставляет удовольствие, но часто оно просто утомляет. Иногда вы даже не представляете, идете ли вы в правильном направлении. Проталкиваться! Рисковать! Делать ошибки! Сосредоточьтесь на том, что вас пугает! Если разбить ее на достаточно мелкие части, гора превратится в серию коротких походов (так Дзэн прямо сейчас).

TL; DR, нижняя строка? Если вы увлечены чем-то и вкладываете часы, вы можете в этом преуспеть.

Это подводит меня к выдвижному разделу этого блога:

Что на самом деле похоже на Makers PreCourse?

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

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

«Иррациональное» было правым. Материал курса лучше, чем большинство руководств по командной строке или git, которые я нашел в Интернете. Значит ли это, что я не напортачил? Отнюдь не! Но я узнал гораздо больше, чем ожидал, за одну неделю, и это чертовски здорово.

Несколько моих неудач (и то, чему я научился на данный момент):

  • Несоблюдение инструкций к тройнику. Если вы пропустили шаг 4 и уже выполнили шаг 5, отмените шаг 5 и вернитесь к шагу 4.
  • Случайное включение некоторых настроек, которые делают файлы доступными глобально, когда цель мини-урока - сделать это вручную
  • Тайная жизнь ключей SSH ... незнание, как работает pbcopy, и сбивание с толку внезапно двусмысленных пошаговых инструкций GitHub
  • Используя Homebrew для установки Node. Большое нет-нет! Домашнее пиво круто, когда его используют для правильных целей. Вы не стали бы использовать микроволновую печь для приготовления тостов
  • Не задавал достаточно вопросов о Slack или слишком долго боролся, прежде чем это сделаю. Нас призывают поддерживать обмен информацией
  • Везде кирпичные стены! В основном из-за плохой установки. Сантехника, сантехника, сантехника!

Интересные вещи:

Примечание для себя:

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

Итак, что нужно, чтобы создать Создателя?

Если вы просмотрели эту статью, но все же хотите получить мой ответ, прочтите раздел Секрет в том, чтобы начать, за вычетом пункта 2. Но в основном это требует вас. Как Сэм, руководитель отдела образования, сказал во время моего интервью, когда мы болтали о дисциплине, которая связана с обучением игре на музыкальном инструменте: нет никакого секретного соуса » . Кодирование ничем не отличается. Требуется упорство. Требуется готовность потерпеть неудачу, посмотреть, где / почему вы пошли не так, и попытаться снова.

Если я могу использовать и развратить Александра Поупизма:

«Человеку свойственно ошибаться, учиться на этой ошибке… чертовски круто».