Небольшая предыстория обо мне — я фронтенд-разработчик, до сих пор называю себя нуби. Я начал программировать в ноябре 2019 года. Затем я изучал HTML на Sololearn (думаю, я прошел их курс Html в течение месяца), а в декабре перешел на курс Sololearn по Css (который, как мне кажется, я закончил за месяц). К январю 2020 года я перешел на Javascript.
Для меня до сих пор шок, что я до сих пор не могу понять Javascript. Но можете ли вы догадаться, почему у меня до сих пор проблемы с JavaScript?
Я ждал мотивации.
Теперь, когда мы закончили введение, это подводит нас к цели этой статьи…
1. ) Не ждите мотивации/страсти, ищите другую мотивацию:
Мы можем сказать, что поиск мотивации преувеличен, раздут или переоценен. Вся хвала принадлежит Аллаху.
Мотивация подтолкнула меня к изучению Html и Css, но для Javascript это не сработало, хотя работало на ранних этапах, когда я изучал Javascript.
Я все ждал мотивации, чтобы попрактиковаться в Javascript и программировании в целом. Иногда у меня была мотивация, я открывал свой ноутбук, набрасывал идею на бумаге или в Figma, а затем начинал кодировать. Написав где-то около 10 строк Javascript, я столкнулся с препятствием. Открыл Youtube, увидел туториал, посмотрел, понял, последовал за ним, закодировал и запустил. Оно работает.
Однако я начинаю проект заново и натыкаюсь на еще одно препятствие. На этот раз другой. Буквально через несколько строк после предыдущего. Разочарование наполняет мою грудь. Почему я понимаю код, но не могу его воспроизвести? Я вижу с гневом. Это непростое чувство. Я пытаюсь прорваться, препятствия за препятствиями. исправления за исправлениями, пока просто не могу. Я закрываю свой ноутбук на день. На следующий день я знаю, что должен программировать, но я помню чувство гнева, которое я испытал. Потом откладываю — улыбается.
В тот день, когда я, наконец, возвращаюсь к нему, происходит то же самое. Это был цикл с января 2020 года до недавнего времени. Разница сейчас в том, что я каждый день заставляю себя программировать понемногу, хотя это не было постоянным.
Тем не менее, есть разные вещи, которые способствовали моему отсутствию прогресса в изучении Javascript. Но это одно из главных.
В таком случае ожидание кодирования чувства перед кодированием — пустая трата времени. Скорее, следует искать другую мотивацию — предположим, вы зарабатываете 1000 долларов в месяц, будете ли вы по-прежнему жить в доме своих родителей?
Или вы хотите купить какие-то вещи, но ни вы, ни ваши родители не могут их себе позволить?
Или вы хотите инвестировать в недвижимость, криптовалюту или что-то еще, но не можете себе этого позволить?
Или, может быть, вы хотите жениться и исполнить половину своего вероисповедания как мусульманина, а денег все еще нет?
Или вы хотите перестать просить деньги у родителей?
Или, может быть, вы хотите им помочь?
Или у ваших родителей была проблема со здоровьем, которую можно было решить быстрее, а потом она превратилась в проблему, потому что они не могли себе этого позволить в финансовом плане, а вы не желаете себе такой же участи?
Это некоторые из мотивов, которые можно использовать, помимо опоры на страсть, которая должна заставить вас более серьезно относиться к своей профессии программиста.
Мотивы, которые, как мне кажется, работают на меня, заключаются в том, что я хочу перестать жить в доме моих родителей и не хочу иметь проблемы со здоровьем, из-за которых мне пришлось бы бегать в беспорядке в поисках денег. Я также хочу поддержать себя и их.
Следовательно, ищите альтернативную мотивацию, которая могла бы заставить вас работать, чтобы вы могли думать о ней, когда вам не хочется практиковаться.
2.) Небольшие последовательные шаги:
Делать небольшие последовательные шаги намного лучше, чем большие нерегулярные шаги. Начните с малого, чтобы быть последовательным. Вы можете подумать, что из-за этого достижение цели займет много времени, но со временем, когда вы привыкнете к маленьким шагам, вы сможете постепенно их увеличивать.
Что касается меня, я пробовал это, но это не сработало. Поэтому я хочу сократить шаги, сохраняя при этом последовательность, надеюсь, это сработает. Дело в том, что маленькие последовательные шаги (даже если они очень маленькие) намного лучше, чем большие непоследовательные шаги.
Однако эта стратегия не работает для целей с очень короткими сроками. Таким образом, вам придется предпринимать большие шаги, возможно, регулярно, чтобы уложиться в срок.
Я также должен добавить, что если вы последуете этому совету и пропустите несколько дней, которые вам положено практиковать, это не имеет значения. Просто постарайтесь исправить это как можно скорее.
3.) Невозможность оплатить платные курсы:
Раньше я боролся с этим, но нашел очень дешевые курсы на Udemy. До этого курсы, которые я нашел, были дорогими, как «Javascript для начинающих» Веса Боса, «Креативный курс Javascript» Dev Ed, «Полный путь к мастерству Javascript» Адриана с канала Youtube мастерства Javascript, «Смотри и кодируй». Гордон Чжу и др.
Курсы Udemy дешевле, например, 5 долларов или около того. Я могу копить деньги в течение нескольких недель.
Поэтому Udemy может быть вашим выбором, если вы не можете позволить себе другие курсы. Кроме того, если вы не можете позволить себе курсы Udemy, вы можете использовать бесплатные. Обычно лучше использовать премиум-курсы.
4.) Сравнение себя с другими:
Некоторое время назад я смотрел видео на Youtube об иллюзии успеха «Айсберг». Я пытался найти это видео, но не нашел.
Таким образом, эта айсберговая иллюзия успеха говорит о том, что люди думают об индивидуальном успехе, но забывают о серии тяжелой работы, которая потребовалась для достижения этого успеха.
Таким образом, я говорю себе, что вся эта тяжелая работа и практика, которые я проделываю, являются частью всей той тяжелой работы, которая предшествует успеху. Если Аллах пожелает, успех придет раньше, чем я ожидаю.
Следовательно, мы понимаем, что если мы хотим сравнить себя с другими, то давайте учтем всю тяжелую работу, проделанную человеком.
5.) Отсутствие наставника:
Отсутствие наставника не означает, что вы не сможете осуществить свою мечту, это означает, что это займет больше времени, потому что вы совершите много ошибок.
И я попал в эту проблему. Но с недавнего времени я начал расспрашивать окружающих, как можно улучшить эту разработку внешнего интерфейса.
Часть моментов, о которых я упоминал ранее, таких как «Не ждите мотивации / страсти» и «Делайте небольшие последовательные шаги», — это вещи, которые кто-то объяснил мне.
Таким образом, наличие хорошего наставника не может быть достаточно подчеркнуто.
Это не все, чем я хочу поделиться с вами сегодня, но мое письмо стало длинным. Если Аллах пожелает, я упомяну об остальном со временем.