Обратите внимание, что эта статья длинная, если вы просто хотите узнать мое мнение о LS, переходите к «Зачем запускать школу?» раздел.

Что не так с другими ресурсами?

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

Большинство из нас начинают одинаково, мы открываем Google и ищем: «научиться программировать», «как стать программистом», «изучить веб-разработку», «веб-курс» и т. Д.… И список результатов, которые мы получаем, огромен , что усложняет принятие решения!

Итак, как я могу выбрать и убедиться, что это правильный шаг к построению будущего, которое я ищу?

Ответ был непростым, но мое решение было простым: попробуйте!

Я буквально перепробовал более 6–7 ресурсов ... Пытался один месяц в treehouse, один месяц в Udacity, прошел несколько курсов по Udemy, прошел курс обучения Html и CSS на freecodecamp, сделал несколько первых глав проекта Odin и, конечно же, , посмотрел кучу видео и каналов на YouTube! Смысл прыжков заключался в том, чтобы проверить, где я буду чувствовать себя более комфортно, и какой платформе я буду доверять и поставить свое будущее в ее руки.

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

Проекты Udacity казались более привлекательными, но курсы и учебные материалы были минимальными; Требовалось много раскопок извне, чего я не ищу, платя 400 долларов в месяц! Я понимаю, что всегда будет необходимость выходить на улицу и исследовать материал самостоятельно, но все же я ожидаю от ресурса больше информации, которую я передам в его руки! Добавьте к этому, что за этот месяц я завершил 2 проекта на наноуровне Frontend, и они дали хорошие отзывы, но ничего впечатляющего за 400 долларов в месяц !!

FCC и TOP были действительно хороши! Видя, что есть люди, которые прилагают такие усилия для БЕСПЛАТНОГО обучения людей, я почувствовал себя счастливым и не терял надежды на человечество! (Также привет Ханакадемии!). Но, несмотря на все эти положительные эмоциональные отклики, объективно они были не для меня. Мне нужно было что-то менее сухое, более глубокое, фундаментальное и что-то, что будет поддерживать меня! Начать легко, но продолжать - сложный аспект приверженности! Я просто не чувствовал себя комфортно там из-за отсутствия взаимодействия, без людей, с которыми можно было бы поговорить, без инструкторов, без видео (время от времени бывает несколько коротких), без дедлайнов и давления, без глубины ... Хотя для некоторых это могло не быть имейте в виду, для меня они были незаменимыми составляющими! Мы должны это признать; ОБЯЗАТЕЛЬСТВА ТРУДНО! Это факт, о котором люди должны знать! Дело не только в программировании, это повсюду; брак, дети, работа, дружба! Если мы не совсем уверены, это будет очень сложно сделать!

Udemy был другим вариантом, и этот был довольно интересным ... Я до сих пор задаюсь вопросом, как можно свободно владеть Javascript, Python, php, C #, C / C ++, Java, HTML / CSS, концепциями Webdev, разработкой программного обеспечения, алгоритмы, базы данных, SQL и NoSql, будьте хорошим дизайнером и обучите навыкам внешнего интерфейса, хорошо владейте внутренними технологиями и несколькими фреймворками, такими как node, django, laravel и многим другим ... до уровня, на котором он мог бы всему этому научить? Некоторые могут быть впечатлены такими навыками, но я буду осторожен! Неужели автор хорош во всем этом? Есть ли у него опыт работы со всеми этими языками и технологиями? Могу ли я ему доверять? Хотя я понимаю, что есть исключительные люди, которые могут произвести впечатление своими умениями и умениями, таких людей меньшинство! Найти их не так-то просто! Итак, чтобы дать им повод для сомнений, я попытался найти в Интернете этих инструкторов, чтобы увидеть их опыт, проекты, которые они создали, есть ли у них реальный опыт работы (что очень важно при обучении) и такие детали ... и результаты были не то чтобы положительно!

Обучение - это ответственность! Это не просто объяснение того, что содержится в документации! Это гораздо больше! Речь идет об обмене опытом, обмене знаниями, накопленными за годы работы, и о том, как устроена реальная жизнь!

Чтобы проиллюстрировать мою точку зрения, я шахматист, мой рейтинг ФИДЕ около 2000, я считаюсь игроком среднего уровня, но не профессиональным, так как в шахматах можно достичь уровня 2800 и даже больше. Для меня Udemy - это возможность преподавать для игроков с более низким рейтингом (поскольку они не следят за уровнем курсов или инструкторов)! А поскольку вы новичок, вам будет трудно узнать, что уровень выбранного вами учителя соответствует уровню; 1600, 1800 или 2000… в конце концов, может быть, он НЕ квалифицирован, чтобы преподавать! Если вы поместите 1600 игрока в настоящий турнир против профессиональных игроков с рейтингом 2200+, он будет раздавлен! Он мог бы придумать несколько хороших ходов, он мог бы пережить игру, но его понимание и навыки далеки от «уровня обучения» !! Но вы не можете легко это заметить, потому что он впечатляет вас некоторыми тактиками, головоломками или концепциями, которые он уже подготовил, и вы подумаете, что он действительно хорош! Эти люди предлагают свои услуги коучинга по более низким ценам. (на самом деле, их миссия сложна, потому что с помощью простого поиска в Google вы можете проверить их официальный рейтинг и узнать, каков их реальный уровень, что, к сожалению, не так просто в технической сфере).

