Найти в Дзене
Пять фатальных ошибок в карьере разработчика.
Друзья, привет! Давайте поговорим о том, как мы сами иногда мешаем своей карьере в разработке. Я замечал это и на себе, и на других — есть пять типичных ошибок, которые тормозят рост. 1️⃣ Думать вместо делать. «Сначала изучу весь SwiftUI, потом начну писать код» — знакомо? Вспоминаю, как сам начинал: вместо того чтобы бесконечно изучать теорию, я просто пробовал писать код. Да, он был кривой, да, с ошибками, но это работало! Сейчас многие застревают на этапе «сначала выучу всё идеально, потом начну»...
3 месяца назад
Почему в 2025 году сопроводительное письмо, тестовые задания и проекты на GitHub важны для устройства на работу.
Недавно Дэвид Ханссон (создатель Ruby on Rails) в интервью Лексу Фридману раскрыл два ключевых критерия при найме: 🔹 Качество кода в тестовом задании. 🔹 Мотивационное письмо. Казалось бы — ничего нового. Но давайте разберём, почему именно эти пункты стали критически важными в 2025 году. 1️⃣ Тестовое задание: как перестать быть «подозрительным» кандидатом. С появлением ИИ ассистентов вроде GitHub Copilot и ChatGPT работодатели стали скептически относиться к идеально написанным, но безликим решениям...
3 месяца назад
ИТ-рынок сжался. Как теперь искать работу?
Ещё недавно компании боролись за разработчиков, а сегодня на одну вакансию — сотни резюме. Сегодня вакансий меньше, конкуренция выше, а компании стали жестче отбирать кандидатов. Но хорошие офферы никуда не делись — просто теперь нужно действовать умнее. ⚠️ Как пробиться даже в кризис? 1️⃣ Резюме — ваш пропуск на собеседование. 🔹 Важно иметь минимум 3 года коммерческого опыта (фриланс и пет-проекты считаются, но котируются меньше). 🔹 Цифры и факты вместо общих фраз. Не «оптимизировал приложение», а «снизил потребление памяти на 25%»...
3 месяца назад
Чем на самом деле отличается джун от сеньора?
И почему стаж ≠ опыт. Грейды в IT — не про годы опыта, а про образ мышления. Вот ключевые различия между джуном и сеньором, которые заметны в реальной работе. 1️⃣ Видение контекста. Джун: 🔹 Фокусируется на своей задаче. 🔹 Пишет код по ТЗ, не всегда понимая, как он влияет на систему. Сеньор: 🔹 Видит связи между компонентами. 🔹 Спрашивает: как это повлияет на поддержку, бизнес или пользователей? 🔹 Выбирает простые, но надежные решения, даже если они менее модные. 2️⃣ Ответственность за результат...
3 месяца назад
Сильный сотрудник начал сдавать? 8 реальных причин.
Одна из самых сложных управленческих дилемм возникает, когда человек, который должен брать на себя все больше и справляться с этим лучше с каждым днем, вместо этого лажает или просто плохо выполняет свою работу. 🔸 Талантливый специалист ≠ хороший руководитель. Если сотрудника повысили, но не научили управленческим навыкам, он может тонуть в задачах, которые раньше решал за час. 🔸 Сильные сотрудники часто берут на себя слишком много — особенно если им не говорят «стоп». Со временем это приводит к ошибкам и апатии...
3 месяца назад
Командная работа — важный навык.
Ты часто слышишь: «Нам нужны командные игроки». Но что это на самом деле значит? Это не про бесконечные митинги и формальные отчёты. И уж точно не про работу в одиночку, под эгидой одной компании. ✅ Настоящая командная работа — это: 🔹 Готовность делиться — не только проблемами, но и идеями, знаниями, ресурсами. 🔹 Взаимное уважение — к коллегам, их времени и вкладу в общее дело. 🔹 Поддержка вместо конкуренции — ты не просто «закрываешь свои таски», а помогаешь другим двигаться вперёд. 🔹 Общий результат важнее личных амбиций — успех проекта зависит от всех, а не только от тебя...
4 месяца назад
Как работают библиотеки в iOS.
В iOS-разработке мы часто используем готовые библиотеки или упаковываем свой код для повторного использования. Тут есть два принципиально разных подхода: статические и динамические библиотеки. 🔹 Статические библиотеки (*.a) встраивают весь свой код прямо в бинарник приложения во время компиляции. С одной стороны, это удобно — после сборки приложение не зависит от внешних файлов. С другой — любое изменение в библиотеке потребует полной перекомпиляции проекта. 🔹 Динамические библиотеки (.dylib) работают иначе...
4 месяца назад
Каких разработчиков никогда не заменят ИИ?
Главный навык разработчиков будущего - уметь писать не только код, чтобы добавить экран в приложение, но и понимать для чего добавляется та или иная кнопка. Т.е. быть ориентированным на продукт. О чем я кстати не раз уже упоминал в блоге. На таких разработчиков работодатели будут всегда охотнее смотреть, так как они мыслят намного шире своей первоначальной специализации, соответственно решение будет более выигрышно для бизнеса. Вот несколько советов, как развивать его разработчику: 1️⃣ Разберись, как и на чем компания зарабатывает...
4 месяца назад
Массовые увольнения - наша новая реальность.
Глава компании Anthropic, Дарьо Амодеи, спрогнозировал, что в ближайшие 1-5 лет ИИ заменит около половины всех молодых специалистов. В фазу риска профессии в IT, юриспруденции, консалтинге, финансах, аналитике, документообороте и других сферах, где сейчас работают сотни тысяч. Амодеи предупреждает, что власти и компании должны обратить внимание на проблему и начать подготовку к последствиям. Исходя из данных Anthropic, компании уже полномасштабно внедряют искусственный интеллект в рабочие процессы, которые уже полноценно могут выполнять десятки задач реальных специалистов...
4 месяца назад
Новый тренд ИИ на ближайшие годы.
На конференции ЦИПР Сергей Голицын (руководитель направления ИИ, Т1) обозначил ключевой тренд: промышленный ИИ, который становится неотъемлемой частью рабочих процессов. Прогноз: в ближайшие 3 года инвестиции в этот сектор могут превысить вложения в финтех. ⚠️ Что сейчас в приоритете у компаний? 👨‍⚕️ ИИ-ассистенты для специалистов: Цифровые помощники для инженеров, юристов, врачей, которые автоматизируют рутинные задачи (анализ данных, поиск информации, составление отчетов). 📑 Автоматизация работы...
4 месяца назад
Модификаторы доступа в Swift.
В Swift система модификаторов доступа играет ключевую роль в разработке качественного программного обеспечения. Эти модификаторы позволяют контролировать видимость различных компонентов кода, обеспечивая необходимый уровень инкапсуляции и безопасности. private: Доступ только внутри текущей области видимости ( класса или структуры). Полная изоляция реализации. fileprivate: Доступ в пределах одного файла. Полезно для скрытия логики, используемой несколькими типами внутри одного файла. internal: Доступ во всём модуле...
4 месяца назад
Swift: masksToBounds VS clipsToBounds в UIKit.
Если кратко: clipsToBounds — используется для вью, masksToBounds — для слоя. clipsToBounds: 🔸 Используется для UIView. 🔸 Контролирует обрезку дочерних вью (subviews). 🔸 Если значении true — всё, что выходит за границы родителя, будет скрыто. Пример использования clipsToBounds: let myView = UIView() myView.clipsToBounds = true // обрезаем subviews masksToBounds: 🔸 Используется для CALayer. 🔸 Контролирует обрезку контента слоя (изображения, тени, закруглении)...
4 месяца назад