iOS Makes Me Hate
3.94K subscribers
1.16K photos
167 videos
15 files
1.33K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

Самое больше iOS сообщество практиков: https://boosty.to/lionbond/

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Продуктовый разработчик

Вот я написал выше про продуктового разработчика, но так и не объяснил кто это. Эту идею описывал еще мой тимлид в своем канале. Я читал его еще до того, как он стал моим лидом. А сейчас он тимлид тимлидов.

Продуктовый разработчик помогает бизнесу не только своей экспертизой. Но и майндсетом. Он не кричит «эта работа менеджера» или «я должен только программировать». Он на одной волне и понимает что нужно продукту. Подходит проактивно и аналитически. Обладает высокими навыками коммуникации и лидерства. Почти все то, что пропагандирует авито.

Задача хорошего разработчика быть больше исполнителя. Глубоко влезать в детали бизнеса и хорошо его понимать.
👍8❤‍🔥2💯2👎1🫡1
Проблемы рекурсии

Рекурсия — не лучший выбор для решения алгосов. Почти каждый, кто знаком с ней поругается на 2 вещи:
1. Переполнение стэка
2. Мало языков под нее оптимизированно

Например, наш свифт также. Поэтому чаще лучше использовать либо циклы, либо рекурсию нужно вызывать в конце нашего метода.
🔥9👍4❤‍🔥1
Лучшие апки снг ч.2
Anonymous Poll
27%
2ГИС
34%
Яндекс.Карты
15%
Самокат
36%
Додо Пицца
9%
Детский Мир
11%
Золотое Яблоко
6%
Монобанк
25%
Кинопоиск
7%
Другое
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
пожалуй, лучшее из WWDC
💯29😁15❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то и у нас что-то похожее на хот релоадинг

Однонапраленность
Декларативность
async/await
preview
Combine

Ждем отдельного сборщика модулей и че там еще у всех давно есть, кроме нас
👍16🔥9😁1
Swiftlane

Грустную судьбу fastlane мы все слышали. Но ребята уже подсуетились и написали альтернативу на swift.

Кстати, один из авторов работает сейчас в авито 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤‍🔥3
Хочу сделать книжный клуб. Каждый месяц мы будем выбирать книгу и читать ее вместе. Мб даже созваниваться. Но для этого нужно посмотреть кол-во вовлеченных

Ставь 👍🏻 если интересно
👍208👎2🔥2
Media is too big
VIEW IN TELEGRAM
😁34👍1
Так. У нас 2 финалиста по книгам. Доп голосование
Один из наших подписчиков, с кучей лет опыта руководителя и разработки в крупных западных компаниях, сделал крутой саммари по интересным сессиям WWDC

уговорите его сделать канал и делиться материалами.

Если лень читать простыню, то short summary здесь
🔥22👍1
Forwarded from ermolnik — GDE, Digital Nomad, mobile team lead (Sergei Ermolaev)
Еще один прекрасный видос с #teamlead conf о том, как устроена работа Тим лидов в авито

https://youtu.be/IE16qJeN_JI

В авито построена прекрасная система за счет введения правильных ценностей и соблюдении их на всех уровнях
Я встречал очень много компаний, где были такие же ценности и все о них знали, но только это все равно не заводилось, потому что потому)

В видео спикер верхнеуровнево рассказывает про грейды лидов, как тут все взаимодействуют, работают между собой и так далее. Сессия довольно короткая и спикер рассказал очень поверхностно, более подробно можно изучить в playbook — https://github.com/avito-tech/playbook/blob/master/techlead-profile.md
🔥4
🤓 Книжный клуб стартовал

В тяжелом бою с алгоритмами выигрыла "Чистая архитектура". Пожмем ей руку и начнем изучать.

По формату. Пока все очень демократично и любые ваши предложения принимаются.

Сейчас берем книгу тут и идем читать.

По фидбэку тут 3 варианта:
1. Создаем чат и обсуждаем там
2. Созваниваемся раз в месяц на час и делимся мнениями (важны разные мнения как новичков, так и опытных)
3. И то, и другое

Дедлайн 10 июля

Приятного чтения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47
Главное образовательное видео этого года. Но ждал его от Ильина

https://www.youtube.com/watch?v=ZyIGagqf44E
😁10
На высоком уровне важны доли секунд

За этот год я неплохо вырос. И есть еще куда расти и много точек роста. Я смотрел на людей из первого тира, старался учиться у лучших. Самая главная фраза, которую я от них услышал: на олимпийском уровне конкурируют за доли секунд.

И ведь это так. Во всё легко вкатиться, но тяжело конкурировать. Наша область пока не самая конкурентная и поэтому много историй, как чел из завода легко выходит на заработок х2-х3. Только динамика изменений у нас другая. Год назад был другой мир. А через год будет другой.

На высоком уровне важно всё: алгоритмы, систем дизайн, тонны книг, юнит-тесты. Ты не знаешь, что тебе пригодится в мире компьютерных наук и как изменится рынок со смертью технологий или санкций.

Звезды быстро загораются и еще быстрее затухают. Год назад ты был сеньором, но прощелкав рыночные требования и утонув в однотипных тасках легко потерял форму.

В олимпийских играх решают доли секунд. И ради них тренируются 4 года
👍36💯6👎2🔥1
Задача на многопоточность

Сейчас стали очень популярны задачи на абстрактное мышление. Тебе дается только условие, а код ты сам должен написать. Выбрать какой инструмент выберешь для решения проблемы и оценить его качество.

Например: "написать код, который ожидает выполнение операции 1, результат который влияет на операции 2 (должна быть ассинхронная) и 3, после выполнения которых вызывается операция 4"

Что ты будешь использовать зависит от тебя. А главное, как ты будешь рассуждать о плюсах и минусах.

Как по мне, это круто. Помогает избавиться от зубрежников и проверяет реальный скилл. Дополнительно проверяется навыки коммуникации и умение задавать вопросы.

Как-нибудь напишу отдельный пост, что важнее не навыки и знания, а способность найти этому применение. Умение выстраивать диалог и задавать вопросы, подходить проактивно к решению проблем — главное наше преимущество перед ИИ.

Сможете ли сделать задачу на async/await? а на pthread'ах?
👎15👍6💯2🫡2🆒2