Является ли заголовок кликбейтом? Нет, позвольте мне объяснить.
Изучать что-то новое — это здорово, а курсы и учебные пособия очень помогают, пока вы не поймете, что застряли в аду учебных пособий 🔥
Итак, некоторые учебники неверны? Или все учебники? И что это за Tutorial Hell?
Вы предпочитаете смотреть видео, а не читать? Вы можете найти видеоверсию здесь.
Tutorial Hell — это ситуация, когда вы привыкаете использовать туториалы, чтобы делать что-то новое, не осознавая, что вы не понимаете, что делаете, вы просто копируете чужую работу.
Хорошо отредактированные учебные пособия помогут максимально гладко перейти к окончательному и отшлифованному решению, и это нормально, но вы не должны забывать анализировать все промежуточные шаги.
Дай человеку рыбу, и ты накормишь его на день
-› Вы построили свое дело
Научи человека ловить рыбу, и ты накормишь его на всю жизнь
-› Ты умеешь многое строить сам
Улавливаете аналогию с учебниками?
Легко попасть в эту ситуацию, даже не осознавая этого, и это относится не только к новичкам, вы можете каким-то образом пострадать, независимо от уровня вашего мастерства.
Предположим, вы находитесь в этом так называемом учебном аду. Самый первый шаг к побегу — это прочитать этот учебник о том, как избежать обучающего ада… ок, подождите, это звучит сложно.
Лучший способ использовать учебники — забыть о том, для чего они предназначены. Забудь это! Но узнайте все остальное в промежутках. Вы должны ориентироваться не на конечный результат, а на весь путь, который вам предстоит пройти, прежде чем добраться до конечного продукта.
Допустим, вы смотрите учебник о том, как создать список задач в React. Звучит легко, правда?
Хорошо, в какой-то момент учебник говорит вам отправить HTTP-запрос, чтобы сохранить ваш список. Он использует глагол POST. Что это такое? Сколько других глаголов HTTP существует? Почему POST, а не PUT или PATCH?
И опять же, использует ли он библиотеку для вызова, например axios? Хорошо, круто, что это за библиотека? Почему я должен использовать его по сравнению с другими библиотеками? У вас есть нативное решение? Да, вы можете использовать выборку, так в чем же разница между выборкой и аксиомами?
Хорошо, я думаю, вы поняли мою точку зрения.
Каждый раз, когда учебник говорит вам что-то сделать, задайте себе несколько вопросов. Постарайтесь глубже понять, почему что-то было сделано именно таким образом. Правильное понимание этого позволит вам усвоить в 10 раз больше того, о чем туториал.
Конечно, создание вашего приложения todo займет больше времени, но вы только учитесь, верно? Итак, вы хотите создать список задач или научиться создавать миллион других приложений в будущем? Это ваш выбор.
Однако учебные пособия — не единственный способ узнать что-то новое. Если честно, мне нравится учиться, приложив руки к реальным проектам, поэтому я стараюсь как можно чаще вносить свой вклад в Open Source, и вы должны делать то же самое! Я объясняю в этом видео все преимущества, которые оно дает.
Я обещаю вам, что с Open Source вы узнаете гораздо больше, чем просто следуя инструкциям! Иди посмотри и дай мне знать, что ты думаешь :)