YouTube против платных учебных курсов и растущая потребность в компьютерной грамотности

Кодирование становится все более важным навыком в современной экономике. Многие эксперты сравнивают кодирование сейчас с грамотностью 100 лет назад. Столетие назад горстка хорошо образованных людей имела бы привилегию научиться читать и писать. Грамотность позволила этим людям узнать больше, читая книги и координируя свои действия с людьми посредством писем. Это создало большое богатство для этих людей и создало пропасть между теми, кто умел и не умел читать.

Таким образом, грамотность стала необходимостью, чтобы быть полезным членом экономики.

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

Круто, так что вычислительная грамотность и умение программировать важны, как этому научиться?

Знай, почему

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

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

Двумя наиболее распространенными подобластями и теми, которые, вероятно, будут наиболее полезными для вас, будут разработка веб-сайтов и наука о данных. Это области, которые пользуются наибольшим спросом и, к счастью, быстрее всего осваиваются. Разработка веб-сайтов — это процесс создания веб-сайтов, а наука о данных — это процесс извлечения информации из данных. Оба этих поля имеют 1003 подполя, но вышеприведенное описание подойдет на высоком уровне.

Сказав все это: мой самый большой совет — иметь проект, который вы хотите построить. Может быть, это веб-сайт для вашего семейного бизнеса; игра, приложение или визуальная информационная панель для данных о собственности в вашем районе. Для меня это было мобильное приложение для моего первого стартапа. Наличие этого проекта будет мотивировать вас учиться и даст вам направление в огромном море информации и учебных пособий на YouTube.

Когда начать

Для 99% людей проще всего начать с изучения Python. Существует множество бесплатных высококачественных ресурсов, и это очень удобный для начинающих язык.

Однако быстрый поиск в Google по запросу «learn python» оставит вас очень ошеломленными. Вообще говоря, есть три варианта:

  1. YouTube
  2. Специализированные платформы, такие как datacamp.com
  3. Платные буткемпы/курсы

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

  1. Мотивация: обучение кодированию может быть трудным, если у вас нет достаточно ясного, почему и правильной основы для регулярного обучения, вы просто потеряете мотивацию для этого.
  2. Паралич принятия решений: есть 1003 темы и 1003 разных способа выучить эти темы от 1003 разных учителей. Вот почему иметь проект так важно, потому что он ограничит количество вариантов, которые вы можете сделать, и, следовательно, значительно облегчит процесс выбора и следования определенному пути.

Если у вас есть мотивация и очень четкое представление о проекте, который вы хотите создать: YouTube — лучший инструмент для работы. Я посещал курсы CS в университете, участвовал в стипендиальной программе Google, оплачивал такие курсы, как Udacity и Plural Sight, и ни один из них не сравнится по качеству с контентом на YouTube (если вы знаете, как смотреть) . Этот опыт привел меня к следующему взгляду на содержание образования.

Лучший образовательный контент не существует за блестящими воротами Массачусетского технологического института или Стэнфорда; он не существует за платным доступом к онлайн-курсам или премиальным учебным курсам по программированию. Он доступен бесплатно на YouTube.

Изучение того, как программировать с помощью YouTube, научит вас дополнительному навыку, который может быть более важным, чем само программирование. Этот навык заключается в том, чтобы знать, как учиться, как просеивать огромное количество контента и находить ту конкретную информацию, которую вы ищете. После нескольких месяцев опыта программирования вы быстро понимаете, что кодирование — это 20% фактического кодирования и 80% знания того, как использовать Google для изучения новых вещей. Кодирование — это постоянно развивающаяся область, и ни один курс не может научить вас всему, что вам нужно знать. Поэтому основным инструментом в вашем наборе инструментов является инструмент, который позволяет вам приобретать новые инструменты.

Вот два моих рекомендуемых плейлиста для изучения Python, посмотрите первые пару минут обоих и выберите тот, с учителем, которого вы предпочитаете.

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

Тем не менее, эти учебные курсы могут быть очень дорогими. Если вам нужна более дешевая альтернатива, но все еще нужны мотивационные толчки и четкий путь, то я бы посоветовал специализированные платформы, такие как datacamp или codeacademy. Эти платформы стоят примерно 15-25 долларов в месяц.

Последний совет

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

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

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

Удачи!

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