Site icon AppTractor

6 небольших проектов, которые прокачают ваше резюме разработчика

6 небольших проектов, которые прокачают ваше резюме разработчика

Хотите улучшить свое резюме?

Вот 6 проектов, которые не только будет интересно реализовать, но и которые выделят вас среди остальных претендентов.

1. Собственный GitHub Action

GitHub Actions позволяют настраивать рабочие процессы CI/CD с помощью файла конфигурации прямо в репозитории GitHub.

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

Лично я работал над Endtest GitHub Action.

Для начала вам просто нужно создать файл action.yml в определенном формате.

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

Все подробности представлены в кратком руководстве.

2. Расширение Chrome

Расширения Chrome — это небольшие программы, которые помогают работать в Сети, позволяя пользователям адаптировать функции Chrome к индивидуальным потребностям или предпочтениям.

Самое приятное то, что вы можете создать расширение, просто используя HTML, CSS и JavaScript.

Я работал над расширением Endtest для Chrome, и это было весело.

Если вам интересно посмотреть, как это работает, вы можете найти более подробную информацию здесь.

Возможности бесконечны, а размещение вашего расширения в Chrome Web Store определенно отлично подойдет для вашего резюме.

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

3. Проект с Google Maps API

Трудно представить, сколько приложений используют API Карт Google. Uber, DoorDash, Instacart и многие другие.

Я использовал только версию этого API для JavaScript и нашел ее интуитивно понятной.

Здесь вы можете найти официальную документацию.

API легко пользоваться, даже если вы только начали изучать программирование.

Однако с его помощью вы можете создать свою собственную версию Uber или такую игру, как Plague Inc.


4. Проект с распознаванием текста

OCR (Optical Character Recognition) — оптическое распознавание символов.

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

Вы можете создать приложение для оцифровки документов или приложение для мгновенного перевода.

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

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

Или вы можете просто использовать Amazon Rekognition API.

Я использовал его много раз, когда мы добавляли возможности распознавания текста в Endtest.

5. Приложение для Slack

Slack предоставляет пользователям API для создания приложений и автоматизации процессов.

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

Это действительно простой пример, поскольку он просто отправляет сводку результатов выполнения теста в определенный канал Slack пользователя.

Но возможности Slack API выходят далеко за рамки этого.

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

Для получения дополнительной информации ознакомьтесь с разделом «Начать создание приложений Slack».

6. Собственный  API

Сегодня API есть почти для всего.

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

Не забывайте о версионности и будьте осторожны с изменениями!

После того, как вы закончите свой API, вы сможете опубликовать его на какой-либо площадке, например RapidAPI.

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

Хорошего программирования!

Источник

Exit mobile version