Пять проектов для начинающих, которые вы можете добавить в свое резюме

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

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

После краткого описания я добавил список целей для каждого элемента в качестве руководства по созданию вашего решения.

Угадыватель чисел

Описание

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

Цели

  • Приложение должно выбирать случайное число из заданных пределов (например, 1–10, 1–100).
  • Пользователь должен иметь возможность ввести предположение.
  • Приложение должно вывести, если угаданное число меньше или больше выбранного числа.
  • Предыдущие два шага следует повторять до тех пор, пока пользователь не угадает правильное число.

Палач

Описание

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

Цели

  • Приложение должно иметь возможность выбирать случайное слово из файла.
  • Пользователь должен иметь возможность угадать букву.
  • Если буква неверная, игрок должен быть на шаг ближе к «повешению».
  • Приложение должно уметь отображать положение правильно угаданных букв.

Конвертер

Описание

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

Цели

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

Погодное приложение

Описание

Создайте приложение, которое считывает и отображает текущую погоду (в качестве источника данных можно использовать OpenWeather).

Цели

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

Валютный калькулятор

Описание

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

Цели

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

Что дальше?

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

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

У нас также есть еженедельная новостная рассылка, в которой мы делимся вдохновляющими историями, видео и книгами на похожие темы.