Коротко: да — устроиться можно, но нужно действовать целенаправленно: улучшить презентацию себя и проектов, правильно искать вакансии и бдительно относиться к посредникам. Ниже — конкретно по вашим вопросам и практические шаги.
1) Насчёт сомнительной компании («даём обучение + трудоустройство, берём 50% зарплаты, штраф 700 тыс.»)
- Это очень плохие условия и большое количество «красных флажков»: половина зарплаты — аномально много; штрафы за расторжение договора такими суммами выглядят как попытка привязать человека; общение через «разных менеджеров», отсутствие прозрачной информации о заказчике/работодателе — ещё один признак.
- Возможные форматы, с которыми иногда путают:
- Рекрутинговое агентство — берёт комиссию с работодателя (не с вас), вам, как правило, ничего не платят.
- Outstaff/аутсорс — вы формально устроены в подрядной компании, которая платит вам зарплату и получает оплату от клиента; % ниже и прозрачнее, вы подписываете трудовой договор с этой фирмой.
- Обучение + гарантированное трудоустройство (Income Share Agreement или платные курсы с працевлашт.) — бывают легитимные модели, но условия должны быть ясными и адекватными.
- Что делать: не подписывайте ничего, где есть 50% от зарплаты или огромные штрафы; потребуйте посмотреть юридические данные (ИНН/ОГРН), трудовой договор в полном виде, названия клиентов/проекты и контакты бывших сотрудников. Покажите договор юристу. Скорее всего — мимо.
2) Куда и как эффективнее искать первую работу
- Работные площадки и ресурсы (ориентируйтесь на местный рынок):
- Djinni.co (восточноевропейский dev-рынок), HeadHunter (hh.ru), Habr Career, LinkedIn, Telegram-каналы / чаты по джобам, локальные форумы и Slack/Discord сообщества.
- Meetups, митапы, хакатоны, конференции — отличная возможность познакомиться с работодателями лично.
- Open‑source / GitHub — рекрутеры смотрят активность.
- Фриланс-площадки (Upwork, Freelancehunt) — можно поймать небольшие платные задачи для опыта и денег.
- Тактика откликов:
- Таргетируйте резюме под конкретную вакансию: ключевые слова, технологии, краткое описание проектов, что вы сделали и какой результат.
- Пишите короткое сопроводительное: 1–2 предложения, почему вы подходите (ссылка на релевантный проект).
- Не массовое «шмаляние» на всё подряд, а 10–15 качественных откликов в неделю лучше 200 поверхностных.
- Отправляйте резюме на стажировки, ваканции «junior», «intern», «graduate», иногда — на позиции «+1 year» (чуть выше стартового) — если в проекте востребованы практические навыки, можно пройти.
- Как улучшить отклики:
- Один-два хорошо оформленных проекта в портфолио с понятным README, демо (скрин/видео) и инструкцией запуска.
- Короткое резюме (1 страница), навыки вверху, релевантные технологии первыми.
- GitHub: последние коммиты, тесты, CI (GitHub Actions), Dockerfile — всё это повышает доверие.
- Скрининг интервью: подготовьте 5–7 рассказов «что делал, какие технологии, проблема+решение+результат».
3) Стоит ли откликаться повсеместно, в том числе на middle?
- Откликаться можно и выше вашего уровня, но:
- Подстраивайте сопроводительное и будьте честны: укажите, где сильны, чему готовы учиться.
- На middle-ролях требования по опыту и ожидания по интервью сильно выше — тратите время без подготовки может деморализовать.
- Лучше откликаться и на «junior+» / «1–2 года» и на компании, где рост и обучение встроены в процесс.
4) Стартапы — проще ли туда попасть?
- Плюсы: стартапы иногда берут мотивированных людей без опыта, дают широкий спектр задач и быстрый рост.
- Минусы: нестабильность, меньше наставничества, высокая ответственность. Зарплаты могут быть ниже или частично в equity.
- Где искать стартапы: AngelList (или локальные аналоги), профильные Telegram-каналы, митапы, разделы «стартапы» на Habr/VC списки, LinkedIn.
- Совет: для первого места стартап — хороший вариант, если у вас есть проект, демонстрирующий инициативу, и вы готовы к неопределённости.
5) QA или PHP — стоит ли переключаться?
- QA:
- Быстрый вход, особенно manual testing; если вы пойдёте в автоматизацию (Selenium, TestNG/JUnit, CI), ваши знания Java окажутся большим плюсом.
- Тестирование даёт понимание процессов разработки, может быть карьерным мостом в dev.
- PHP:
- Если рынок в вашем регионе больше потребляет PHP-разработчиков — это вариант, но придётся переучиваться на другую экосистему (Laravel, Composer).
- Рекомендация: рассмотреть Test Automation как «плавный» переход — вы используете Java и получите опыт в реальных проектах быстрее, чем учить новый backend-стек.
6) Насчёт ИИ и перспектив программирования
- ИИ усиливает разработчиков — автоматизирует рутинные части (шаблонный код, рефакторинг, генерация тестов), но не заменяет:
- системное мышление, архитектуру, коммуникацию с командой/бизнесом, понимание требований, сложную отладку и проектирование.
- Для будущей конкурентоспособности фокусируйтесь на навыках: проектирование, читаемый/тестируемый код, инфраструктура, DevOps, soft skills, умение использовать инструмент (включая ИИ) эффективно.
7) Конкретный план на ближайшие 2–3 месяца (пошагово)
- 1 неделя: улучшить резюме (1 страница), подготовить 1–2 «флагманских» проекта:
- README, инструкции запуска, демо/скринкаст, несколько тестов, Docker-compose.
- 2–6 недели: практика интервью:
- Java Core (OOP, коллекции), SQL, Spring Boot basics, REST, JPA/Hibernate, простые алгоритмы (LeetCode Easy/Medium).
- 2–3 mock-интервью с друзьями/ментором.
- Параллельно: отклики — 10–20 целевых в неделю через Djinni, Habr, LinkedIn; участвуйте в митапах/Telegram-сообществах.
- Рассмотреть стажировки/вольную практику/фриланс для первых реальных задач.
- Если появится предложение от посредника — требуйте все документы, не подписывайте предосудительных условий.
8) Что можно сделать прямо сегодня
- Отправьте ссылку на 1 проект в GitHub с хорошим README в сопроводительном сообщении к вакансии.
- Обновите профиль на Djinni и LinkedIn, добавьте ключевые слова.
- Найдите 3 вакансии «junior» и напишите адаптированные сопроводительные сообщения для каждой.
- Заблокируйте время на 30 минут в день для решения 1–2 задач на алгоритмы и 1 час для улучшения проекта.
Если хотите, могу:
- Посмотреть ваше резюме и дать конкретные правки.
- Оценить ваши GitHub‑проекты и подсказать, что улучшить, чтобы работодатели чаще откликались.
- Составить шаблон сопроводительного письма для откликов.
Удачи — первые вакансии даются тяжело, но системный подход и качественные проекты сильно повышают шансы.