Когда использовать Swift Concurrency
Набор базовых советов когда нужно использовать новые фишки языка:
1. Ассинхронные операции. Почти все сигналы ввода-ввывода других устройств
2. Ускорение интерфейса. Фоновые задачи не должны блокировать главный поток
3. Параллельные задачи. Большие задачи, которые можно распараллелить лучше параллелить.
Набор базовых советов когда нужно использовать новые фишки языка:
1. Ассинхронные операции. Почти все сигналы ввода-ввывода других устройств
2. Ускорение интерфейса. Фоновые задачи не должны блокировать главный поток
3. Параллельные задачи. Большие задачи, которые можно распараллелить лучше параллелить.
Medium
When to Use Concurrency in Swift
Want to harness the power of Swift’s new concurrency features like async/await, Task, and structured concurrency? Here's a simple guide on…
👍9
Действуй масштабно и смело
На последнем one-to-one я получил похвалу от руководителя. Похвалил он меня за смелые решения и врывания в любую заварушку. Мне раньше никогда не давали такой фидбэк на работе и я даже растерялся. Поэтому зарылся в его слова и постарался посмотреть на себя со стороны.
С самого детства мы растем в окружении, где трусость — это главный признак слабости и объект насмешек. Нас берут на слабо. Смеются не зассал ли ты. А в зрелости учат принимать отвественность и риски уже не только за себя.
Я принимаю чужой страх, но не прощаю свои слабости. Трусость убивает личность. Не дает быть свободным и не позволяет себе вырасти. Сковывает в объятиях нерешительности.
Как этот пост поможет в карьере? Мне нравится один из принципов моей компании. "Действуй масштабно и смело". Иногда не достаточно лишь навыков и тут я выписал еще один софт-скилл, который важен в нашей профессии.
Быть может, кто-то прочитает это и наконец решится сделать свой пет-проект, уволиться с работы или взять ипотеку...
На последнем one-to-one я получил похвалу от руководителя. Похвалил он меня за смелые решения и врывания в любую заварушку. Мне раньше никогда не давали такой фидбэк на работе и я даже растерялся. Поэтому зарылся в его слова и постарался посмотреть на себя со стороны.
С самого детства мы растем в окружении, где трусость — это главный признак слабости и объект насмешек. Нас берут на слабо. Смеются не зассал ли ты. А в зрелости учат принимать отвественность и риски уже не только за себя.
Я принимаю чужой страх, но не прощаю свои слабости. Трусость убивает личность. Не дает быть свободным и не позволяет себе вырасти. Сковывает в объятиях нерешительности.
Как этот пост поможет в карьере? Мне нравится один из принципов моей компании. "Действуй масштабно и смело". Иногда не достаточно лишь навыков и тут я выписал еще один софт-скилл, который важен в нашей профессии.
Быть может, кто-то прочитает это и наконец решится сделать свой пет-проект, уволиться с работы или взять ипотеку...
😁27👍15🫡3
Как я стал инженером с зп 800к$
Очередная статья для аффирмации, которой обычно занимаются инстаграм-психологи
Мечтать не вредно. Дышим маткой и представляем оффер на лярд
Очередная статья для аффирмации, которой обычно занимаются инстаграм-психологи
Мечтать не вредно. Дышим маткой и представляем оффер на лярд
Taro's Blog - Software Eng Career Growth
How I Became An $800K Meta Staff Engineer
The last full year I worked at Meta, I made more than $800,000 dollars. In this post, I'll break down my compensation and how it changed each year.
😁17👍3
Дешевый дофамин
Наш главный враг соц.сети. А моя цель на ближайший год — это минимизировать интернет активность.
Цифровые наркотики сильнее химических. Мы гордимся, что не смотрим телек, как наши родители. Но прожигаем жизнь в любимом сериале или ютубе. Мы спорим в чатах вместо улучшения себя или близких.
Дешевый дофамин — главный враг нашей успешности. Мы бы сделали много крутых дел и подвигов, но уже устали, пока спорили в чатах или смотрели видосики.
Я искренне убежден, что главный враг тайм-менеджмента — это зависимость от легких цифровых наркотиков.
Наш главный враг соц.сети. А моя цель на ближайший год — это минимизировать интернет активность.
Цифровые наркотики сильнее химических. Мы гордимся, что не смотрим телек, как наши родители. Но прожигаем жизнь в любимом сериале или ютубе. Мы спорим в чатах вместо улучшения себя или близких.
Дешевый дофамин — главный враг нашей успешности. Мы бы сделали много крутых дел и подвигов, но уже устали, пока спорили в чатах или смотрели видосики.
Я искренне убежден, что главный враг тайм-менеджмента — это зависимость от легких цифровых наркотиков.
👍29👎3😁2
Решил постить ответы и результаты отдельными постами. Где-то буду группировать вопросы в один пост.
Первый на очереди вопрос про площадки для обучения. Лидирующим стал телеграм. Вторым ютуб. Третий медиум.
Замыкают ответы чаты, курсы и твиттер. Из неотмечанных пару раз писали про СhatGPT.
Честно скажу, считаю ютуб больше бассейном прокрастинации, а курсы недооцененными.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2👎1😡1
Как трекать перфоманс и аномалии iOS приложения
Наконец хороший технический пост от самой инженерной компании СНГ.
Очень подробно как трекается перфоманс Яндекс браузера. С формулами, инструментами и пруфами.
Это вам не кнопки красить и джесоны перетаскивать
Наконец хороший технический пост от самой инженерной компании СНГ.
Очень подробно как трекается перфоманс Яндекс браузера. С формулами, инструментами и пруфами.
Это вам не кнопки красить и джесоны перетаскивать
Хабр
Перф-тесты VS аномалии. Вечная битва за производительность приложений на iOS
Чем больше задач выполняет приложение, тем тщательнее нужно следить за его производительностью. Под катом на примере Яндекс Браузера и приложения Яндекс с Алисой подробно расскажу о том, как мы...
😁8👍5
Эстетический интеллект — книга про новый уровень услуг. А услуга — это товар. Будь это про шмотки или программноге обеспечение. Свой бизнес или работа в найме.
Вместе с эстетикой продают и ценности. Смотря западные фильмы мы покупаем товар и убеждения, которые используют полит-технологи. Нам легче понять чужую страну, чем себя.
Смотря на заботу компании в интерфейсе и юзабилити мы покупаем акции и товары. Нам легче понять чужие дома, чем свои.
Казалось бы, причем тут айфон? Но своей философией книга близка к тому, за что я полюбил устройства.
Когда устройство не только выполняет функцию, но и создает новое товарное преимущество.
Для многих приложений пользовательский опыт — сверх важная вещь. Работая с крупными продуктами под миллионую аудиторию я понял, как важно улучшать UX. Если твоя апка отстает в мелочи от конкурента, то ты проиграл в гонке. А в этой гонке забота об юзере и умение использовать все фишки устройства — необходимость.
Книга явно оставит след на меня и мое творчество в будущем. Более глубже смотреть на конечного потребителя и себя, когда я пользуюсь товарами и продуктами.
Работа с пользователями в программировании это не только про инженерность (хотя она первостепенная), но и понимать какие потребности мы закрываем юзеру.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Топ работадателей для иосеров выглядит так. Каждый сам решает почему и как. Может это сила бренда, стабильная сфера или приятный логотип. А может деньги и печеньки.
Запомните эти данные. Вернемся, когда будем смотреть "какие компании платят больше всего"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁5
Окей, закину еще и критерии, по которым скорее всего выбирали выше.
Вот так сформировались потребности людей. Достойная оплата труда очень растяжимое понятие, а вот удаленка вполне конкретная вещь. Сейчас она стала одной из главных потребностей.
Удивлен, что "интересные задачи" закрыли топ 3. Тк обычно их недооценивают и считают минорной вещью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Teamlead Good Reads – ежедневные советы про менеджмент людей и команд (Egor Tolstoy)
Do your one job first
Хорошее напоминание о том, что при обсуждении ожиданий от сотрудника важно очень четко определять, в чем состоит его основная работа. Если этого не сделать, вы легко сможете попасть в ситуацию, когда человек вместо нее тратит большую часть времени на сторонние, пусть и полезные, активности, вроде выступлений на конференциях и активного участия в найме, считает себя супер полезным, а затем обижается, не получив премии или повышения.
Хорошее напоминание о том, что при обсуждении ожиданий от сотрудника важно очень четко определять, в чем состоит его основная работа. Если этого не сделать, вы легко сможете попасть в ситуацию, когда человек вместо нее тратит большую часть времени на сторонние, пусть и полезные, активности, вроде выступлений на конференциях и активного участия в найме, считает себя супер полезным, а затем обижается, не получив премии или повышения.
👍9
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