Вчера я собирался написать пост, который вы сейчас читаете. Но я понял, что не могу объяснить свой опыт работы с Free Code Camp, не написав о замечательном человеке, стоящем за ним, Куинси Ларсон.
Итак, начнем сегодня. Никакого отступления не допускается. Что такое Free Code Camp?
Free Code Camp - это веб-сайт…
… Предлагая различные учебные программы для обучения программированию. Вот их высокоуровневая карта, чтобы пройти путь от новичка до разработчика полного стека:
Первые три сертификации - Front End, Data Visualization и Back End - независимы. Вы можете принимать любые из них в любом порядке. Многие туристы устроились на работу в качестве внешних или внутренних разработчиков, просто проработав материал в этих разделах. Однако для того, чтобы иметь возможность работать над сертификацией Full Stack, которая состоит из работы над реальными проектами для благотворительных организаций, необходимо получить первые три (что имеет смысл, я не хочу никаких благотворительность, чтобы справиться с моим грязным и глючным кодом!). Что касается видеозаданий и подготовки к собеседованию по кодированию, то они являются просто дополнительным учебным материалом, но не требуются для получения сертификата.
Free Code Camp - это бесплатно…
да. «Свободные», как в «бесплатных объятиях». Навсегда. Безвоздмездно.
Free Code Camp предназначен для всех…
Публика, нацеленная на этот веб-сайт, очень велика: все, кто хочет изучать веб-разработку, от домработницы или папы, которые ищут новую карьеру, когда дети вырастут, до людей, которые уже являются разработчиками программного обеспечения, но работают в разных областях или с разными технологиями.
На этом этапе вам может быть интересно, действительно ли любой означает кто-нибудь. Ответ и да и нет. Да, потому что для этого не требуется никаких предварительных требований, кроме самых базовых навыков, таких как умение читать и писать и пользоваться веб-браузером. Нет, потому что для получения этих сертификатов требуется гораздо больше времени, усилий и обязательств, чем то, что большинство людей готовы или могут дать.
Free Code Camp требует времени ...
По оценкам, первые три сертификации требуют 400 часов работы каждая, что в сумме составляет 1 200 часов. А для сертификации Full Stack требуется 800 часов работы, что в сумме составляет 2000 часов. Это соответствует 40-часовым рабочим неделям в год с двухнедельным отпуском. Может показаться, что это много, но это отличная новость для начинающих и тех, у кого достаточно мотивации для работы. Это означает, например, что если вы готовы посвящать 10 часов в неделю обучению программированию, вы можете стать сильным профессионалом за 4 года и начать новую карьеру. И поверьте мне, те, кто достаточно решителен, могут найти эти 10 часов даже рядом с работой на полную ставку и / или маленькими детьми дома.
Поскольку это бесплатно и полностью для самостоятельного изучения, это может сделать практически любой, у кого хватит смелости и энтузиазма. Интернет действительно открыл двери для нового вида меритократии.
Free Code Camp - это сложно ...
Но вы также должны помнить, что прохождение Free Code Camp требует не только времени. Это также невероятно сложно и сложно. Основу его материала составляют проекты. Если вы работали над интерактивными онлайн-учебными пособиями по основам программирования, такими как Введение в Javascript в Code Academy, знайте, что FCC это не совсем так. Конечно, в начале каждого раздела у вас есть несколько примеров и пошаговых руководств. Но вскоре вы выбрасываетесь из глубины, и вам нужно узнать, как создавать эти проекты самостоятельно.
А когда вы работаете над все более сложными проектами, вы застрянете, где бы вы ни начинали. И когда вам хочется попробовать все возможные комбинации поиска в Google - или когда вы даже не знаете, что искать! - это может быстро унывать. Иногда вам даже захочется биться головой о стену. На этом этапе, когда веселье и азарт новизны утихают, многие сдаются. Но тех, кто преодолеет провал, ждут большие награды.
Free Code Camp - это сообщество…
Именно тогда, когда вы на пределе своей веревки, вы можете открыть для себя магию сильного и гостеприимного сообщества. Интернет-форумы имеют репутацию мест, где любят собираться придурки. Если это ваш опыт, вы будете удивлены форумом Free Code Camp. Вы можете задать любой вопрос, будь то технический или связанный с людьми / карьерой, и можете ожидать вдумчивых, полезных и чутких ответов от членов сообщества - как новичков, так и экспертов. Поэтому, когда вы застряли, не бросайте полотенце. Попросить помощи. Ныть. Плачь, если нужно. Но встаньте на ноги и продолжайте кодировать вместе с подбадривающей вас толпой: «Вы не одиноки; ты можешь это сделать!"
Вы также можете общаться вживую с десятками тысяч других отдыхающих на Gitter (аналог Slack с открытым исходным кодом) в различных чатах. Вы можете даже попросить основателя зайти поздороваться и проверить вас (по крайней мере, это был мой опыт).
Или, если вам не нравятся онлайн-сообщества, вы можете присоединиться к встрече отдыхающих, которая выросла, как грибы, повсюду на планете, от Кабула до Чжэнчжоу, проходящего через Копенгаген. А если в вашем городе или селе его нет, просто заведите.
Free Code Camp - это медиа-канал…
Блог Free Code Camp начинался как скромный способ держать своих отдыхающих в курсе последних актуальных новостей в сфере технологий. С тех пор он перешел на Medium и стал крупнейшим технологическим каналом с более чем 200 000 подписчиков.
Веб-разработка известна как область с невероятно быстрыми изменениями. Трудно - очень сложно - идти в ногу с его развитием. Просто решать, какую статью читать в каком блоге, уже утомительно.
Хорошая новость заключается в том, что простого чтения статей, опубликованных и рекомендованных на этом канале, достаточно, чтобы быть в курсе самых важных изменений.
Подвести итог
Неудивительно, что со всеми этими ингредиентами Free Code Camp быстро стал одним из самых популярных способов научиться программировать.
Я знаю, что выгляжу супер-энтузиастом. Но я так к этому отношусь. Я не получил никаких подарков, чтобы проповедовать за это.
В ближайшие дни я подробно расскажу о своем опыте работы с Free Code Camp и о том, как он подготовил меня к тому, чтобы вернуться к профессиональной разработке программного обеспечения.
Первоначально опубликовано на www.samuelpath.com 27 марта 2017 г.