Было бы здорово, если бы были рейтинги для разработчиков! хм…?

Исходя из этого, я попытался проверить опыт некоторых инструкторов, и, честно говоря, некоторые из них хороши (например, кого-то, кого я люблю и ценю: Брэда Трэверси), но их меньшинство! И каждая тема - это отдельный курс, некоторые из них короткие, другие длинные, некоторые обновлены, некоторые нет, некоторые углубленные, некоторые нет! А еще у вас есть все эти курсы для начинающих, которые, как утверждают, научат вас разработке полного стека за 40–50 часов! …

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

Другими платформами, которые я проверял, были edx и coursera! Хотя там можно найти действительно хорошие курсы, такие как CS50 от Гарварда, один из моих любимых курсов, до сих пор нет должным образом составленной учебной программы! Особенно в области веб-разработки, поскольку я считаю, что большинство университетов не сосредотачиваются на JavaScript (это то, что я ищу) при обучении информатике или разработке программного обеспечения. Итак, edx и coursera - это место, которое я часто посещаю время от времени, но они не могут быть моим основным ресурсом!

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

Прошло около 4–5 месяцев, и после этого тура, который некоторые люди сочли бы пустой тратой времени, но для меня это был очень важный опыт, я вернулся к шагу 1; мой друг: Google! Надеюсь найти что-то, что заполнит все пробелы, с которыми я столкнулся в приведенных выше ресурсах. Именно тогда я наткнулся на статью среднего размера (к сожалению, у меня больше нет ссылки), в которой кто-то упомянул некоторые ресурсы для изучения JavaScript, такие как Udemy, Pluralsight и некоторые другие платформы, а затем он упомянул «Запустить школу».

Для меня это было чем-то новым, я думал, что знаю обо всех основных программах для веб-разработчиков (кроме буткемпингов, которые я вообще не могу себе позволить).

Я помню, как впервые посетил сайт LS, я пробыл там более 3 часов, читая и читая все их статьи о LS и о среде. затем прослушал несколько интервью с основателем Крисом, а затем проверил его профиль в LinkedIn, проверил проекты Capstone, созданные выпускниками, и провел обычное расследование, которое мне нравится делать. И первая моя реакция была: «Как я раньше скучал по этому ресурсу?».

Поскольку я был королем «попыток», пришло время попробовать LS и посмотреть, действительно ли они такие, какими они себя называют, и, к счастью, первый курс в их учебной программе - бесплатный, это подготовительный курс! Итак, я подписался, присоединился к их слабину и начал изучать программу. Я закончил подготовительный курс примерно за 4 недели, и пришло время принимать решение! Я хочу присоединиться к программе?

Я не буду углубляться в то, что такое LS, вместо этого я приглашаю вас проверить их веб-сайт и прочитать все, что они говорят о своей методологии, своих убеждениях и своей программе! Однако ниже я объясню причины, по которым я считаю, что LaunchSchool был выбором для меня, почему он может быть для вас и почему это может быть не так!

Зачем открывать школу?

  • Программа предоставляет полный учебный план с курсами, посвященными каждой теме! Так что в конце каждого курса мне не нужно выходить на улицу и искать свой новый, он уже там меня ждет!
  • Программа написана опытными разработчиками в отрасли. (пример: Крис раньше был старшим инженером и работал в IBM).
  • Одна из впечатляющих вещей в LS - это акцент на фундаментальных концепциях, в чем я действительно нуждался, так как у меня не было технического опыта! Они много внимания уделяют правильному обучению основам и основам, и они углубляются!
  • С другой стороны, есть еще одна впечатляющая вещь; В программе также много профессиональных разработчиков! Это показывает, что LS нацелен на широкий спектр навыков, от новичков до уже работающих и опытных разработчиков!
  • Они стремятся обучать программной инженерии, а JavaScript (поскольку это программа для веб-разработки) - всего лишь инструмент, который они используют для объяснения концепций SE. (У них также есть программа, основанная на учебной программе Ruby). Итак, идея состоит в том, чтобы сделать студентов хорошими инженерами-программистами, а не просто хорошими программистами на JavaScript! Мне это удобно! Что, если в будущем я решу работать с Python, Ruby или каким-либо другим языком, мне нужно подготовить основы для решения любых будущих задач.
  • Он следует за университетским подходом: пройти один курс, чтобы получить доступ к следующему! Что я люблю! Не дает отвлечься; Если вы смотрите видео на YouTube, курс Udemy или что-то еще, у вас может возникнуть соблазн пропустить некоторые разделы и перейти к другим темам! В LS это невозможно, вы должны закончить курс и сдать экзамен, чтобы перейти к следующему курсу / теме!
  • Для прохождения курса необходимо сдать 2 экзамена. Один написан (3 часа для первого курса), который проверяет ваше понимание концепций, изложенных в курсе, а второй похож на собеседование, которое вы проводите с одним из сотрудников LS, которое имитирует настоящее собеседование, на котором вы должны решить 2 задачи кодирования в прямом эфире перед интервьюером за 1 час! … Я имею в виду, что может быть лучше этого? (P.S: формат экзамена разный для каждого курса).
  • Они сосредоточены на так называемом обучении, основанном на мастерстве (MBL), концепцию, которую я поддерживаю и надеюсь, что мы будем чаще видеть ее в других учебных заведениях! (Посетите веб-сайт LS для получения дополнительной информации о том, что такое MBL).
  • Сообщество Slack потрясающее! Люди приветливые, целеустремленные, серьезные и отзывчивые! Я считаю, что окружение себя таким сообществом положительно повлияет на мое обучение!

