Наличие побочных проектов — отличный способ дальнейшего развития ваших навыков кодирования, а также позволяет вам поиграть с выбранным вами языком. Но самое главное, это еще и весело.
Над чем работать?
Первый шаг — это идеи для личных проектов. Я предлагаю составить список или публиковать заметки, где вы можете записывать каждую идею, которая приходит вам в голову. Всегда всегда записывайте идеи, даже если вы не думаете, что доберетесь до них сразу, но вы можете забыть, и это было бы позором.
Другое место, где можно найти проекты, может быть в конце учебников по программированию или даже университетских заданий, которые вы можете найти в Интернете.
Если вы понятия не имеете, над чем работать дальше, Интернет — ваш лучший друг, вот несколько сайтов с идеями проектов для вдохновения. Помните, что вы всегда можете настроить любой найденный проект под свои нужды.
В идеале проект должен быть чем-то значимым для вас или кого-то еще, но важнее всего просто иметь над чем работать. Когда речь идет о личных проектах, количество важнее качества. Помните, что вы делаете это, чтобы учиться.
Если у вас есть грандиозные планы по продаже или публикации вашего проекта, вы всегда можете вернуться позже и провести рефакторинг.
Выберите проект, над которым вам интересно работать. Когда вы увлечены своим проектом, у вас больше шансов его завершить. Выберите то, что вам не терпится увидеть готовый продукт.
Также выберите проект, который научит вас чему-то новому об изучаемом языке или компоненте, который вы раньше не пробовали. Жизнь (и обучение) начинается в конце вашей зоны комфорта.
Начиная
Дайте мне шесть часов на то, чтобы срубить дерево, и первые четыре я потрачу на то, чтобы точить топор.
— Авраам Линкольн
Это так важно, не сразу бросайтесь. Это сэкономит вам массу времени, если у вас будет представление о том, куда вы хотите направить свой проект.
Начните с того, что задайте себе такие вопросы:
- Каковы основные особенности вашего проекта?
- Как вы должны взаимодействовать с ним?
- С какими языками/технологиями вы собираетесь работать?
Запишите все свои ответы, перенесите их на несколько листов бумаги и почувствуйте, как проект обретает форму в вашей голове. Сделайте несколько грубых набросков, если у вас есть пользовательский интерфейс. Также попытайтесь выяснить, какая файловая структура вам понадобится.
Это ни в коем случае не окончательный вариант, но он просто дает вам возможность упорядочить свои идеи и мысли. Это также поможет вам начать.
Если вы хотите погрузиться немного глубже, попробуйте сделать мини-диаграмму классов с перечислением основных методов функциональности.
Это также хорошее время, чтобы записать общие вещи, которые вам могут понадобиться. Начните изучать эти темы, чтобы у вас было представление о них, когда вы приступите к фактическому кодированию. Ни в коем случае вы не должны позволять этому мешать вам начать!
Теперь все, что вам нужно сделать, это начать и вспомнить свой лист бумаги. Вы всегда можете дополнить его по ходу дела. Если вы застряли, вы можете вернуться к нему и найти другой путь.
Если ничего не помогает, никогда не стоит недооценивать силу чистого листа.
Спасибо за прочтение, надеюсь вам понравилось ❤️
Пожалуйста, прокомментируйте с обратной связью и мыслями. Вы также можете связаться со мной в Twitter! 😄