Всем привет! Как дела? Жесткий? Да, это должно быть сложно, потому что программирование не для детей. Нет! Мне очень жаль, что я это говорю. Кто угодно может программировать. Но если вы не способны справиться с трудностями в одиночку… Знаете что? Давайте просто забудем об этом дурацком вступлении и погрузимся в главные дела дня. А не ___ ли нам?

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

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

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

Добро пожаловать в мой мир!

Вы слышали, что React потрясающий, что с ним можно делать потрясающие вещи. Вы даже слышали, что с его помощью можно создавать мобильные приложения. Вау! Но тогда вы захотите изучить его, и для этого необходимо знать HTML, CSS и базовый JavaScript. Это кусочки торта. А потом вы сразу же начали реагировать. Святой кот! Это сложнее, чем вы ожидали: «вы не изменяете состояния напрямую», «вы используете реквизиты для передачи данных от родителя к потомку», «жизненный цикл компонентов»… Похоже, вы не готовы ко всему этому.

Добро пожаловать в мой мир!

Вы решили попробовать другие фреймворки. Теперь вы спрашиваете: «Какой фреймворк мне изучить, отреагировать, Vue или angular? А потом парень с другого конца сказал вам: «Все фреймворки хороши. React - это круто, но вам стоит перейти на Vue, если вы новичок. Angular используют крупные компании. Так что если вы планируете устроиться на работу в крупную компанию, вам следует пойти на angular ».

«Если вы новичок, переходите на Vue». Вы же новичок? Вы решили перейти на Vue. На этот раз больше не отступать, столкновение в лоб!

«V-key, v-on, v-bind: двусторонняя привязка данных». Нет! Как ты это сделал? Это волшебство? Тебя просто обманули. Ваши глаза широко открыты - как это случилось?

Добро пожаловать в мой мир!

Новая версия create-react-app. Привет! Представляем Typescript для реагирования. Нет! Почему в мире JavaScript все меняется так быстро? Вы устали от всего. Вы решили перейти на другой язык. Ой! На днях вы только что видели на YouTube, что питон растет очень быстрыми темпами. В ближайшие пять лет он может даже стать более популярным, чем JavaScript.

Вы собираетесь использовать питон. Мол, по-настоящему! Вы пошли туда, а затем обнаружили, что из-за выемки вы можете не спать всю ночь, пытаясь исправить ошибку, которой даже не существует. Что тут происходит? Эй, с каким фреймворком Python вы работаете? Джанго или Flask? Теперь вам хочется отказаться от программирования, не так ли?

Добро пожаловать в мой мир!

Хорошо. Хватит этого. Теперь ты можешь покинуть мой мир. Мой мир, в котором все разбросано. Бьюсь об заклад, ты не понимал всего, пока был в моем мире. А ты?

Как насчет того, чтобы попасть в мир других людей? Люди, которые думают, что могут взломать НАСА с помощью HTML

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

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

Люди, которые спрашивают: «Я выучил HTML и CSS, что мне делать дальше?»

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

Вы знаете, почему это происходит?

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

Что нам делать, чтобы решить эти проблемы?

Пройдя через эти вещи (те вещи, которые вы видели в моем мире), я пришел к осознанию того, что один из лучших способов учиться - это действительно делать что-то. Когда вы исправляете ошибку, вам будет трудно снова забыть эту концепцию. Шутки в сторону. Итак, я призываю вас поработать над проектом, вы можете подумать, что еще не готовы. Но ваша готовность определяется только тогда, когда вы начинаете кодировать и просить помощи. Вы не можете поверить, насколько вы были готовы с тех пор!

Мы не должны делать слишком много руководств - пытаясь изучить тот или иной фреймворк. Изучение основного языка все упрощает. Это означает, что мы должны вернуться к изучению основного языка. Я все равно напишу об этом пост. Так что обязательно зацените!

Что касается людей, не желающих страдать, то он серьезно занимается нами. Не только в мире высоких технологий, но и во многих сферах жизни. Нам нравятся награды. Иногда мы даже вознаграждаем себя за то, что ничего не делаем. Примером этого является фапинг. Такие вознаграждения плохи. Эй, не поймите меня неправильно. Я не выступаю против принципа «умная работа лучше, чем тяжелая работа». Вы программист. Надеюсь, вы понимаете, куда я направляюсь. Работайте умно и усердно, а затем ожидайте вознаграждения. Не переходите к абстракциям (фреймворкам и библиотекам), если вы недостаточно хорошо владеете основным языком.

Все вам всегда это скажут. Итак, пришло время пустить его в ход.

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

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

Привет! Надеюсь, вам понравилось занятие. Если да, то посмотрите мою книгу Привычка против самодисциплины: изменяющая жизнь оценка конфликта, который определяет нас. Это весело и познавательно. Спасибо.

Первоначально опубликовано на mordernweb.com 23 октября 2018 г.