Тип людей, которыми вы себя окружаете, имеет огромное влияние на то, кем вы станете!

  • Программа постоянно обновляется. Ни разу в год, ни разу в каждом новом выпуске… Нет! Мгновенное обновление по мере необходимости.
  • Учредители и инструкторы присутствуют, даже несмотря на то, что есть технические специалисты, готовые помочь и ответить на вопросы. Преподаватели / создатели курсов также готовы обсудить любую интересующую вас тему! Они не прячутся за кадром! Я люблю и уважаю этот практичный подход!
  • ТА еженедельно проводят учебные занятия по Zoom, чтобы помочь вам попрактиковаться или подготовиться к экзаменам, а также ответить на любые ваши вопросы. Члены сообщества также организуют еженедельные встречи для обсуждения обсуждаемых тем.
  • Программа разделена на 3 раздела: подготовительный курс (который является бесплатным, он похож на вступление), основную программу, в которой есть все курсы и основной контент для изучения, и завершающая программа!
  • Качество проектов, созданных студентами Capstone, просто потрясающее! Это проекты уровня стартапа! Это была одна из причин, по которой я решил присоединиться к LS, даже если я не уверен, что попаду на вершину, но это показывает, насколько хорошо эти студенты были подготовлены к основной программе (которую я правильно прохожу. в настоящее время!)
  • Никаких ложных надежд! Это очень важное замечание было также одной из главных причин, по которой я присоединился к нам. Они очень честны в описании того, что они предлагают, и для какого типа людей подходит эта программа! Я помню, что в одном из интервью о LS Крис сказал: «Если ваша главная цель - стать фрилансером, то LS, возможно, не для вас, есть более быстрые способы добиться этого». Я очень уважаю его честность, этот парень не лжет, чтобы привлечь больше людей! Тех, кто не скрывает правду, чтобы привлечь больше клиентов и заработать больше денег, мое огромное уважение! (Чтобы прояснить вышеупомянутый момент, я не уверен, что он имел в виду, но я полагаю, что если целью является создание целевых страниц и разработка простых веб-сайтов, тогда нет необходимости проходить всю эту программу, которая может занять несколько месяцев и, возможно, год или больше, вместо этого вы, вероятно, могли бы сделать это с помощью простых курсов html / css / javascript, но если вы стремитесь к большему, я бы отклонился и сказал, что эта программа определенно для вас: D).

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

Возможные улучшения:

  • Я обсуждал это, когда присоединился, и я получил некоторые отзывы от других студентов, и я полностью понимаю их точку зрения, которую я в определенной степени разделяю, но я все же верю, что добавление нижеприведенного будет иметь еще большее влияние:
  1. Добавление рамочного курса: философия LS очень здрава и логична, они сосредоточены на том, чтобы дать вам все базовые навыки и знания, которые будут длиться вечно! Фреймворки - это модная вещь, сегодня очень популярен React, завтра будет более популярным другой фреймворк, поэтому они не сосредотачиваются на этих временных концепциях; вместо этого они подготовят вас и сделают вас полностью подготовленными, чтобы выучить их самостоятельно! Хотя я считаю, что этот подход полностью законен (это то, что они делают и в университетах, верно?), Я все же хотел бы увидеть рамочный курс, объясненный сотрудниками LS! (P.S: Это решено для студентов, изучающих основные принципы, поскольку они могут изучать фреймворки во время программы).
  2. Проекты! Несмотря на то, что есть много малых и средних проектов, я все же предпочел бы, чтобы было окончательное веб-приложение (конечно, не размером с завершающие проекты), которое мы должны разработать в конце основной программы или бэкэнд-части. по крайней мере, это подробно рассматривается инструкторами LS. В конце концов, обработка каждой части по отдельности отличается от сборки всего в одну большую картину! ( PS: LS действительно предлагает предложения по созданию проектов после внутренней части, что очень полезно, но я бы предпочел, чтобы это было условием / экзаменом, например, для сдачи на стороне интерфейса).
  • Конечная стоимость. Конечная цена - своего рода стандарт для граждан США, однако она не подходит большинству людей из других стран. В то время как основная программа доступна (200 долларов в месяц), итоговая программа стоит около 18000 долларов. Я надеюсь, что однажды LS сможет внедрить систему ценообразования на основе страны, которая позволит другим студентам из разных стран присоединиться и насладиться этим опытом!

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