Как научиться программированию без стресса

Программирование может привести к отличной работе

И это заставляет все больше и больше людей пытаться научиться кодировать. Возможно, вы решили заняться программированием, будь то для карьеры или просто как хобби. Большой! Но, может быть, вы начинаете чувствовать себя разбитым.

Мы уже писали о выборе языка программирования

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

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

Это не только ты: программирование сложно

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

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

беззаботное-программирование-разочарование

Утешайтесь тем, что у всех есть проблемы с программированием на старте. Вы не одиноки в своей борьбе. Не только нормально быть сбитым с толку и разочарованным, но даже ожидаемым. С тобой все в порядке, если тебе трудно, так что не расстраивайся и не переживай. Это требует времени.

И вот что вам нужно, если вы хотите изучать программирование: это займет много времени. Мы говорим в масштабе лет. Самый быстрый способ подчеркнуть себя как программиста в процессе обучения — это ожидать мгновенного понимания, мгновенного улучшения и мгновенных результатов. В следующем разделе мы увидим, что это просто не работает таким образом.

Примирись с тем, что путешествие перед тобой будет долгим и трудным.

Сделайте это один шаг за один раз

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

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

беззаботным программирование инкрементный

Не беспокойтесь о продвинутых материалах, пока вы первый освоить основы. Не было бы смысла писать стихи до того, как вы поняли основные правила грамматики, не так ли? Отложите продвинутые вещи, пока вы действительно не поймете основы.

Другими словами, не торопитесь. Сосредоточьтесь на одной теме за раз прежде чем перейти к следующему. Ограничивая таким образом объем обучения, вы можете избежать перегрузок. Это одно из правил постановки эффективных целей

съесть слона, покушайся один за другим.

Внезапные прозрения: нужно нажать

Последние полтора года я изучал игровой движок Unity.

, которая опирается на парадигму сущности-компонента, а не на объектно-ориентированную парадигму, которую я изучал в детстве. Первые двенадцать месяцев это было очень неприятно, потому что я просто не мог этого понять.

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

беззаботное-программирование-прозрение

Урок такой: не все будет иметь непосредственный смысл. Это не имеет ничего общего с вашим интеллектом или способностями. Программирование — это одна из тех вещей, которые вы либо понимаете, либо не понимаете, и может потребоваться некоторое время, чтобы этот переключатель переключился.

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

Найдите столько ресурсов, сколько сможете

Предположим, кто-то показал вам фотографию статуи. Это может дать вам достаточно изображения, чтобы получить адекватное представление о статуе, но вы не получите полную картину. Уменьшенное изображение потеряло бы сложные детали, в то время как увеличенное изображение потеряло бы чувство перспективы.

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

без напряжений программирования-ресурсы

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

Например, вы можете не получить много пользы от учебника А, и это заставит вас чувствовать себя потерянным. Учебное пособие B также сбивает вас с толку, хотя оно может прояснить некоторые вопросы. Но затем вы читаете Учебное пособие C, которое представлено таким образом, что объединяет все из Учебных пособий A и B. Наконец, тема имеет смысл.

Это также помогает найти наставника или программиста. Самообучение — это здорово, но лучше иметь кого-то, кому вы сможете задать вопросы и получить мгновенный ответ. Это может превратить три дня разочарования в простой пятиминутный разговор.

Тренируйтесь и играйте — будьте смелее!

Последнее слово совета: программирование практичнее теоретического. Не то, чтобы не было никаких теоретических аспектов (потому что они есть) и что программирование не является умственным упражнением (потому что оно есть), но никакое количество обучения не будет иметь значения, если вы никогда не будете применять его на практике.

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

беззаботная-программирование-практика

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

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

Я также рекомендую играть в эти игры для программистов

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

Изображение предоставлено: Всезнайка Программист через Shutterstock, Разочарованный кодер через Shutterstock, Строительные блоки через Shutterstock, Кодирование Богоявления через Shutterstock, Открытая книга через Shutterstock, Исходный код через Shutterstock

Ссылка на основную публикацию
Adblock
detector