Как я автоматизировал утренний радар вакансий в Telegram
Я тут занялся поиском работы (если вам нужен PHP разработчик – смотрите про меня информацию на https://denrad.dev/) и понял, что могу сойти с ума, мониторя сайты с вакансиями – вакансий много, отклики не смотрят, и просто выложить CV на пару дней уже недостаточно
В итоге я подумал: я программист или где? И решил полностью переложить эту рутину на скрипты. Собрал сетап на базе Codex и написал к нему два кастомных скилла. Теперь каждое утро вместо будильника у меня просыпается скрипт. Он лезет на HeadHunter, Хабр Карьеру и еще пару площадок, пылесосит свежие публикации, пропускает их через мои фильтры с оглядкой на CV — и присылает в Telegram только самый сок.
- Формат (25 баллов): предпочтение удаленной работе, part-time и проектной работе
- Роль и стек (25 баллов): Senior PHP, Laravel/Yii, очереди, API, SQL
- Домен (20 баллов): платежные шлюзы, e-commerce, CRM, финтех.
- Рабочий процесс (15 баллов): интересная для меня работа
- Оплата труда (20 баллов)
- Без 1C-Bitrix (-15 баллов за Битрикс), не люблю эту CMS
Вакансии более 45 баллов отправляются мне в Telegram, отсортированные по лучшему совпадению.
PHP fullstack разработчик — AlphaMarket — HH — 10 авг. Оценка: 64/100 · Написать и предложить контрактный формат Формат: удалённо, 5/2, полная занятость · доход не указан · Bitrix: unclear Почему: Laravel 7 + legacy, микросервисы, MySQL/MariaDB, API и интеграции с маркетплейсами — сильное совпадение по e‑commerce и модернизации.
Открыть вакансию
Программист PHP/NodeJS — NexusGroup — HH — 9 авг. Оценка: 63/100 · Написать и предложить контрактный формат Формат: удалённо, 5/2, полная занятость · 250 тыс. ₽ gross · Bitrix: adjacent Почему: PHP 7/8, Laravel, Node, Redis, ClickHouse, интеграции банков/доставки/CRM, платежи и legacy — очень близко по стеку и домену.
Открыть вакансию
Разработчик PHP — OmegaSoft — Habr Career — 9 авг. (резерв) Оценка: 58/100 · Написать и предложить контрактный формат Формат: удалённо · зарплата не указана · Bitrix: unclear Почему: PHP, CodeIgniter, PostgreSQL, MS SQL и XML; уровень middle, поэтому это запасной вариант.
Открыть вакансию
Для отправки сообщений в Telegram я написал еще один скилл для Codex, который умеет через Telegram Bot API отправлять текст, сообщения и фото с файлами мне или в нужные мне чаты. Скилл оказался очень удобным - с помощью него можно сообщить себе о том, что тяжелая задача закончилась, отправить в чат по проекту скриншоты приложения или сгенерировать интерактивный HTML с нужными данными, выгрузить его на S3 и дать на него ссылку, например
Главная проблема была в том, что я не хотел светить Telegram API token в .env файле или .zshrc токен бота надежно расположен в macOS Keychain, в конфигурационном файле только алиасы Telegram ID, для curl отключен tracing, поэтому ключ нельзя увидеть через список процессов. Если вам будет интересно, я выложил скилл на Github.