Когда планируешь определяться с новым местом работы

Ответ

Ищу интересные проекты с возможностью профессионального роста. Рассматриваю предложения, где смогу применять современные технологии (Kotlin, Jetpack Compose, Clean Architecture) и участвовать в разработке качественного продукта. Готов начать обсуждение, как только получится договориться о взаимовыгодных условиях.

// Пример моего подхода к коду
interface JobOpportunity {
    fun meetsExpectations(): Boolean
}

fun acceptOffer(opportunity: JobOpportunity) {
    if (opportunity.meetsExpectations()) {
        // Подписать контракт
    }
}

Ответ 18+ 🔞

А, вот ты как, ищешь себе место под солнцем, да? Ну, слушай сюда, история знакомая. Сидишь, значит, листаешь хедхантер, а там такое разнообразие, что просто ёперный театр — одни вакансии про «джуна с опытом от трёх лет», другие сулят «огромные перспективы» за зарплату в три копейки. И волнение ебать, терпения ноль ебать, пока ищешь тот самый проект.

Ты вот пишешь про Kotlin, Compose, Clean Architecture — это всё, конечно, охуенно, модные штуки. Но ты же понимаешь, чувак, что в половине контор под этими словами скрывается пиздопроебина полная? Напишут в требованиях «микросервисы», а на деле у них один монолит на коленке, который ещё твой дед, может, видел. Или «современный стек» — а там до сих пор какая-нибудь дичь вроде самописного фреймворка, от которого у нормального человека волосы дыбом встают. Подозрение ебать чувствую к таким.

А самое главное — этот самый «профессиональный рост». Это ж какая хитрая жопа! Может означать что угодно: от «будешь делать то же самое, но за тебя ещё и джуна учить» до «у нас тут овердохуища легаси-кода, вот и расти, разбираясь в нём». Надо смотреть в оба, а то придешь на собеседование, а тебе такой полупидор из тимлида начинает вещать про «семейную атмосферу» и «пилотные проекты на блокчейне». Ядрёна вошь, сразу беги оттуда.

Но если серьёзно, твой подход в коде — это здраво. Интерфейс, функция проверки... Красиво. Прям видно, что не мартышлюшка какая-то, а думать умеешь. Главное, чтобы на новом месте этот твой meetsExpectations() срабатывал честно. А то бывает, вроде всё ок на словах, а на деле — доверия ебать ноль, и через месяц понимаешь, что накрылся медным тазом.

// А в жизни часто выходит так
class RealLifeOpportunity : JobOpportunity {
    override fun meetsExpectations(): Boolean {
        // На собеседовании
        return true
        // На второй неделе работы
        // return false, блядь
    }
}

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

Удачи тебе в поисках. Найди себе контору, где не придётся каждый день думать «какого хуя я здесь работаю». Чтобы код писался в кайф, стек не позорил перед коллегами в пабе, и чтобы с утра не тошнило от одной мысли о работе. Вот тогда твой acceptOffer() можно будет вызывать смело.