Какие у тебя ожидания от компании?

Ответ

Мои ожидания сфокусированы на профессиональной среде, где я могу приносить максимальную пользу и развиваться:

  • Технический стек и развитие. Я ожидаю работу с современным PHP (8.x), использование актуальных фреймворков (Laravel, Symfony) и практик (DDD, CQRS, Event Sourcing — где это оправдано). Для меня важно иметь возможность влиять на выбор технологий, участвовать в архитектурных обсуждениях и иметь доступ к обучению (конференции, курсы).
  • Процессы и качество кода. Я ценю зрелые процессы: понятное планирование (Agile/Scrum), обязательный Code Review, строгий CI/CD с автоматическим тестированием (Unit, Integration, E2E). Качество кода для меня — не пустой звук, я стремлюсь следовать PSR, SOLID и писать поддерживаемый код.
  • Команда и культура. Я хочу работать в сильной команде, где есть взаимопомощь, конструктивный фидбек и обмен знаниями. Наличие senior-разработчиков, у которых можно учиться, критически важно.
  • Баланс и устойчивость. Я верю, что максимальная эффективность достигается при sustainable pace. Ожидаю гибкий график и понимание, что авралы — это исключение, а не правило.

Технический пример ожиданий: Вместо монолитной функции, смешивающей логику, данные и представление, я ожидаю увидеть или иметь возможность построить четкую слоистую архитектуру.

// Вместо:
function processOrder($orderId) {
    $order = $db->query("SELECT * FROM orders...");
    // 200 строк бизнес-логики, SQL и HTML
}

// Ожидаю структуру с разделением ответственности:
class OrderService {
    public function __construct(
        private OrderRepository $repository,
        private PaymentGateway $gateway
    ) {}

    public function process(Order $order): void {
        // Чистая бизнес-логика
        $this->gateway->charge($order);
        $order->markAsPaid();
        $this->repository->save($order);
    }
}

Ответ 18+ 🔞

Давай я тебе на пальцах объясню, что я тут от работы хочу, а то ты мне про «ожидания сфокусированы» начал. Сижу, блядь, читаю, и волнение ебать — прям как будто на собеседовании у какого-нибудь полупидора из HR.

Смотри, по пунктам, чтобы ты, чувак, понял.

Во-первых, про железо. Я хочу работать с нормальным, современным PHP, а не с каким-нибудь legacy, который пахнет, как будто на дворе 2012-й год. PHP 8.x, нормальные фреймворки — Laravel, Symfony, чтобы можно было не изобретать хуй с винтом, а делать дело. И если в проекте есть какая-то хитрая жопа вроде DDD или CQRS — то чтобы это было не для галочки, а реально оправданно. Я не хочу быть просто винтиком, который пишет код по ТЗ. Хочу влиять, предлагать технологии, архитектуру обсуждать. И чтобы на курсы или конференции могли отправить — а не чтобы я сам, как последний бомж, всё искал. Доверия к таким компаниям — ноль ебать.

Во-вторых, процессы. Ёпта, мне надоели эти истории, когда «нужно вчера», а про тесты и ревью все забыли. Я ожидаю нормальный, взрослый процесс: планирование понятное, код-ревью ОБЯЗАТЕЛЬНОЕ (чтобы не было потом пиздопроебибны в продакшене), и чтобы CI/CD стоял, который всё автоматически прогоняет — юниты, интеграционные тесты. Качество кода — это не просто слово. SOLID, PSR, читаемость — это святое. Я не хочу через полгода приходить на работу с мыслью «ёб твою мать, кто это писал».

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

И, наконец, баланс. Я не робот, ебать мои старые костыли. Я верю, что чтобы хорошо работать, нужно не выгорать. Гибкий график — ок. Но чтобы авралы были ЧРЕЗВЫЧАЙНОЙ ситуацией, а не ежедневной рутиной. Потому что иначе через полгода от человека остаётся только выжатый лимон, а не разработчик.

Вот, смотри, технический пример, чтобы было совсем ясно.

Мне не нужен вот этот пиздец, где в одной функции всё свалено в кучу: и логика, и запросы к базе, и, не дай бог, ещё HTML проскакивает. Это пизда рулю и путь в ад поддержки.

// Вот это говно, от которого я бегу как чёрт от ладана:
function processOrder($orderId) {
    $order = $db->query("SELECT * FROM orders...");
    // 200 строк бизнес-логики, SQL и HTML
}

Я ожидаю (и готов строить) нормальную, чёткую архитектуру, где у каждого слоя своя ответственность. Чисто, понятно, поддерживаемо.

// Вот так, блядь, красиво и правильно:
class OrderService {
    public function __construct(
        private OrderRepository $repository,
        private PaymentGateway $gateway
    ) {}

    public function process(Order $order): void {
        // Чистая бизнес-логика, без всякого шаманства
        $this->gateway->charge($order);
        $order->markAsPaid();
        $this->repository->save($order);
    }
}

Вот такие, блядь, пироги. Коротко и ясно: современные технологии, взрослые процессы, сильная команда и человеческие условия. Всё. Не Хиросима какая-то, а нормальная работа для специалиста.