Обучение — это увлекательное занятие. Оно стимулирует нас бросить себе вызов.
Поскольку мы люди, мы любим бросать вызовы и побеждать, не так ли? =)
Итак, предлагаю вашему вниманию небольшой список, состоящий из идеи для программирования и целей, которые вы можете поставить себе, для обучения разработке:
- JSX`s
className
- понимание однонаправленного потока данных
- настройка конфигурации nginx
- восполняем пробелы и учимся создаем проект
Создание проекта — это самое впечатляющее.
Вы изучаете новую технологию. Совсем не важно, будет ли это Python, Ruby on Rails, Node.js, React, Vue или что-то другое. Вы изучаете самое основное и необходимое, что поможет вам быстрее создать первый проект. Пусть даже он будет очень простой, вам нужно быстрее получить так называемую обратную связь.
Вы также должны понять, что различные туториалы, не самый лучший способ для практики знаний. Туториалы хороши для понимания основ, не более.
Вы должны создать что-то для себя, чтобы позволить себе погрузиться в изучение.
Итак, поскольку вы сейчас читаете эту статью, очевидно, что у вас проблемы с генерацией идей. Наверняка вы ищете идеи для программирования? У меня такая же ситуация, не умею придумывать себе задачки.
Генерация идей — это то, что вы не можете контролировать. Поэтому не стоит сидеть...ждать..когда же придет какая-нибудь идея. Лучше начните действовать и перестаньте полагаться на волю случая.
А сейчас, давайте немного отвлечемся. В чем заключается основная цель создания проекта в рамках обучения? Она в том, чтобы вы могли применить на практике свой новый скил и получить личный опыт.
Существует огромный выбор технологий и языков программирования. Используйте ту технологию, которую изучили. Вам не нужно посвящать свою жизнь этому проекту или начинать с построения бизнес-проекта. К этому вы придете со временем. Сейчас, основная задача просто создать проект, который позволит закрепить полученные знания на практике. Это должно быть увлекательно и интересно для вас.
Секрет заключается в том ….
Выберите то, что больше нравится. Совершенно не важно, будет ли это приложение или веб-сайт.
И скопируйте это. Начните с основного функционала. Когда он будет готов, добавляйте новый функционал, расширяйте его новыми возможностями.
Можете даже залить этот проект на GitHub, чтобы отслеживать свою активность.
Это все очень просто.
Ваша цель в совершенствовании нового навыка, и создание клона приложения или сайта — это отличная возможность.
Пока другие обучающиеся ожидают идей, или создают небольшой ToDo, или следуют какому-то популярному туториалу, вы создаете что-то сами и получаете опыт. Все сами.
Если вы не знаете, как превратить дизайн в реальный CSS, у меня кое-что есть для вас.
Я последовал этому совету, когда учился кодить в 10 лет.
Я все еще продолжаю следовать ему, когда экспериментирую с чем-нибудь.
Недавно, я взял и создал копию сервиса Pabla — сервис, который позволяет создавать привлекательные изображения для постов (напрмер, картинка в этом посте). Также, я хотел поиграть с рендерингом Canvas через реакт. И поскольку у меня не было идей, я решил создать копию сервиса Pablo. И угадайте что? Я сделал это. Пример
P.S. Данная статья — это всего-лишь перевод англоязычного поста. Мне понравилась идея автора и я решил перевести его статью. Его совет по поиску идеи для программирования совсем не новый. Но очень многие или не знают о нем или пренебрегают им, в том числе и я. Так же открыл для себя удобный сервис создания изображений для своих статей.