Всю неделю мы с ребятами изучали новую реальность нашей индустрии. Никто больше не будет оценивать разработчиков только по тому, как хорошо он зазубрил доку или нарешал литкоды.
Индустрия начала оценивать опытность, глубину и ширину знаний мобильщика. Как он ведет диалог и может запроектировать понятную систему
Мы разбирали:
Сегодня у нас последняя встреча, где ребята покажут свою домашнюю работу. Сложный модуль, который требует опыта и навыков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как побеждать в конкурсах от Telegram?
Конкурсы телеги — очень хороший тренажер для скиллов. Когда я учавствовал в конкурсе и занял призовое место, то сделал много выводов для себя, которые бы помогли приоритизировать работу и сформировать условия перед участием.
Вот советы:
🟣 Никто на конкурсе не оценивает твои навыки кодинга. Важна работа фичи. Кодревью нету
🟣 Чаще выигрывают студенты. Они еще не зацементировались об процессы бигтехов.
🟣 Определяйте правильно приоритеты. Не стоит заморачиваться на мелких деталях, если не сделали основные требования
🟣 Забудь про Clean и архитектуры. Не стоит ожидать, что тебя оценивают как инженера. Важно, как ты быстро делаешь рабочую фичу
🟣 Есть два вида задач: интеграция в приложение и создание новой фичи
Не смотря на отдельный мир от реальной жизни, конкурсы телеграм все равно сильно бустят
Конкурсы телеги — очень хороший тренажер для скиллов. Когда я учавствовал в конкурсе и занял призовое место, то сделал много выводов для себя, которые бы помогли приоритизировать работу и сформировать условия перед участием.
Вот советы:
Не смотря на отдельный мир от реальной жизни, конкурсы телеграм все равно сильно бустят
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как побеждать в конкурсах от Telegram? Для этого вам понадобиться всего лишь...
Расскажу про свой опыт участия в контестах от Telegram. В докладе говорим о задачах, разбираем технические решения, и в целом как стоит подходить к контесту, если хочешь победить. И почему даже если ты подготовился на все 100%, победа может ускользнуть из…
Какой формат мок-собесов интересен?
Anonymous Poll
58%
iOS платформа: вопросы по UIKit, многопоточке, памяти
27%
iOS алгоритмы: зачем собес, что оценивается, форматы
65%
iOS проектирование: как проводится, практические задачи
24%
Behaviour interview: что оценивают на поведенческом
38%
Рефакторинг
3%
Другое
Ну че, тогда ищу желающих проводить и проходить мок собесы.
Большинство мок-собесов, на мой взгляд, довольно среднего качества. Они дают только вопросы, но не дают ответы. Фидбэка, который ожидает интервьюер. КПД таких собесов низкая. Я даже в интернете не понимаю эффективность слитых собесов, если ты на них не можешь дать ответы. К официальным мок собесам хоть готовятся, а в чем смысл учиться на слитых? Где ленивый интервьюер максимально неряшливо проводит очередной собес.
Каждый мок собес будет с подробным фидбэком и ожиданиями ответов. Ценность для зрителя будет высокая.
Жду желающих. Первые собесы проведу я
Большинство мок-собесов, на мой взгляд, довольно среднего качества. Они дают только вопросы, но не дают ответы. Фидбэка, который ожидает интервьюер. КПД таких собесов низкая. Я даже в интернете не понимаю эффективность слитых собесов, если ты на них не можешь дать ответы. К официальным мок собесам хоть готовятся, а в чем смысл учиться на слитых? Где ленивый интервьюер максимально неряшливо проводит очередной собес.
Каждый мок собес будет с подробным фидбэком и ожиданиями ответов. Ценность для зрителя будет высокая.
Жду желающих. Первые собесы проведу я
По запросам справедливости сделал скидку на подписку по телеграм-боту. Так как на бусти уже была скидка
Из последних обновлений:
- Ресурсы марафона проектирования
- Подборка задач на SOLID
- Продвинутый разбор Equatable и Hashable
- Mobile System Design: Проектируем Instagram
Также первое время мок-собесы будут доступны только по подписке.
Из последних обновлений:
- Ресурсы марафона проектирования
- Подборка задач на SOLID
- Продвинутый разбор Equatable и Hashable
- Mobile System Design: Проектируем Instagram
Также первое время мок-собесы будут доступны только по подписке.
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
Какое поведение ожидаем?
Anonymous Quiz
4%
John Appleseed is being initialized, nil, John Appleseed is being deinitialized
27%
John Appleseed is being initialized, John Appleseed is being deinitialized, nil
43%
John Appleseed is being initialized, John Appleseed
13%
John Appleseed is being initialized, nil
5%
Ошибка
7%
Другое
Вопрос как реализован системный опциональный тип уже перестал кого-то удивлять. Все прекрасно знают, что это enum с двумя значениями. Мы уже разбирали его раньше.
Поэтому попробуем погрузиться вглубь и разобрать непопулярные детали.
Если вы хотите хорошо понимать как устроен Optional, то это статья для вас. Разобрал для вас некоторые детали исходников.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Deep Focus или кому нет дороги в IT
Самый главный навык для инженера — усидчивость. Мой опыт менторства показал, что не всем можно вкатиться в ит. Достаточно задать вопрос "А сколько ты готов сидеть на одном месте?". Те, кто не может глубоко погружаться в задачи, разбираться в легаси, изучать новый апдейт и искать с микроскопом баг — всегда сливаются. Нужно сохранять сосредоточенность и инфогигиену.
Среди моих знакомых даже есть один тамада, который все нервы вытрепал каждому ментору. Он не хотел делать домашки, читать материал, фиксить свои пробелы. Он хотел быстрых и легких путей. Денег, что обещали ему фейк-сообщества и курсы. Его мозг не готов был к новой нагрузке. Ведь есть главное правило: чем дольше погружаешься, тем больше надо впитывать. Нельзя пытаться найти тех, кто за него сделает упражнения. Они встанут на твое место. В итоге, он обманывал сам себя, ушел в убытки и вернулся обратно проводить свадьбы. Потратив свое и чужое время.
Но есть еще одна проблема — это удержание. Если многие думают, что самый сложный этап — это войти в ИТ, то есть еще проблема как в нем остаться на долго. Так еще и продолжать развиваться. Риск быть устаревшим или автоматизированным каждый день все выше.
Сейчас читаю книгу Deep Focus. В ней автор объясняет важность глубокого погружения в ит профессиях и насколько сильно интернет убивает в нас этот важнейший навык. Он пророчески, даже того не подозревая, предрек огромную проблему 7 лет назад.
Фрагментарное мышление сейчас называют по-разному. СДВГ, "работа 4 часа в день", тиктоки, твитеры, ютубы. Легкий дофамин прожигает нашу ментальную систему. Мы становимся слабыми, а нашей слабостью пользуются другие. Как наркобарыги, которые подсаживают на героин своих клиентов.
Как сопротивляться этому наркотику, отравляющему душу и разум?
🟣 минимизировать потребление социальных сетей. Большинство информации в интернете — мусор. Нас обманывают, когда говорят, что мы упускаем выгоду, если не промониторим тысячу чатов и каналов. Соцсети — это товар для бедных.
🟣 читать книги. Книги приучают наш мозг к сложной работе. Позволяют держать крупную картину в голове и погружаться в одну мысль постепенно.
🟣 решать больше задач. Алгоритмы — это хороший тренажер для тренировки той самой усидчивости. Борьба с ленью, менталкой, неудачами. Формирование аналитического мышления
Нет никаких секретных успехов. Нет никаких секретных знаний. Есть только время и скорость, с которыми мы изучаем необходимое. А что нас будет отвлекать и тратить наше время — уже наш выбор.
Наша информационная экономика зависит от комплексных систем, которые быстро изменяются.
Наша цель развиваться быстрее, чем развиваются системы, которые нас заменят.
Самый главный навык для инженера — усидчивость. Мой опыт менторства показал, что не всем можно вкатиться в ит. Достаточно задать вопрос "А сколько ты готов сидеть на одном месте?". Те, кто не может глубоко погружаться в задачи, разбираться в легаси, изучать новый апдейт и искать с микроскопом баг — всегда сливаются. Нужно сохранять сосредоточенность и инфогигиену.
Среди моих знакомых даже есть один тамада, который все нервы вытрепал каждому ментору. Он не хотел делать домашки, читать материал, фиксить свои пробелы. Он хотел быстрых и легких путей. Денег, что обещали ему фейк-сообщества и курсы. Его мозг не готов был к новой нагрузке. Ведь есть главное правило: чем дольше погружаешься, тем больше надо впитывать. Нельзя пытаться найти тех, кто за него сделает упражнения. Они встанут на твое место. В итоге, он обманывал сам себя, ушел в убытки и вернулся обратно проводить свадьбы. Потратив свое и чужое время.
Но есть еще одна проблема — это удержание. Если многие думают, что самый сложный этап — это войти в ИТ, то есть еще проблема как в нем остаться на долго. Так еще и продолжать развиваться. Риск быть устаревшим или автоматизированным каждый день все выше.
Сейчас читаю книгу Deep Focus. В ней автор объясняет важность глубокого погружения в ит профессиях и насколько сильно интернет убивает в нас этот важнейший навык. Он пророчески, даже того не подозревая, предрек огромную проблему 7 лет назад.
Фрагментарное мышление сейчас называют по-разному. СДВГ, "работа 4 часа в день", тиктоки, твитеры, ютубы. Легкий дофамин прожигает нашу ментальную систему. Мы становимся слабыми, а нашей слабостью пользуются другие. Как наркобарыги, которые подсаживают на героин своих клиентов.
Как сопротивляться этому наркотику, отравляющему душу и разум?
Нет никаких секретных успехов. Нет никаких секретных знаний. Есть только время и скорость, с которыми мы изучаем необходимое. А что нас будет отвлекать и тратить наше время — уже наш выбор.
Наша информационная экономика зависит от комплексных систем, которые быстро изменяются.
Наша цель развиваться быстрее, чем развиваются системы, которые нас заменят.
Please open Telegram to view this post
VIEW IN TELEGRAM
Я продолжаю собирать вопросы для подготовки и проведения интервью. Сейчас я сделал акцент на качестве материала. Очень много есть вопросов в сети, но мало качественных ответов. Кто-то не стесняется генерировать ответы с помощью чатгпт и получается кринж.
В этой подборке я сфокусировался на опционале с кодом:
Please open Telegram to view this post
VIEW IN TELEGRAM
Как узнать выделяется ли Value Type на куче
Автор треда рассказывает, что его понимание работы с памятью было очень упрощенным. Раньше он думал, что любой value type выделяется на стэке, а reference type — на куче.
Но тут есть много нюансов. Например, все коллекции с COW работают с кучей, а также все структуры с свойствами ссылочного типа
Автор треда рассказывает, что его понимание работы с памятью было очень упрощенным. Раньше он думал, что любой value type выделяется на стэке, а reference type — на куче.
Но тут есть много нюансов. Например, все коллекции с COW работают с кучей, а также все структуры с свойствами ссылочного типа
Swift Forums
How to know if a value type includes heap allocations and ref counting
I've been trying to improve my understanding Swift's performance characteristics. John McCall's WWDC talk, Exploring Swift Performance, from this year's WWDC is an excellent resource, and I highly recommend it for anyone who is interested in optimizing their…
На что вы смотрите при выборе автора контента?
Final Results
28%
Компании в которых он работал
18%
Его должность/грейд
18%
Годы опыта
61%
Экспертиза: глубина
37%
Экспертиза: ширина
32%
Жизненная философия
47%
Уникальный контент
24%
Слог
8%
Другое
Как писать регулярные выражения
Сейчас я пишу небольшую работу на бэкенде. В этой задаче нужно было придумать валидацию введенных строк. Чаще, в мобилке, мы пользуемся какими-то готовыми решениями.
Здесь же мне потребовалось освежить знания как писать с нуля. Говорят, чатгпт уже на изи справляется с такой работой. Но мы же не какие-то лохи, чтобы отдавать работу бездушной тупой машине?
Сейчас я пишу небольшую работу на бэкенде. В этой задаче нужно было придумать валидацию введенных строк. Чаще, в мобилке, мы пользуемся какими-то готовыми решениями.
Здесь же мне потребовалось освежить знания как писать с нуля. Говорят, чатгпт уже на изи справляется с такой работой. Но мы же не какие-то лохи, чтобы отдавать работу бездушной тупой машине?
GeeksforGeeks
Regex Tutorial - How to write Regular Expressions? - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
Детальный разбор Hashable & Equatable
Когда-то обычные работяги сами высчитывали хэш-значение у структур. Тогда приходилось быть математиком и писать свои хэш-функции. Но эпл сжалился над нами и дал инструмент, который существенно упрощает жизнь.
Протокол Hashable сильно помог. Он упростил жизнь и дал работать с коллекциями почти без коллизий, дав hasher, который легко сгенерирует уникальный хэш. Но что же сделать, если все же коллизии образовались? Тут есть еще одно решение как Equatable
Equatable помогает нам дополнительно проверить наши свойства эквивалентность. Тем самым дополнительно защищая нас от коллизии
Как он работает разберем в скриншотах, а недавно я писал детальную статью
Ссылки для чтения:
- Organize data using arrays, sets, and dictionaries.
- Hashable withe equtable
- Equatable docs
Когда-то обычные работяги сами высчитывали хэш-значение у структур. Тогда приходилось быть математиком и писать свои хэш-функции. Но эпл сжалился над нами и дал инструмент, который существенно упрощает жизнь.
Протокол Hashable сильно помог. Он упростил жизнь и дал работать с коллекциями почти без коллизий, дав hasher, который легко сгенерирует уникальный хэш. Но что же сделать, если все же коллизии образовались? Тут есть еще одно решение как Equatable
Equatable помогает нам дополнительно проверить наши свойства эквивалентность. Тем самым дополнительно защищая нас от коллизии
Как он работает разберем в скриншотах, а недавно я писал детальную статью
Ссылки для чтения:
- Organize data using arrays, sets, and dictionaries.
- Hashable withe equtable
- Equatable docs