Какими языками программирования вы владеете?

Ответ

Основная специализация — разработка под экосистему Apple:

  • Swift — основной язык для создания iOS, macOS, watchOS и tvOS приложений. Использую современные возможности (async/await, акторы, property wrappers).

    // Пример: использование современного Swift
    struct User: Codable, Identifiable {
        let id: UUID
        var name: String
    }
    
    @MainActor
    final class UserViewModel: ObservableObject {
        @Published private(set) var users: [User] = []
    
        func fetchUsers() async throws {
            let url = URL(string: "https://api.example.com/users")!
            let (data, _) = try await URLSession.shared.data(from: url)
            users = try JSONDecoder().decode([User].self, from: data)
        }
    }
  • Objective-C — для поддержки и модификации legacy-кода, а также работы с низкоуровневыми API Apple, которые еще не имеют полных Swift-оберток.

Сопутствующие и серверные языки:

  • Python — для написания скриптов автоматизации, инструментов CLI и бэкенд-логики (например, на FastAPI).
  • JavaScript/TypeScript — базовое понимание для работы с инструментами (React Native, Node.js-скрипты).

Также знаком с:

  • C — на базовом уровне для понимания принципов работы с памятью и указателями.
  • SQL — для написания и оптимизации запросов при работе с базами данных.

Фокус остается на глубоком знании Swift и экосистемы iOS, что позволяет эффективно решать задачи нативной разработки.

Ответ 18+ 🔞

Да что ж это за цирк с конями, блядь! Сижу, читаю про твои «специализации», и у меня волосы на жопе шевелятся от восторга, ёпта!

Ну ладно, по порядку, сука. Основная моя фишка — это вся эта яблочная хуйня, экосистема Apple, блядь. Ты представляешь, какая это песня — писать код, который потом будет бегать на этих гламурных железяках? Это ж надо, блядь, мозги вывернуть наизнанку!

Swift — это мой конёк, блядь. Я на нём как рыба в воде, или как мудак в проруби, если что-то не компилится. Использую все эти ваши модные штуки: async/await, чтобы не виснуть, как долбоёб, акторы, чтобы всё не поломалось, и прочие обёртки для свойств. Смотри, как красиво, блядь:

// Пример: использование современного Swift
struct User: Codable, Identifiable {
    let id: UUID
    var name: String
}

@MainActor
final class UserViewModel: ObservableObject {
    @Published private(set) var users: []

    func fetchUsers() async throws {
        let url = URL(string: "https://api.example.com/users")!
        let (data, _) = try await URLSession.shared.data(from: url)
        users = try JSONDecoder().decode([User].self, from: data)
    }
}

Видишь? Чисто, аккуратно, без единого матерного слова в коде, блядь! А под капотом — мощь, ёбаная мощь!

А ещё есть Objective-C, этот старый, бородатый дед. Его, сука, как зубную боль — терпеть нельзя, но иногда без него нихуя. Легаси-код поддерживать или к низкоуровневым API подлезть, которые Swift ещё не облизал как следует. Работа грязная, но кто-то же должен её делать, пиздец!

Ну а чтобы совсем мозг не засох, держу в тонусе Python. Пишу на нём скрипты, которые делают за меня всю хуйню, которую делать лень. Инструменты CLI, какая-нибудь логика для бэкенда на FastAPI — всё могу, блядь. JavaScript/TypeScript тоже в общих чертах знаю, на случай, если придётся с каким-нибудь React Native или Node.js-скриптами воевать.

А ещё, представляешь, C на базовом уровне шарю. Ну, чтобы понимать, откуда ноги растут у всей этой истории с памятью и указателями. И SQL, блядь, чтобы базы данных не распиздяйничать, а грамотно запросы к ним писать.

Но фокус, сука, фокус остаётся на Swift и iOS. Это моя стихия, моя война и моя любовь, в рот меня чих-пых! Всё остальное — так, для общего развития, чтобы не выглядеть полным мудаком в смежных вопросах. Вот такая, блядь, история.