JavaRush /Java блог /Random UA /Telegram Bot для пошуку роботи
Евгений
41 рівень

Telegram Bot для пошуку роботи

Стаття з групи Random UA
Всім привіт! Далі - стаття про можливості, які нам дають відкриті API і всіма улюблену мову Java. Давно хотілося написати свого бота , а коли з'явилося трохи вільного часу, вибір ліг на Telegram APIs . Чому Телеграм, спитайте ви. Все дуже просто – відкритий API, постійний розвиток месенджера та API, маса реалізацій на всіх популярних мовах програмування. Для Java теж бібліотек кілька, про одну з них вже була стаття JavaRush. Але так як писати потрібно із запасом на майбутнє, зупинився на SpringBoot і вже готовій бібліотеці Telegrambots Spring Boot Starter .
Telegram Bot для пошуку роботи - 1
Знову ж таки, чому SpringBoot? Тому що на Spring зараз майже весь ентерпрайс (просто потрібно його знати), але найголовніше - коли потрібна буде web-адмінка, вона буде написана на тому ж SpringBoot. З месенджером та інструментами реалізації визначабося, далі потрібно було вибрати функціонал майбутнього робота. Реалізацій ботів вже маса на будь-який смак і будь-яке завдання, але на думку прийшла ідея написати бота для пошуку вакансій — попрактикувати Java і паралельно вивчити ринок праці, а найголовніше визначити і підвищити навички, які зараз потрібні роботодавцям. Був готовий парсить сайти з вакансіями за допомогою всім відомого soup , також знадобилося б завдання з курсу Агрегатор на Java , але благо, знайшлося відкрите API порталу з пошуку роботи. Завдяки Swagger розібратися з ним легко. У процесі інтергації з цим API довелося використовувати ще одне API визначення міста з геолокації (revers geocoding). Сам процес інтеграції з цими API описувати не буду, щоб не роздмухувати статтю і не витрачати Ваш час. Насправді все стандартно для REST API, наприклад можна подивитися цю статтю на JavaRush. Отже, після постановки завдання, реалізації та тестування з'явився на світ @rabotaUkraineBot . Підсумуємо: на Java можна написати цілком стерпного робота. Знань і навичок самонавчання, отриманих на курсі JavaRush + інформації в посиланнях у ході статті цілком достатньо для реалізації. Якщо цікаво, що вийшло у мене — милості прошу наhttps://t.me/rabotaUkraineBot PS Якщо виникнуть питання щодо реалізації, допоможу із задоволенням, пишіть у личку.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