Teamlead Good Reads – ежедневные советы про менеджмент людей и команд
Do your one job first Хорошее напоминание о том, что при обсуждении ожиданий от сотрудника важно очень четко определять, в чем состоит его основная работа. Если этого не сделать, вы легко сможете попасть в ситуацию, когда человек вместо нее тратит большую…
Частая проблема разрабов — думать, что конфы и коммьюнити движы важнее основных задач. Как-то сам себя подловил на этом, что казалось будто работа с развитием компании важнее, чем команда. Но это не так. Тебя нанимают не в компанию, а в конкретную команду.
👍8
В каких компаниях самые высокие зп?
Anonymous Poll
28%
Сбер
28%
Тинькоф
13%
Яндекс
18%
Авито
4%
Додо
13%
VK/Mail.ru
3%
МТС
9%
Райфайзен
1%
Билайн
36%
Другое
Как и обещал. И сразу после общего.
Интересная корреляция. Компании, в которых большего всего хотят работать, по мнению большинства меньше всего платят
Хотя сейчас доходом 1 лям не удивишь. Ведь доллар по 100
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8
Кстати, помните я говорил, что большинство подобных опросов накрученные? Не могу точно обвинять другие, но уже пару раз ко мне писали как бы "поучаствовать в закрытом опросе" или "дать свои результаты"
Делаем выводы. А я официально самый неподкупный блогер.Просто мало предлагают
всего лишь за косарь я выведу вашу компанию в топ по версии iOS makes me hate
Делаем выводы. А я официально самый неподкупный блогер.
всего лишь за косарь я выведу вашу компанию в топ по версии iOS makes me hate
😁38
Истории в телеграм
Наконец-то сторис каналах. Голосуйте и сделаем контент!
👍 ГОЛОСУЕМ !
Идите бегом обновляйтесь!!! Если забьем за час, то скину лайфхаки по собесам💰
Наконец-то сторис каналах. Голосуйте и сделаем контент!
Идите бегом обновляйтесь!!! Если забьем за час, то скину лайфхаки по собесам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤🔥2
Как мы убрали секцию алгоритмов и к чему это привело
Алгосы — самая спорная вещь в собесах. Одни считают, что уметь программировать важнее знания теории и только продакшен задачи на работе не подготовят тебя лучше синтетических задач под разные ситуация. Другие, что алгосы это далекая от практики вещь и нет никакой от них пользы.
И те, и другие в чем-то правы. Я же держу позицию, что уметь программировать важнее знания доки. А каким путем ты нарабатываешь скилл кодинга — уже вторичное.
Вот Дзен написали о том, как убрали секцию по алгосам и к чему это привело....
Алгосы — самая спорная вещь в собесах. Одни считают, что уметь программировать важнее знания теории и только продакшен задачи на работе не подготовят тебя лучше синтетических задач под разные ситуация. Другие, что алгосы это далекая от практики вещь и нет никакой от них пользы.
И те, и другие в чем-то правы. Я же держу позицию, что уметь программировать важнее знания доки. А каким путем ты нарабатываешь скилл кодинга — уже вторичное.
Вот Дзен написали о том, как убрали секцию по алгосам и к чему это привело....
Хабр
Еще меньше алгоритмов: как мы убрали одно алгоритмическое интервью в Дзене и к чему это привело
Привет, меня зовут Ваня Емельянов, я руковожу разработкой видеохостинга Дзена и провожу собеседования в свою команду. Полгода назад мы поменяли процесс найма бэкенд-разработчиков: заменили одно...
👍16
Как часто layoutSubviews вызывается во время скролла UICollectionView?
Большая статья про подкопотную работу одного из частого компонента в UIKit.
В ней разбирается:
- как работает UIScrollView
- Что такое CATransaction
- Где лучше расчитывать анимации
Поможет в оптимизациях и глубоких дебагах
Большая статья про подкопотную работу одного из частого компонента в UIKit.
В ней разбирается:
- как работает UIScrollView
- Что такое CATransaction
- Где лучше расчитывать анимации
Поможет в оптимизациях и глубоких дебагах
Medium
How frequently is UICollectionView layoutSubviews being called during scrolling?
It is my most favorite question regarding iOS development. As I often can hear wrong answers to it, unfortunately, even from ChatGPT, I…
👍11❤🔥4
Тут я попользовался одним приложением зеленого банка и давно такой злости не испытывал…
Четыре раза хотел оформить заявку на чайник и он сбрасывал все данные. Чайник в итоге я не купил. Но подумал, может сделать рейтинг худших апок? Золотая малина от мира моб.апов
Иногда нужно учиться у худших, чтобы не допускать ошибки
Кидайте свои варианты
Четыре раза хотел оформить заявку на чайник и он сбрасывал все данные. Чайник в итоге я не купил. Но подумал, может сделать рейтинг худших апок? Золотая малина от мира моб.апов
Иногда нужно учиться у худших, чтобы не допускать ошибки
Кидайте свои варианты
😁15👍8
Как обычно лучшими техническими докладами славится яндекс. За этот год от них выгло много интересных статей и видосов. Не говоря уже про всякие конкурсы с алгосами
На самом деле тут нет сильных откровенний и часто +- такие же результаты из года в год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁2
Ну и не уходя далеко. Тут особо много чего не меняется.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎3
Сначала я хотел фильтровать, а потом решил опубликовать всех и каждого, кого написали. Возможно, кто-то написал имя своего тимлида или псевдоним пса.
Меня можете не считать всерьез. Это просто потому, что я делал опрос в своем канале.
Вообще честно не стоит близко к сердцу воспринимать этот вопрос. Считаю много кого из разрабов упустили. Например, Витю из iOS Dev и его победах в тг конкурсах. Но самое время задуматься о public visibility
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
В этом году я хотел побороть страхи публичных выступлений и рассказать доклад, а в итоге придумал митап и буду в нем ведущим.
Также нашел лучших спикеров для крутых тем:
🧵 Async / Await. Лучшие практики, советы и особенности — Максим Сурков, МТС
В своём докладе Максим рассмотрит structured concurrency в Swift, поговорит о async/await, actors, tasks и проведёт аналогии с уже существующими инструментами для работы с многопоточностью. Доклад будет полезен тем, кто хочет интегрировать подход async/await в свои проекты или же в прод, но всё ещё сомневается.
SwiftUI шагает по планете уже 4 года. Пора ли уже переводить свои приложения на него или стоит подождать? Тимур расскажет про свой опыт перехода на новый (старый) фреймворк, подводные камни и выводы, к которым он пришёл.
На WWDC 2023 компания Apple представила новое решение — mergeable libraries, Оно объединяет преимущества статических и динамических фреймворков. Александр рассмотрит их внутреннее устройство и разберёт, как можно интегрировать их в свои iOS-проекты. В ходе доклада он выполнит сравнение производительности, чтобы понять, соответствуют ли обещания Apple действительности.
Приходите к нам в офис или подключайтесь. Я не так часто куда-то выхожу и выступаю.
🤼♂️ Ссылка на офлайн
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤🔥10👎2
Как airbnd переходили на SwiftUI
Эту статью опубликовали все, кому не лень. И я не хотел бы о ней говорить. Но из-за кучи неправильных вбросов и читки авторами каналов по диагонали решил все же поделиться мнением.
Пусть у них все же и вышло что-то положительное, только есть много но:
- это аирбнб. мы все помним их эксперименты, когда они выбирают технологию, пишут вбросы и потом отказываются от нее
- было куча багов
- полного перехода нет из-за навигации
- airbnb поддерживают только 16 и 17 iOS
- они потратили пару спринтов только на обучение SwiftUI
Эту статью опубликовали все, кому не лень. И я не хотел бы о ней говорить. Но из-за кучи неправильных вбросов и читки авторами каналов по диагонали решил все же поделиться мнением.
Пусть у них все же и вышло что-то положительное, только есть много но:
- это аирбнб. мы все помним их эксперименты, когда они выбирают технологию, пишут вбросы и потом отказываются от нее
- было куча багов
- полного перехода нет из-за навигации
- airbnb поддерживают только 16 и 17 iOS
- они потратили пару спринтов только на обучение SwiftUI
Medium
Unlocking SwiftUI at Airbnb
How Airbnb adopted SwiftUI in our iOS app
👍13👎2
Как async/await работает внутри
Крупная статья с подноготной Swift Concurrency и сравнение со старыми инструментами.
Как мы знаем почти все инструменты для многопоточности дают большую свободу, но также и возможность сделать критические ошибки.
- Как async/await влияет на безопасность
- Какие элементы использует из GCD
- Зачем нам создавать свои Actor'ы
Итог: async/await упрощает концепцию параллелизма, но не везде облегчает ее. Допускать ошибки все также возможно.
Крупная статья с подноготной Swift Concurrency и сравнение со старыми инструментами.
Как мы знаем почти все инструменты для многопоточности дают большую свободу, но также и возможность сделать критические ошибки.
- Как async/await влияет на безопасность
- Какие элементы использует из GCD
- Зачем нам создавать свои Actor'ы
Итог: async/await упрощает концепцию параллелизма, но не везде облегчает ее. Допускать ошибки все также возможно.
Swiftrocks
How async/await works internally in Swift
You probably know how to use async/await. But have you ever wondered how it works under the hood?
👍13❤🔥7
Еще один доклад про побочные эффекты нового инструмента для многопоточности:
- утечки памяти
- нелогичное поведение
- хаки для обходов
- непредсказуемость с SwiftUI
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Matthew Massicotte - The Bleeding Edge of Swift Concurrency
Swift Concurrency is all about succinct, safe code. Yet, it comes with a surprising amount of subtly and new pitfalls. It’s actually quite easy to accidentally introduce races and hangs. Learn about bringing async/await and actors into your code without the…
👍12👎1
Вебинары о новых iOS-технологиях: «Swift Macros» и «SwiftData»
Apple выпускает слишком много инструментов, которые заметно могут изменить правила игры. Чтобы не потерять форму и держаться в тонусе нужно следить за индустрией.
Очень сильно помогают вебинары от сильных, практикующих инженеров. Они не только пересказывают доклады, но и добавляют свой опыт и примеры.
Еще один вебинар от моих знакомых. На прошлый пришло 50 человек, получилось очень лампово и ребята собрали много положительных отзывов.
🔺Swift Macros
Макросы языка Swift — одно из самых заметных улучшений языка за последний год. Они помогают сократить количество шаблонного кода и упростить внедрение сложных функций. Проанализируем, как макросы могут быть использованы в проекте.
Рассказывает Настя Ищенко
🔺SwiftData
Core Data — мощный и удобный фреймворк для работы с данными в iOS-приложениях. Однако он был разработан еще во времена Objective-C и не поддерживает многие новые возможности языка Swift. На WWDC 2023 представили новый фреймворк — SwiftData, который призван заменить Core Data и упростить работу с данными в Swift. Расскажем, что такое SwiftData и как его использовать в своих проектах.
Рассказывает Даниил Алексеев
👉 Начало 4-го октября в 18:30. Получить ссылку на трансляцию можно в боте. Он заранее пришлёт напоминания перед вебинаром, а на следующий день — запись.
Все предыдущие вебинары можно посмотеть в записи по ссылке.
Apple выпускает слишком много инструментов, которые заметно могут изменить правила игры. Чтобы не потерять форму и держаться в тонусе нужно следить за индустрией.
Очень сильно помогают вебинары от сильных, практикующих инженеров. Они не только пересказывают доклады, но и добавляют свой опыт и примеры.
Еще один вебинар от моих знакомых. На прошлый пришло 50 человек, получилось очень лампово и ребята собрали много положительных отзывов.
🔺Swift Macros
Макросы языка Swift — одно из самых заметных улучшений языка за последний год. Они помогают сократить количество шаблонного кода и упростить внедрение сложных функций. Проанализируем, как макросы могут быть использованы в проекте.
Рассказывает Настя Ищенко
🔺SwiftData
Core Data — мощный и удобный фреймворк для работы с данными в iOS-приложениях. Однако он был разработан еще во времена Objective-C и не поддерживает многие новые возможности языка Swift. На WWDC 2023 представили новый фреймворк — SwiftData, который призван заменить Core Data и упростить работу с данными в Swift. Расскажем, что такое SwiftData и как его использовать в своих проектах.
Рассказывает Даниил Алексеев
👉 Начало 4-го октября в 18:30. Получить ссылку на трансляцию можно в боте. Он заранее пришлёт напоминания перед вебинаром, а на следующий день — запись.
Все предыдущие вебинары можно посмотеть в записи по ссылке.
👍11👎3
Какими важными качествами должен обладать код?
Anonymous Poll
48%
Тестируемость
35%
Отказоустойчивость
55%
Логичность
29%
Быстрота исполнения
50%
Изменяемость
80%
Читаемость
42%
Единный CodeStyle
2%
Другое
8%
Никакими
👍2👎1