ГоловнаНовини5 идей программирования, над которыми вы можете начать работать сегодня

5 идей программирования, над которыми вы можете начать работать сегодня

3 роки назад

Что может быть круче, чем бросить вызов самому себе, создавая то, что вам действительно нравится? Проблема с работой над проектом в большинстве случаев заключается не в сложности проекта. Сложнее найти крутой сторонний проект, над которым можно поработать.

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

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

 

1. Обучение с подкреплением

Обучение с подкреплением — это обучение моделей машинного обучения принятию решений. Если вам нравится машинное обучение, это однозначно для вас! Если у вас еще нет опыта работы с машинным обучением, вам стоит попробовать этот проект.

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

Что вы узнаете:

  • реализация модели; работа с наградами и штрафами;
  • вы освоите обучение с подкреплением и машинное обучение.

 

2. Генератор мемов

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

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

Этот проект идеально подходит для вас, если вы хотите поэкспериментировать с одной из популярных библиотек JavaScript (React, Vue или Angular).

Что вы узнаете:

  • обработка загрузки файлов;
  • создание изображений на лету;
  • предложить мем как загрузку пользователю.

 

3. Приложение “Термометр”

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

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

Если вы хотите поставить себе дополнительные задачи, попробуйте создать потрясающий пользовательский интерфейс.

Что вы узнаете:

  • отлично подходит для обучения разработке приложений;
  • получение данных из API.

 

4. Фотомозаика

Идея довольно проста. Загрузите картинку и создайте из нее фотомозаику. Вы можете использовать API изображений для получения изображений для мозаичных плиток.

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

Что вы узнаете:

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

 

5. Бросок 3D-кубиков

Что может быть круче, чем возиться с 3D? Если вы никогда ничего не программировали в 3D, рекомендуем это. Самое приятное то, что вам не нужно начинать с нуля.

Взгляните на D3 или Babylon, которые являются проектами WebGL. В Babylon есть игровая площадка, где вы можете повозиться с API и учиться на ходу. Вам не нужно ничего делать, чтобы запустить его, поскольку среда IDE находится в сети, как и CodePen.

Есть много интересных вещей, которые вы можете построить в 3D, одна из которых — симулятор броска кости.

Что вы узнаете:

  • вы поймете, как работает 3D;
  • узнайте о векторах, камерах и сценах.
3045
0
Дивіться також
SoftServe розпочинає інтеграцію інструментів ШІ в реальну роботу команд на клієнтських проектах. Після проведення масштабного внутрішнього дослідження, яке ...
Таке бажане для України голосування у Сенаті США обернулося драмою для найпопулярнішого застосунку для коротких відео. У вівторок Сенат ...
Nike презентував розроблені штучним інтелектом футуристичні кросівки AIR Nike представила нові концептуальні кросівки майбутнього, які створили за допомогою штучного інтелекту. ...