Является ли заголовок кликбейтом? Нет, позвольте мне объяснить.

Изучать что-то новое — это здорово, а курсы и учебные пособия очень помогают, пока вы не поймете, что застряли в аду учебных пособий 🔥

Итак, некоторые учебники неверны? Или все учебники? И что это за Tutorial Hell?

Вы предпочитаете смотреть видео, а не читать? Вы можете найти видеоверсию здесь.

Tutorial Hell — это ситуация, когда вы привыкаете использовать туториалы, чтобы делать что-то новое, не осознавая, что вы не понимаете, что делаете, вы просто копируете чужую работу.

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

Дай человеку рыбу, и ты накормишь его на день
 -› Вы построили свое дело

Научи человека ловить рыбу, и ты накормишь его на всю жизнь
-› Ты умеешь многое строить сам

Улавливаете аналогию с учебниками?

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

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

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

Допустим, вы смотрите учебник о том, как создать список задач в React. Звучит легко, правда?

Хорошо, в какой-то момент учебник говорит вам отправить HTTP-запрос, чтобы сохранить ваш список. Он использует глагол POST. Что это такое? Сколько других глаголов HTTP существует? Почему POST, а не PUT или PATCH?

И опять же, использует ли он библиотеку для вызова, например axios? Хорошо, круто, что это за библиотека? Почему я должен использовать его по сравнению с другими библиотеками? У вас есть нативное решение? Да, вы можете использовать выборку, так в чем же разница между выборкой и аксиомами?

Хорошо, я думаю, вы поняли мою точку зрения.

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

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

Однако учебные пособия — не единственный способ узнать что-то новое. Если честно, мне нравится учиться, приложив руки к реальным проектам, поэтому я стараюсь как можно чаще вносить свой вклад в Open Source, и вы должны делать то же самое! Я объясняю в этом видео все преимущества, которые оно дает.

Я обещаю вам, что с Open Source вы узнаете гораздо больше, чем просто следуя инструкциям! Иди посмотри и дай мне знать, что ты думаешь :)