Ну и кстати про важность окружения.
В завирусившийся статье про призеров Нобелевской премии были интересные анализы — 702 из 736 нобелиатов были в одной тусовке и знали друг друга. Они либо учились в одних университетах с другими лауреатами, либо были знакомы друг с другом.
О чем это говорит? Как минимум одна из версий правильная:
- Люди делятся знаниями только для членов своего сообщества
- Связи и среда обитания решают больше чем талант и трудолюбие
- Награды дарят только своим
- Умные люди учат умных
- Сильные наставники взращивают сильных инженеров
Окружаем себя только реальными экспертами, а не накрученными?
В завирусившийся статье про призеров Нобелевской премии были интересные анализы — 702 из 736 нобелиатов были в одной тусовке и знали друг друга. Они либо учились в одних университетах с другими лауреатами, либо были знакомы друг с другом.
О чем это говорит? Как минимум одна из версий правильная:
- Люди делятся знаниями только для членов своего сообщества
- Связи и среда обитания решают больше чем талант и трудолюбие
- Награды дарят только своим
- Умные люди учат умных
- Сильные наставники взращивают сильных инженеров
Окружаем себя только реальными экспертами, а не накрученными?
Nature
How to win a Nobel prize: what kind of scientist scoops medals?
What subjects have past winners studied? What age were they when they won? Where do they live? Nature crunched the data on every science prizewinner to find out.
iOS-разработчикам, которые хотят прокачать свои навыки работы с многопоточностью – совсем скоро стартует Podlodka iOS Crew!
С 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
В программе:
🔹 Александр Андрюхин проведёт нас через особенности Swift Concurrency, которых ты точно не знал
🔹 Swift 6 глазами Александра Априамашвили – как переход на новую версию поможет в повседневной работе.
🔹 Антон Марченко расскажет, как async в алгоритмах делает их быстрее.
🔹 Александр Сычев раскроет механизмы работы Thread и объяснит, как это важно для работы с многопоточностью.
Здесь только прикладная польза, реальные примеры и свежий опыт.
Присоединяйтесь 👉 https://podlodka.io/ioscrew
А промокод
С 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
В программе:
🔹 Александр Андрюхин проведёт нас через особенности Swift Concurrency, которых ты точно не знал
🔹 Swift 6 глазами Александра Априамашвили – как переход на новую версию поможет в повседневной работе.
🔹 Антон Марченко расскажет, как async в алгоритмах делает их быстрее.
🔹 Александр Сычев раскроет механизмы работы Thread и объяснит, как это важно для работы с многопоточностью.
Здесь только прикладная польза, реальные примеры и свежий опыт.
Присоединяйтесь 👉 https://podlodka.io/ioscrew
А промокод
ios_crew_14_MwdnTN
сообщества даёт скидку в 500 руб🥳База знаний по Swift Concurrency
В закрытом канале мы уже поделились полезными ссылками и задачами по Swift Concurrency от Сергея. В этом списке мне понравился один авторский репозиторий.
Здесь собраны интересные материалы, где можно узнать всю базу и не только, по теме. Я как раз собираюсь углубленно изучать Swift Concurrency, так как Сергей поделился как ускорил производительность синхронизации чата своего приложения из 15 минут в 3 секунды. Но тут главное быть осторожным, а то можно наоборот все ухудшить.
Я как раз помогаю с чатом и тоже собираюсь перевести на SC, чтобы улучшить перфоманс и буду в будущем писать свои впечатления
В закрытом канале мы уже поделились полезными ссылками и задачами по Swift Concurrency от Сергея. В этом списке мне понравился один авторский репозиторий.
Здесь собраны интересные материалы, где можно узнать всю базу и не только, по теме. Я как раз собираюсь углубленно изучать Swift Concurrency, так как Сергей поделился как ускорил производительность синхронизации чата своего приложения из 15 минут в 3 секунды. Но тут главное быть осторожным, а то можно наоборот все ухудшить.
Я как раз помогаю с чатом и тоже собираюсь перевести на SC, чтобы улучшить перфоманс и буду в будущем писать свои впечатления
GitHub
GitHub - artemnovichkov/awesome-swift-async-await: A hand-curated list of Swift async/await resources. Feel free to contribute!
A hand-curated list of Swift async/await resources. Feel free to contribute! - artemnovichkov/awesome-swift-async-await
Для чего нужна своя FIFO очередь
Интересный факт мы узнали с прошлого мок-собеса по Swift Concurrency. Оказывается, задачи, отправленные из синхронного контекста в ассинхронный, — неупорядоченное. В видео была задача, которую обычно задают на сеньора. Ожидается, что он расскажет об этом поведении и даст свое решение.
Например, в коде выше, до Swift 5.10 не гарантируется упорядоченность.
Для этого приходилось писать свои инструменты, которые помогали избежать это боль
Интересный факт мы узнали с прошлого мок-собеса по Swift Concurrency. Оказывается, задачи, отправленные из синхронного контекста в ассинхронный, — неупорядоченное. В видео была задача, которую обычно задают на сеньора. Ожидается, что он расскажет об этом поведении и даст свое решение.
Например, в коде выше, до Swift 5.10 не гарантируется упорядоченность.
Для этого приходилось писать свои инструменты, которые помогали избежать это боль
Кстати, делюсь первым драфтом по структуре книги. Она очень упрощенная и не все вместилось в скрин.
Первое рабочее название iOS Engineer Story.
Решил что это будет комплексный разбор от А до Я. Очень большая работа, где мы разберем вопросы от входа в профессию до карьерного роста. Затронем почти все самые важные темы
писать я ее точно буду где-то пол года. В будущем о процессе написания, сбора инфы, диалоги приглашенных экспертов буду опубликовывать закрытым подписчикам и изредко делиться тут
Я настроен крайне воинственно. Это будет мой опус магнум, после которой я почувствую себя свободнее
Первое рабочее название iOS Engineer Story.
Решил что это будет комплексный разбор от А до Я. Очень большая работа, где мы разберем вопросы от входа в профессию до карьерного роста. Затронем почти все самые важные темы
писать я ее точно буду где-то пол года. В будущем о процессе написания, сбора инфы, диалоги приглашенных экспертов буду опубликовывать закрытым подписчикам и изредко делиться тут
Я настроен крайне воинственно. Это будет мой опус магнум, после которой я почувствую себя свободнее
2 35 5 5
Ну и заканчиваем эту неделю разборами Swift Concurrency подборкой задач.
В них собрал все задачи, которые мы разбирали в комьюнити за последнюю неделю, а также что встречались на созвоне:
- Задача на понимание работы async/await
- Задача на группировку тасок
- Задача на отмену тасок
- И другие
Please open Telegram to view this post
VIEW IN TELEGRAM
Управление памятью в ассемблере для Apple Silicon
Все знают насколько тема об управлении памятью популярная. Вокруг нее много холливаров насколько глубоко и широко рядовой разраб должен ее знать. Как часто, кроме собесов и споров в чатах, нужно рассказать чем отличается unownend(safe) от unowned(unsafe)? Насколько детально нужно помнить про жизненный цикл RefObject и этапы создания SideTable? Как правильно считать байты с помощью MemoryLayout?
Если ваше дыхание становится чаще, а пульс ускоряется от предвкушения часовой беседы, то эта статья вам точно будет интересна
Автор залез еще глубже и разобрал управление памятью в iOS с помощью ассемблера. Мем стал реальностью
Все знают насколько тема об управлении памятью популярная. Вокруг нее много холливаров насколько глубоко и широко рядовой разраб должен ее знать. Как часто, кроме собесов и споров в чатах, нужно рассказать чем отличается unownend(safe) от unowned(unsafe)? Насколько детально нужно помнить про жизненный цикл RefObject и этапы создания SideTable? Как правильно считать байты с помощью MemoryLayout?
Если ваше дыхание становится чаще, а пульс ускоряется от предвкушения часовой беседы, то эта статья вам точно будет интересна
Автор залез еще глубже и разобрал управление памятью в iOS с помощью ассемблера. Мем стал реальностью
Хабр
Управление памятью в ассемблере для Apple Silicon
Зачем нам нужно обладать базовыми знаниями ассемблера? Ведь они крайне редко применяются в современных реалиях. Несмотря на это, если вы хотите больше узнать про скрытые аспекты вашего кода, то...
Рецензия на любимую книгу Илона Маска
Дочитал книгу «от нуля к единице: как создать стартап, который изменит мир». Мне о ней многие говорили: пара бывших руководителей считали ее одной из любимых. Ребята из сообщества ее также рекомендовали. И не без основательно. Ее автор создатель PayPall и близкий друг Илона Маска, с которым они вместе делали одни из лучших продуктов.
Почему я рекомендую эту книгу? Она объясняет многое поведение, процессы и ментальные модели. Особенно это полезно, если вы запутались и забрели не туда. Слишком много просидели в интернетах. Вы можете поспорить с автором или согласиться, но много мыслей, как минимум расширят наш кругозор.
Я разберу несколько острых глав:
1. Ваши сотрудники должны быть на полной занятости. Так ваше с ними сотрудничество и эффективность работы будет намного выше. Автор не только не любит вторые и третьи работы, но и не принимает удаленки, тк они снижают сплоченность.
2. Плати только за результат. Автор против высоких окладов, тк они расслабляют сотрудников и не мотивируют развиваться и развивать. Деньги важны, но только за отличный результат
3. Рекрутинг — важнейший навык компании. Есть много заблуждений в интернете, что ИИ убьет рекрутинг или хантинг. Что это вредная профессия или абсолютно ненужная. Чаще это пишут люди уже очень далекие от реальности. Смотря сейчас что происходит с рынком США, где хороший рекрутер может получать 20к$, то мы можем понять что эта профессия только стоит перед активным развитием.
4. Люди не должны заниматься на работе только работой. Если сотруднику не нравится взаимодействие с коллегами или другие неформальные коммуникации, то это плохая команда, на которую не стоит тратить время
5. Хороший эксперт хорош только в одном. Автор сравнивает как ему сложно общаться с очень умными людьми, которые достигнув знаний в физике или математике начинают учить его бизнесу. Не стоит быть таким.
6. Не забывайте о рекламе. Большая проблема инженеров — считать бессмыслицей рекламу и продажи. Ставя реальный труд руками выше грязного маркетинга. Обвиняя маркетологов в переоценке своего труда. Но чаще же работу инженеров и ученых переоценивают
В целом книга вызывает противоречивые мысли. Но определенно точно в ней есть много интересных и актуальных напутствий, объяснений и методов, которые могут привести к цели быстрее
Кстати, следующие месяцы будут активными на разные разборы. Так как я все лучше понимаю, что нет ничего лучше для образования, чем хорошие книги, написанные профессиональными писателями
Дочитал книгу «от нуля к единице: как создать стартап, который изменит мир». Мне о ней многие говорили: пара бывших руководителей считали ее одной из любимых. Ребята из сообщества ее также рекомендовали. И не без основательно. Ее автор создатель PayPall и близкий друг Илона Маска, с которым они вместе делали одни из лучших продуктов.
Почему я рекомендую эту книгу? Она объясняет многое поведение, процессы и ментальные модели. Особенно это полезно, если вы запутались и забрели не туда. Слишком много просидели в интернетах. Вы можете поспорить с автором или согласиться, но много мыслей, как минимум расширят наш кругозор.
Я разберу несколько острых глав:
1. Ваши сотрудники должны быть на полной занятости. Так ваше с ними сотрудничество и эффективность работы будет намного выше. Автор не только не любит вторые и третьи работы, но и не принимает удаленки, тк они снижают сплоченность.
2. Плати только за результат. Автор против высоких окладов, тк они расслабляют сотрудников и не мотивируют развиваться и развивать. Деньги важны, но только за отличный результат
3. Рекрутинг — важнейший навык компании. Есть много заблуждений в интернете, что ИИ убьет рекрутинг или хантинг. Что это вредная профессия или абсолютно ненужная. Чаще это пишут люди уже очень далекие от реальности. Смотря сейчас что происходит с рынком США, где хороший рекрутер может получать 20к$, то мы можем понять что эта профессия только стоит перед активным развитием.
4. Люди не должны заниматься на работе только работой. Если сотруднику не нравится взаимодействие с коллегами или другие неформальные коммуникации, то это плохая команда, на которую не стоит тратить время
5. Хороший эксперт хорош только в одном. Автор сравнивает как ему сложно общаться с очень умными людьми, которые достигнув знаний в физике или математике начинают учить его бизнесу. Не стоит быть таким.
6. Не забывайте о рекламе. Большая проблема инженеров — считать бессмыслицей рекламу и продажи. Ставя реальный труд руками выше грязного маркетинга. Обвиняя маркетологов в переоценке своего труда. Но чаще же работу инженеров и ученых переоценивают
В целом книга вызывает противоречивые мысли. Но определенно точно в ней есть много интересных и актуальных напутствий, объяснений и методов, которые могут привести к цели быстрее
Кстати, следующие месяцы будут активными на разные разборы. Так как я все лучше понимаю, что нет ничего лучше для образования, чем хорошие книги, написанные профессиональными писателями
Какое собеседование сложнее всего вам проходить?
Anonymous Poll
8%
Вопросы про платформу iOS
60%
Решение алгоритмов
33%
Лайфкодинг
15%
Архитектуры
24%
Проектирование систем
11%
Поведенческое интервью
6%
Друго
Media is too big
VIEW IN TELEGRAM
Как использовать ChatGPT для самообучения
Крутой пример как чатбот держит контекст. Подписчик из чата показал как юзает чатгпт. Он загрузил книги по iOS AI, где попросил:
- перевести книги
- подробнее раскрыть что имелось ввиду в какой-то главе
- попросить дать четкий пересказ по страницам
Тоже активно начал пользоваться АИ. Думаю, уже пора делать гайды как чпт помогает в реальной жизни. Может быть даже свой напишем
Крутой пример как чатбот держит контекст. Подписчик из чата показал как юзает чатгпт. Он загрузил книги по iOS AI, где попросил:
- перевести книги
- подробнее раскрыть что имелось ввиду в какой-то главе
- попросить дать четкий пересказ по страницам
Тоже активно начал пользоваться АИ. Думаю, уже пора делать гайды как чпт помогает в реальной жизни. Может быть даже свой напишем
Инкапсуляция и композиция — одни из главных навыков в жизни
Одна из главных идей, которая меня смотивировала писать книгу — инкапсуляция и фильтрация знаний. Это пришло мне в голову, когда я пользовался чатгпт. Качество ответов и уровень информации зависит напрямую от нашей компетенции, образования. Чем умнее и скиллованней человек, тем умнее сама ИИ. Тем она лучше поддается дрессировке.
Для её эффективности нужно настраивать среду всякими моделями поведения и задавать нужные промты, чтобы ИИ стал разговаривать с тобой умнее, давать ответы точнее. Чем умнее человек, тем смертельнее ИИ в его руках. Её личность — многослойная, и открывается она той стороной, которую заслуживает тот, кто перед ней сидит.
Почему же я считаю, что книги снова в моде? Потому что это самый цельный источник информации. Отфильтрованный, зацементированный, не обросший слухами и сплетнями. Искажениями и манипуляциями. Прогревы и воздух. Щитпостинг и байт. В этой грязи тяжело найти золото. Каждый, кто начинает заходить в медийное поле — все менее авторитетный. Белый шум.
Как говорится, Youtube detected — opinion rejected. Я верю, что скоро придумают новое молодожное слово для тех, кто образовывается только по видео из ютуба и тиктока, кто застрял в сериалах и играх.
Искажения, пересказы, домыслы.
Образование только по интернету — тупиковый путь. Буквально на начальных этапах оно дает множество побочных эффектов. Слишком много фрагментов и слухов. Клиповое мышление и эпидемия "СДВГ". Хотя еще в одной из самых крутых книг года говорится, что главный навык программиста — это фокусировка и усидчивость.
Этой книгой я сделаю марафон по усидчивости и фокусировки. Соберу все фрагменты в одну картину. Это будет самолечение.
Одна из главных идей, которая меня смотивировала писать книгу — инкапсуляция и фильтрация знаний. Это пришло мне в голову, когда я пользовался чатгпт. Качество ответов и уровень информации зависит напрямую от нашей компетенции, образования. Чем умнее и скиллованней человек, тем умнее сама ИИ. Тем она лучше поддается дрессировке.
Для её эффективности нужно настраивать среду всякими моделями поведения и задавать нужные промты, чтобы ИИ стал разговаривать с тобой умнее, давать ответы точнее. Чем умнее человек, тем смертельнее ИИ в его руках. Её личность — многослойная, и открывается она той стороной, которую заслуживает тот, кто перед ней сидит.
Почему же я считаю, что книги снова в моде? Потому что это самый цельный источник информации. Отфильтрованный, зацементированный, не обросший слухами и сплетнями. Искажениями и манипуляциями. Прогревы и воздух. Щитпостинг и байт. В этой грязи тяжело найти золото. Каждый, кто начинает заходить в медийное поле — все менее авторитетный. Белый шум.
Как говорится, Youtube detected — opinion rejected. Я верю, что скоро придумают новое молодожное слово для тех, кто образовывается только по видео из ютуба и тиктока, кто застрял в сериалах и играх.
Искажения, пересказы, домыслы.
Образование только по интернету — тупиковый путь. Буквально на начальных этапах оно дает множество побочных эффектов. Слишком много фрагментов и слухов. Клиповое мышление и эпидемия "СДВГ". Хотя еще в одной из самых крутых книг года говорится, что главный навык программиста — это фокусировка и усидчивость.
Этой книгой я сделаю марафон по усидчивости и фокусировки. Соберу все фрагменты в одну картину. Это будет самолечение.
Telegram
iOS makes me hate
Deep Focus или кому нет дороги в IT
Самый главный навык для инженера — усидчивость. Мой опыт менторства показал, что не всем можно вкатиться в ит. Достаточно задать вопрос "А сколько ты готов сидеть на одном месте?". Те, кто не может глубоко погружаться…
Самый главный навык для инженера — усидчивость. Мой опыт менторства показал, что не всем можно вкатиться в ит. Достаточно задать вопрос "А сколько ты готов сидеть на одном месте?". Те, кто не может глубоко погружаться…
Основы синхронизации в многопоточности
Начал тренироваться в новом формате для будущей книги. Так как книга будет от А до Я, то базовые вещи придется написать.
Пишу статьи по новой для себя, но по проверенной структуре и форме.
Теперь структура такая:
🟣 Для кого статья: начальный, средний, продвинутый
🟣 Вводная информация
🟣 Краткие выводы
🟣 Практические задачи
🟣 Квиз
Этой структуре нас долго обучали в разных школах по контекту (яндекс практикум/грейд и тп). Так после многих исследований выяснилось, что такой формат лучше закрепляет информацию. В книге я его чуть улучшу.
Получить доступ к статье по скидкам черной пятницы можно на бусти и в телеграмм.
Начал тренироваться в новом формате для будущей книги. Так как книга будет от А до Я, то базовые вещи придется написать.
Пишу статьи по новой для себя, но по проверенной структуре и форме.
Теперь структура такая:
Этой структуре нас долго обучали в разных школах по контекту (яндекс практикум/грейд и тп). Так после многих исследований выяснилось, что такой формат лучше закрепляет информацию. В книге я его чуть улучшу.
Получить доступ к статье по скидкам черной пятницы можно на бусти и в телеграмм.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как опыт спортивного программирования помогает в работе
Ну и открываем блок тем с погружением вглубь спротивного программирования. Я, конечно, наврятли уже стану спортивным программистом, но попробую временно натянуть маску и изучить тему. На своей практике понять как это все работает и какие новые привычки и нейронные связи образуются.
Я уже решал 365(280) дней алгоритмов и кидал видос про как изменилось мышление у инженера с решением регулярных задач. Разбирали крутой канал, который стал открытием года, а теперь время небольшой практики.
В этой старенькой статье автор описывает что же ему дали навыки спортивного программирования:
- Из очевидных плюсов ускоряет работу приложения и уменьшаем потребляемую память
- Из очевидных минусов — сложность чтения кода
Плюс, из своей практики, что я заметил: регулярное решение задач дает хорошее умение отдебажить код в голове. Это сильно помогает найти ошибки до написания кода и нахождения их в мастере.
Ну и открываем блок тем с погружением вглубь спротивного программирования. Я, конечно, наврятли уже стану спортивным программистом, но попробую временно натянуть маску и изучить тему. На своей практике понять как это все работает и какие новые привычки и нейронные связи образуются.
Я уже решал 365(280) дней алгоритмов и кидал видос про как изменилось мышление у инженера с решением регулярных задач. Разбирали крутой канал, который стал открытием года, а теперь время небольшой практики.
В этой старенькой статье автор описывает что же ему дали навыки спортивного программирования:
- Из очевидных плюсов ускоряет работу приложения и уменьшаем потребляемую память
- Из очевидных минусов — сложность чтения кода
Плюс, из своей практики, что я заметил: регулярное решение задач дает хорошее умение отдебажить код в голове. Это сильно помогает найти ошибки до написания кода и нахождения их в мастере.
Forwarded from Код Дурова
Так считает депутат Госдумы Антон Горелкин. По его словам, Apple сама заинтересована в появлении российского магазина приложений в iOS.
RuStore на гаджетах Apple быть! — заявил депутат.
Ранее Госдума приняла в I чтении законопроект об обязательной установке RuStore в гаджеты, включая iPhone.
Please open Telegram to view this post
VIEW IN TELEGRAM
Расстояние Левенштейна для чайников
Задачи на расстояние Левенштейна часто спрашиваются на алгоритмических собесах. Например, на сеньор позиции яндекса.
Зачем нужно?
Это расстояние помогает сравнивать строки, например, для проверки орфографии, в поисковых системах и даже при распознавании речи.
Забавный факт, узнали что кодфорс платит бабки за решения и составления задач. И многие школьники изучают алгосы и лутают бабки еще с пеленок. Делаем пост с раследованием меркантильных олимпиадников?
Вообще тема крутая. Нужно больше поизучать про механизм вхождения в ит + бабки. Особенно после того, как телеграм стал спонсором.
Ну и вообще кажется, что задачи на кодфорс будто интереснее. Литкод после него какой-то казуальный
Подборка задач в литкоде:
🟣 https://leetcode.com/problems/edit-distance/
🟣 https://codeforces.com/problemset/problem/531/G?locale=ru
В ноушене буду делать более подробные статьи об этих алгоритмах
Задачи на расстояние Левенштейна часто спрашиваются на алгоритмических собесах. Например, на сеньор позиции яндекса.
это способ измерить, насколько две строки похожи друг на друга, считая, сколько минимальных изменений нужно сделать, чтобы превратить одну строку в другую. Эти изменения могут быть вставка, удаление, замена
Зачем нужно?
Это расстояние помогает сравнивать строки, например, для проверки орфографии, в поисковых системах и даже при распознавании речи.
Забавный факт, узнали что кодфорс платит бабки за решения и составления задач. И многие школьники изучают алгосы и лутают бабки еще с пеленок. Делаем пост с раследованием меркантильных олимпиадников?
Вообще тема крутая. Нужно больше поизучать про механизм вхождения в ит + бабки. Особенно после того, как телеграм стал спонсором.
Ну и вообще кажется, что задачи на кодфорс будто интереснее. Литкод после него какой-то казуальный
Подборка задач в литкоде:
В ноушене буду делать более подробные статьи об этих алгоритмах
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Расстояние Левенштейна для чайников
Когда я взялась решать задачку по динамическому программированию — реализовать алгоритм, который рассчитывает расстояние Левенштейна — мне пришлось послушать пару небольших лекций и прочесть несколько...
Презентация доклада "Анатомия Thread"
Саша Сычев сделал супер доклад про многопоточность, который снова создаст в индустрии новый уровень глубины, компетенции и список вопросов.
Судя по презе вышло очень круто и технически. Дополнительно делится интересными ссылками, которые помогут залезть в кишки многопоточности
Это радует, что такой технический контент развивается и создается спрос и заинтересованность на новые знания. Наверное, в стандартной практике этот доклад не всем пригодится, но закладывает новый фундамент в "базу" программиста.
Саша Сычев сделал супер доклад про многопоточность, который снова создаст в индустрии новый уровень глубины, компетенции и список вопросов.
Судя по презе вышло очень круто и технически. Дополнительно делится интересными ссылками, которые помогут залезть в кишки многопоточности
Это радует, что такой технический контент развивается и создается спрос и заинтересованность на новые знания. Наверное, в стандартной практике этот доклад не всем пригодится, но закладывает новый фундамент в "базу" программиста.