Начинаете учиться программировать? Прочтите это в первую очередь.

Практическое руководство

Первый этап: подготовка

Исследования.

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

Как выбрать язык?

Если вы хотите понять, как работает программирование, я предлагаю изучить Python или Javascript. Существует большая разница с точки зрения цели и их исследования. Тогда только переходите к более сложным языкам, таким как C и C++.

Причина для этих языков из-за упрощенного синтаксиса.

Небольшое примечание: даже если их синтаксис прост, это не означает, что языки просты. Самая сложная часть кодирования — это концепции.

Найти дорожную карту

Хотите заняться наукой о данных? Найдите дорожную карту!

Хотите заняться кибербезопасностью? Найдите дорожную карту!

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

Редактор кода:

Некоторые называют это IDE (интегрированная среда разработки).

Вы можете начать с Visual Studio Code (VS Code), если не знаете, с чего начать. У него куча языков. Если вы не знаете, как его использовать, посмотрите несколько коротких руководств и сразу приступайте к кодированию.

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

Второй этап: выполнение

Часть кода, конечно!

Найдите хороший курс или список видео для обучения

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

Что мы делаем после изучения этих понятий? Не убегайте и не заявляйте, что выучили концепции.

Чтобы предотвратить обучающую лазейку. Вот что вам нужно сделать!

Практический опыт!

Всегда находите способы использовать свои знания. Если вы изучили основные теги HTML и CSS, создайте несколько веб-сайтов! Если вы изучили концепции структур данных и алгоритмов, переходите к лид-кодам!

Строительные проекты всегда помогают.

Отладка

Это Танос из Мстителей, Дарт Вейдер из Звездных войн, вы поняли мою идею. Самая сложная часть отладки — логическая сторона!

Ресурсы для отладки

Мы все ненавидим читать длинные абзацы, поэтому я нашел для вас немного упрощенной информации.

Прочтите раздел сообщений об ошибках:

https://freecodecamp.org/news/what-is-debugging-how-to-debug-code/#payattentiontoerrormessages…

Кроме того, прочитайте эту короткую статью:

https://pbs.twimg.com/card_img/1595922242432638976/359xWPMe?format=png&name=small

Третий этап: отказаться от этапа?

Прокрастинация/ отсутствие мотивации

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

Выгорание

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

Четвертый этап: выход из зоны комфорта

Изучите Git и Github

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

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

Сеть

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

Если вы не самый общительный человек, как я, не беспокойтесь.

В интернете всегда можно найти единомышленников! Twitter, Instagram, Discord и Reddit — одни из лучших мест, где можно познакомиться с разработчиками.

Заключительные слова

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

Желаю вам удачи в вашем технологическом путешествии!