Недавно я понял, что иногда забываю какие-то детали. Хотя я много раз читал статьи, доки или писал это в коде. Например, я забываю некоторые детали прозрачных типов или дженериков.
В чате мне дали хороший совет. Для того, чтобы закрепить любую инфу — нужно понять проблему, которую она решает и написать свое решение.
В этой статье я постарался основательно подойти к вопросу и разобрать важные вопросы:
Если у вас по этой теме были проблемы, то очень советую эту статью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие критерии вы считаете основными при переходе на новое место работы?
Anonymous Poll
87%
Размер заработной платы
31%
Отзывы о компании
25%
Отзывы о команде
25%
Отношение к переработке
56%
Возможность роста
30%
Корпоративная культура компании
62%
Возможность удаленной работы
23%
Отношение к инновациям
24%
Сложные задачи
4%
Другое
Качественные мок-собесы лучше слитых реальных
У недобросовестных представителей ит сейчас новый способ вовлечения — слитые собесы. Почему я считаю что это неэффективный способ обучения?
За последние 2 недели я усердно готовлюсь к марафону по мок-собесам. За мой большой опыт я провел уже 200 собесов (это очень много). Знаю как проводить алгоритмы, платформу, скрининги и даже проектирование с поведенческим. Участвовал в бурных обсуждениях внутри стартапов и бигтехов, менял и предлагал задачи, которые оценивают кандидатов. И понимаю какой огромный труд стоит за всем этим процессом. Я никогда так не готовился ни к одному собесу.
Я много раз говорю, что уметь проходить собесы — это отдельный навык. А также я говорю, что проводить собесы это тоже отдельный навык. Адекватно оценивать кандидата умеют далеко не все. Это как рекомендательные алгоритмы — их нужно развивать.
И вот представьте такую ситуацию. У вас есть два контента от двух разных интервьюеров:
- интервьюер Коля тратит огромное время на донесение инфы. Подбирает слова. Создает справедливые принципы оценки. Фильтрует адекватные задачи и вопросы. Он понимает всю ответственность своей публичной работы и тратит время на подготовку
- а есть интервьюер Антон. Он никогда не собесил. Накрутил опыт. Работает два часа в день. Ненавидит индустрию. Это его первый собес, но он полон самоуверенности как же нужно собесить. Он лениво пришел на рутинный собес, после ужасного дня. Уставший, злой. Он провел собес задав самые неадекватные вопросы и собрал самые худшие практики, после которых ему даже самому стыдно стало
Теперь оцените качество этих услуг и информацию. Мне говорят, слитые собесы нужны тем, кто не может попасть на собесы. Так если они не могут попасть, то зачем им слитый собес? Это как если бы я готовился к войне с марсианами по слитым шизофреничным рассказам джедая из комикона.
Ну и если вы учитесь, то учитесь у тех, кто уважает свою работу и труд
У недобросовестных представителей ит сейчас новый способ вовлечения — слитые собесы. Почему я считаю что это неэффективный способ обучения?
За последние 2 недели я усердно готовлюсь к марафону по мок-собесам. За мой большой опыт я провел уже 200 собесов (это очень много). Знаю как проводить алгоритмы, платформу, скрининги и даже проектирование с поведенческим. Участвовал в бурных обсуждениях внутри стартапов и бигтехов, менял и предлагал задачи, которые оценивают кандидатов. И понимаю какой огромный труд стоит за всем этим процессом. Я никогда так не готовился ни к одному собесу.
Я много раз говорю, что уметь проходить собесы — это отдельный навык. А также я говорю, что проводить собесы это тоже отдельный навык. Адекватно оценивать кандидата умеют далеко не все. Это как рекомендательные алгоритмы — их нужно развивать.
И вот представьте такую ситуацию. У вас есть два контента от двух разных интервьюеров:
- интервьюер Коля тратит огромное время на донесение инфы. Подбирает слова. Создает справедливые принципы оценки. Фильтрует адекватные задачи и вопросы. Он понимает всю ответственность своей публичной работы и тратит время на подготовку
- а есть интервьюер Антон. Он никогда не собесил. Накрутил опыт. Работает два часа в день. Ненавидит индустрию. Это его первый собес, но он полон самоуверенности как же нужно собесить. Он лениво пришел на рутинный собес, после ужасного дня. Уставший, злой. Он провел собес задав самые неадекватные вопросы и собрал самые худшие практики, после которых ему даже самому стыдно стало
Теперь оцените качество этих услуг и информацию. Мне говорят, слитые собесы нужны тем, кто не может попасть на собесы. Так если они не могут попасть, то зачем им слитый собес? Это как если бы я готовился к войне с марсианами по слитым шизофреничным рассказам джедая из комикона.
Ну и если вы учитесь, то учитесь у тех, кто уважает свою работу и труд
Управление пакетами — одна из главных задач разработчика. Нужно ли тащить новую либу? Как передавать свой код другим командам? Чем отличаются между собой пакеты?
Подборка статей, которые помогут в этом разобраться:
Please open Telegram to view this post
VIEW IN TELEGRAM
Должен ли эксперт, которого вы читаете и у него учитесь, быть практикующим?
Влияет ли его реальный опыт на понимание проблем и качество предлагаемых решений?
Влияет ли его реальный опыт на понимание проблем и качество предлагаемых решений?
Anonymous Poll
50%
Да, я смотрю на опыт экспертов.
16%
Да, захожу на ликед ин, хабр, чтобы прочекать практический опыт.
45%
Да, никуда не смотрю, но доверия больше, когда человек делает и проверяет то, о чем пишет/говорит
29%
Да, хороший тренер этот тот, кто раньше хорошо играл.
4%
Нет. Мне без разницы.
2%
Нет. Главное теория.
6%
Необязательно.
4%
Другой ответ
Please open Telegram to view this post
VIEW IN TELEGRAM
Ссылка структур на саму себя
Когда-то меня просили сделать рекурсивный связанный список через структуру. Но так как структура это Value Type, то мы это не сможем сделать с ней.
В статье рассказывается как обойти эту историю:
🟣 Определить переменную с нужным типом в массиве
🟣 Создать обертку над нужным типом
🟣 Заменить структуру на класс 🪗
Когда-то меня просили сделать рекурсивный связанный список через структуру. Но так как структура это Value Type, то мы это не сможем сделать с ней.
В статье рассказывается как обойти эту историю:
Please open Telegram to view this post
VIEW IN TELEGRAM
Augmented Code
Referencing itself in a struct in Swift
It took a long time, I mean years, but it finally happened. I stumbled on a struct which had a property of the same type. At first, it is kind of interesting that the replies property compiles fine…
Паттерны проектирования — любимый блок многих собеседований и частый гость реальных споров на работе. Какой паттерн где лучше использовать и чем они отличаются друг от друга?
В этой статье мы разберем главное отличие двух паттернов Proxy и Decorator. Такой вопрос мне задавали как и на собесах, так и в реальной жизни.
Оба паттерна вращаются вокруг идеи упаковки экземпляра существующего интерфейса в класс, который реализует тот же интерфейс и делегирует вызовы своих функций тем же функциям в своем внутреннем экземпляре. Хотя оба паттерна могут иметь схожие реализации, но имеют разные цели.
На слайдах можно увидеть разницу.
Детальную статью можно почитать в ноушене. Там я написал в чем же отличия этих паттернов от декоратора.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Мобильные разработчики, общий сбор!
29 августа в Санкт-Петербурге пройдёт VK JT Mobile, первая конференция VK для мобильных разработчиков на iOS и Android. Вспомним прошлое, обсудим будущее и, опираясь на наш опыт, расскажем, как моментально внедрять технологии, структурировать миллионы строк кода и постоянно улучшать продуктовые метрики.
В программе нестандартные сценарии работы с пушами, упрощение разработки с помощью нейросетей, фичи для анализа ошибок и даже реализация приложений для автомобилей. Подробнее — на сайте.
Регистрируйтесь, если хотите реализовывать сложные в разработке, но простые для юзеров приложения, а также разбираться в инструментах и практиках, которые применяют наши специалисты 🙋
29 августа в Санкт-Петербурге пройдёт VK JT Mobile, первая конференция VK для мобильных разработчиков на iOS и Android. Вспомним прошлое, обсудим будущее и, опираясь на наш опыт, расскажем, как моментально внедрять технологии, структурировать миллионы строк кода и постоянно улучшать продуктовые метрики.
В программе нестандартные сценарии работы с пушами, упрощение разработки с помощью нейросетей, фичи для анализа ошибок и даже реализация приложений для автомобилей. Подробнее — на сайте.
Регистрируйтесь, если хотите реализовывать сложные в разработке, но простые для юзеров приложения, а также разбираться в инструментах и практиках, которые применяют наши специалисты 🙋
Understanding Sendable protocol in Swift 6
Тип Sendable — это такой тип, который можно безопасно передавать в параллельной среде. Это могут быть типы значений, такие как структуры, финальные классы с константными свойствами, акторы, которые автоматически защищают свое изменяемое состояние, и многое другое.
В этой статье можно легко познакомиться для чего нужен такой тип, какую проблему он решает и какие проблемы он создает😂
Тип Sendable — это такой тип, который можно безопасно передавать в параллельной среде. Это могут быть типы значений, такие как структуры, финальные классы с константными свойствами, акторы, которые автоматически защищают свое изменяемое состояние, и многое другое.
В этой статье можно легко познакомиться для чего нужен такой тип, какую проблему он решает и какие проблемы он создает
Please open Telegram to view this post
VIEW IN TELEGRAM
iOS Developer Diary
Understanding Sendable protocol in Swift 6 - iOS Developer Diary
Sendable protocol in Swift 6. The Sendable protocol indicates that type is safe to be used concurrently within new swift concurrency and The main rule is that ONLY Sendable types can escape an Actor or Task to another Actor or Task.
🌿 Результаты опросов среди руководителей "Определение грейдов в мобильной разработке"
Почти месяц назад я выкладывал пост о смутной границы на рынке среди разрабов. Сложно определить кто джун, а кто мидл. В чем разница мидла+ от сеньора.
Я решил пройтись по опытным руководителям крупных и неочень компаний: яндекс, авито, т-банк, вк и другие.
Где задал такие вопросы:
🟣 Для каких задач нужны джуниоры?
🟣 Для каких задач нужны мидлы?
🟣 Определи критерии для сеньор позиции? В чем ключевая разница между мидлом и сеньором?
Более детальный анализ можно увидеть в ноушене
Почти месяц назад я выкладывал пост о смутной границы на рынке среди разрабов. Сложно определить кто джун, а кто мидл. В чем разница мидла+ от сеньора.
Я решил пройтись по опытным руководителям крупных и неочень компаний: яндекс, авито, т-банк, вк и другие.
Где задал такие вопросы:
Более детальный анализ можно увидеть в ноушене
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM