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

В конце я выскажу вам свои предложения и причины.

Прежде всего, задайте себе эти вопросы:

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

5) Старый школьный способ научиться программировать

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

Плюсы:

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

Минусы:

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

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

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

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

4) Изучайте программирование с помощью книг

Хорошо, может быть, это самая дешевая, но книги по кодированию могут немного отличаться. Лично я не изучаю программирование, читая книги, и мне нужно сначала это увидеть. Многие разработчики изучают программирование, видя, а не читая. Особенно, если вы новичок, книги могут вас запутать. Книги могут помочь вам понять конкретную тему с большим количеством объяснений, поэтому я читаю книги после того, как изучил язык программирования или фреймворк, чтобы понять его глубже.

Плюсы:

  • Самый дешевый способ научиться программировать.
  • Без затрат на транспорт.
  • Обычно книги подробно объясняют каждую тему.

Минусы:

  • Это может запутать новичков.

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

3) обучение с регистрацией в Bootcamps

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

Только некоторые люди могут присоединиться к этим буткемпам, потому что обычно это стоит около 10 000 $ 15 000 $ за 6 месяцев. Но это еще не все, потому что эти буткемпы имеют ограниченное время; они хотят быстро научить вас всему, что вам нужно, чтобы стать разработчиком, но на самом деле они не могут научить вас деталям, например, они не покажут вам многие методы Array в JS, они просто дадут вам представление о том, как эти методы работают или для чего Git они дают вам несколько команд Git.

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

Плюсы:

  • В учебных лагерях вы и другие студенты работаете над проектами, чтобы вы могли работать в команде.
  • Они сосредоточены на том, чтобы дать вам необходимые инструменты и знания, чтобы получить работу.
  • После буткемпов у вас будет хорошее представление о том, как все работает вместе. (например, если вы хотите стать Frontend-разработчиком, вы знаете, как работать вместе с React, React-Routers, Typescript, NextJs и т. д., и вы делаете проекты с этими фреймворками/библиотеками)
  • У вас будет связь с другими, и вы будете поощрять друг друга оставаться на своем пути.

Минусы:

  • Как правило, они намного дороже, чем другие методы.
  • Они только говорят вам некоторые вещи, потому что время ограничено.

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

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

Но я считаю, что есть еще один способ научиться программировать, поэтому я упомяну его далее.

2) Изучайте программирование, читая документы

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

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

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

Плюсы:

  • Это бесплатно, и вам не нужно ничего платить.
  • Это основной ресурс для любого разработчика.
  • Документы охватывают все, что вам нужно знать об этом языке или фреймворке.
  • Если бы вы учились, читая документы, вы могли бы быстро выучить все, что захотите.
  • Вы можете оставаться в курсе событий, потому что каждый понимает, что они публикуют, они также обновляют свои документы.

Минусы:

  • Если вы новичок, вы можете не понять, читая документы.
  • Это может сбить с толку новичков.

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

1) научиться программировать, просматривая онлайн-курсы

Это мой любимый; как я уже упоминал, многие разработчики изучают программирование, видя. Я должен увидеть это первым, и в то же время я занимаюсь кодированием, пока смотрю. Я использую Udemy и Youtube, чтобы учиться.

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

Вы можете найти курсы на любую тему на онлайн-платформах, таких как Udemy, LinkedIn Learning, Coursera, Youtube и т. д.

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

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

Я также хочу упомянуть Codecademy. На этой платформе вы учитесь и программируете одновременно, я прочитал несколько бесплатных лекций и нашел это отличным местом для начала.

Плюсы:

  • Вы можете узнать что угодно, выполнив поиск и найдя этот конкретный онлайн-курс.
  • Вы можете пересматривать лекцию по своему усмотрению, пока не поймете эту тему.
  • Не дорого обычно, можно купить качественные курсы, потратив небольшую сумму или даже смотреть с Youtube бесплатно.
  • Гибкость. Вы можете тратить 12 часов в день или один день не хотеть ничего учить, чтобы продолжить завтра.
  • На этих онлайн-платформах обычно есть вопросы и ответы, поэтому вы можете задать свой вопрос, а преподаватель или другие студенты дадут вам ответ.

Минусы:

  • Ну не могу найти минусов у этого метода!

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

Каков мой личный метод обучения программированию?

Для меня это смесь двух последних методов; в первую очередь я иду на Удеми, чтобы найти хороший курс, читаю обзоры и темы, которые охватывает курс, потом обычно есть какие-то бесплатные лекции, поэтому я их смотрю, и если этот инструктор мне подходит, Я покупаю курс.

Я буду смотреть его, выполнять задания и задачи, которые дает инструктор, и делать заметки. Я могу пересматривать одну лекцию несколько раз, пока не пойму ее хорошо. Во время и после курса я перехожу к документам и читаю некоторые темы или, возможно, все документы. Иногда мне нужна помощь в понимании темы, поэтому я иду на Youtube или ищу в Google.

Кроме того, вы можете найти отличный курс с фантастическим рейтингом и хорошими отзывами, но после просмотра этого курса вы не сможете подключиться к этому инструктору; это нормально. В Удеми есть известный инструктор, и многие его знают, многие его любят, и о его курсах пишут отличные отзывы, но когда я смотрю его курсы, я не могу понять! Итак, что мне делать? Я избавлюсь от всего и перестану продолжать? НЕТ! Перехожу на другой курс. Через некоторое время вы узнаете, какой инструктор подходит вам лучше всего. Таким образом, вы можете следить и смотреть другие его курсы.

Заключение

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