Как я изучал JavaScript, C++, C# и Python
Обо мне
Меня зовут Энтони Липаруло. Я ходил в школу пост-продакшна в кино и работал монтажером в фильмах и на телевидении. Я привнес свои знания о кино в область программного обеспечения и программирования. Сейчас я разрабатываю веб-сайты, игры, программы, приложения и многое другое, и мне нравится каждая секунда этого.
Почему я хотел изучать JavaScript, C++, C# и Python
Я родился и вырос в Колорадо и хотел только творить! Lego, Magnetix и Micro-Machines удовлетворили мою детскую потребность в творчестве. Но когда я стал старше, я захотел создавать миры! Таким образом, я выучил четыре разных языка программирования.
Как я подошел к изучению JavaScript, C++, C# и Python
Во-первых, я нашел готовые фрагменты кода, которые будут выполнять определенные действия. Я обращался к другим фрагментам кода и менял строки по одной, пока не изменил всю функцию или действие, которое первоначально выполнял фрагмент кода. Я сделал это 10 000 раз и научился программировать.
Проблемы, с которыми я столкнулся
Правила. У каждого языка программирования есть свои правила, и чтобы следовать каждому из них, нужно учиться на ошибках. Ошибка за ошибкой, и постепенно вы понимаете синтаксис или стиль запросов каждого языка. После этого у меня возникли проблемы с изучением «наиболее оптимизированного» способа кодирования на этом конкретном языке.
Основные выводы
Всегда есть выход. Это ключевой вывод, который я сделал, когда учил себя программировать. Если у вас есть это грандиозное представление о том, что вы хотите, чтобы ваша программа делала, это может быть очень сложно, но ВСЕГДА ЕСТЬ СПОСОБ. Знание этого помогает мне двигаться вперед и сохранять позитивный настрой независимо от того, сколько ошибок, багов или насколько вы разочарованы.
Советы и советы
Ничего не торопите. Языки кодирования дотошны и иногда вообще не имеют смысла! Пройдите по одной строке за раз и выясните, что означают каждая функция, переменная, тип, цикл и слово. Поймите область применения каждого фрагмента кода и попробуйте написать его самостоятельно, кратко ссылаясь на уже имеющийся фрагмент кода.
Заключительные мысли и следующие шаги
Следующие шаги — становиться все лучше и лучше. Освоения языка нет. Они развиваются, оптимизируются или деградируют. Всегда есть место для обучения, для улучшения себя, для улучшения сообщества. Программирование прекрасно, и оно создает прекрасные вещи, научитесь относиться к нему соответствующим образом.