Этот блог - краткое введение в мои проблемы с Javascript, что я думаю о Javascript и что я обнаружил, изучая этот болезненный, сложный, но веселый и потрясающий язык программирования. Мне, конечно, нравится думать, что у меня нет ограничений, и единственное, что может остановить меня, - это я и я. До того, как начать это Путешествие по программированию, у меня не было никаких знаний о программировании, а теперь я многому научился. Однако это было очень сложно и, возможно, было одним из самых сложных дел, которые я делал в своей жизни. При этом, когда я начал изучать Javascript, я узнал о себе много качеств, с которыми мне нужно было работать, а также хороших вещей о себе. Я думаю, что поделиться некоторыми из этих вещей очень важно, потому что кто-то может чувствовать то же самое, что и я. Сначала я хотел бы поговорить о начале моего упадка с Javascript.

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

Абстрактное мышление. Логическое мышление в программировании - непростая задача, для одних это может быть проще, для других - сложнее. Так получилось, что это огромная проблема для меня при кодировании. Что же означает абстрактное мышление с точки зрения программирования? Я взял на себя смелость найти небольшое описание и нашел его в статье Торберна Янссена под названием «Концепция ООП для начинающих: что такое абстракция?» и он пишет: «Абстракция - одна из ключевых концепций языков объектно-ориентированного программирования (ООП). Его основная цель - справиться со сложностью, скрывая от пользователя ненужные детали. Это позволяет пользователю реализовать более сложную логику поверх предоставленной абстракции, не понимая и даже не задумываясь обо всей скрытой сложности ». но, попросту говоря, абстракция в программировании - это в основном решение проблемы или создание чего-либо без необходимости знать каждую мелочь об инструментах, которые вы используете в первую очередь.

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

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