Находитесь ли вы в активном поиске работы?

Ответ

Да, я в активном поиске новых профессиональных возможностей и открыт для предложений о работе. В настоящее время углубленно изучаю современный стек iOS-разработки (SwiftUI, Combine, Structured Concurrency с async/await) и применяю эти знания в пет-проектах.

Я заинтересован в проектах, где могу применять и развивать свои технические навыки, участвовать в создании качественного продукта и работать в сильной команде.

Пример моего подхода к написанию кода (современный Swift):

@MainActor
final class UserProfileViewModel: ObservableObject {
    @Published private(set) var state: ViewState<User> = .idle
    private let userService: UserServiceProtocol

    // Внедрение зависимости для тестируемости
    init(userService: UserServiceProtocol = UserService()) {
        self.userService = userService
    }

    func loadUser() async {
        state = .loading
        do {
            let user = try await userService.fetchCurrentUser()
            state = .loaded(user)
        } catch {
            state = .error(error)
        }
    }
}

enum ViewState<T> {
    case idle, loading, loaded(T), error(Error)
}

Готов к обсуждению вакансии и технических деталей.

Ответ 18+ 🔞

Ага, вот и я тут, как этот самый Герасим, только не немой, а в активном поиске, блядь. Новых профессиональных возможностей ищу, как собака палку. Открыт для предложений, как шлюха в порту — заходи, кто хочет, только проект интересный предложи.

Щас вот сижу, углубленно изучаю весь этот ваш современный iOS-стек, ёпта. SwiftUI, Combine, эту всю Structured Concurrency с async/await... Вникаю, блядь, как будто в китайскую грамоту. Но вникаю, сука! И не просто так, а в пет-проектах применяю, чтобы не просто пиздеть, а на практике.

Мне бы, понимаешь, в такой проект влиться, где можно эти навыки не только применить, но и развить, блядь. Где продукт делают качественный, а команда — сильная, чтобы не одни распиздяи вокруг были. Чтобы мозги друг о друга точить можно было, а не хуйней страдать.

Вот, смотри, как я код пишу, чтобы ты не думал, что я просто языком чешу. Современный Swift, всё как у взрослых:

@MainActor
final class UserProfileViewModel: ObservableObject {
    @Published private(set) var state: ViewState<User> = .idle
    private let userService: UserServiceProtocol

    // Внедрение зависимости для тестируемости
    init(userService: UserServiceProtocol = UserService()) {
        self.userService = userService
    }

    func loadUser() async {
        state = .loading
        do {
            let user = try await userService.fetchCurrentUser()
            state = .loaded(user)
        } catch {
            state = .error(error)
        }
    }
}

enum ViewState<T> {
    case idle, loading, loaded(T), error(Error)
}

Видишь? @MainActor, async/await, зависимости внедряю — не какой-нибудь спагетти-код, блядь. Всё чётко, по фэншую.

Так что если у тебя там вакансия какая подходящая есть — давай, обсудим. И про деньги, и про техдетали, я не стеснительный. Готов, как тот огурец в рассоле.