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

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Forwarded from Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Залипательно-наглядно в чем разница между Frame и Bounds.

Это моё приложение 📏 Layouter, пока не в релизе.
Please open Telegram to view this post
VIEW IN TELEGRAM
48💔1
В этом году и канал сильно поднялся. Думаю, в первую очередь папке с каналами от @iosdev

А комментов мы много в чате пописали. После этой передозировки я его дропнул. два раза
16💔331
Топ книг 2023

В этом году я читал книги меньше, чем необходимо. В эпоху клипового мышления и дешевого дофамина — книги все также считаются лучшим инструментом для обучения, тренировки фокуса. Ничто не учит лучше переваривать мысли, копать вглубь и держать в голове багаж информации. Противоядие от апатии, стресса, банальностей и лени. Видео и аудио выветривается со скоростью урагана, а текст оседает и впечатывается в самые далекие углы. Поэтому старался читать хоть 20-30 минут в день помимо статей.

Книги дают уверенность фрагментам идей, которые приходят к нам со стороны или воспитываются внутри. Приносят структуру и ясность мыслям. Это дорогой инструмент образования, который требует навыки и отсеивает слабых.

Мой топ такой. Места в рандомном порядке. Каждая по-своему полезна:

1. Эстетический интеллект. Потому что лучше всего показывает как важен эстетизм в действиях и форме. Материализует то, что не имеет тела. Недавно слышал одну историю, как продавали одно крупное приложение, а покупать его не хотели, потому что выглядит как говно. Книга учит как воспитывать хороший, сдержанный вкус. Упаковывать его и использовать для монетизации.

2. Спроси маму: Как общаться, если все кругом врут? Потому что интернет — место лжи. Огромная маркетинговая площадка. Отфотошопленные мысли, отфильтрованные лица. Люди не знают чего хотят, до того мига, пока не захотят чего-нибудь. Каждый кричит об успехе, которого нет. Каждый показывает свою "рабочую сторону". Приукрашивает, умалчивает, преувеличивает. Среда обитания, где нужно придумывать успех или почему тебя должны слушать? Такая среда формирует ложные амбции. Подсознательно или сознательно мы все играем в эту игру и важнее всего не обманывать самого себя. В книге основы продуктовой аналитики и как собирать данные, которые будут полезны твоему продукту.

3. Нравственные письма к Луцилию. Потому что лучшая книга про софты от воспитателей римских императоров. Все, что вы уже говорите — давно сказано. Если мы хотим сформировать личность или внутреннюю крепость из убеждений, то нет ничего крепче давно проверенных идеалогий. Все идеи интернета — временные. Растворяются в вечном потоке бесконечных роликов, не успевая затвердеть. Трясутся в комментах, когда их закритиковали. Переобуваются, если задизлайкали или отписались. Вызывают на батлы, если оскорбились. Заложники аудитории и донатов. В этом нет фундамента и силы. Это глина, которая не успела стать камнем. Идеи императоров Рима актуальней любого инстаграм психолога, мужественней любого тестеронового блогера, богаче любого успешного коуча.

4. Капитал. Потому что учит эффективно использовать деньги. Зачем тебе деньги, если ты не знаешь куда хочешь тратить? Толпа всегда хочет денег, но не знает что с ними делать. Она всегда в состоянии нужды, но не понимает как ее утолить. Самый легкий ответ — деньги. Они дают финансовую свободу, но что делать, когда ты стал свободный от желаний и стремлений? Куда вкладывать ресурсы? Как бороться с опустошением и параличом свободы? Капитал помогает познакомить с противоречиями и устройством современного мира.
24113
С нг 🤶
Please open Telegram to view this post
VIEW IN TELEGRAM
704💔33
Топ фильмов, сериалов и игр за 2023

Я почти ничего не смотрел в новом году. Но все же, если вам нечем заняться то вот очередной список для развлечения на каникулах.

1. Опенгеймер. Потому что лучший фильм-биография. Обожаю Нолана за интерстеллар, начало, довод. Фильм держит в напряжении,безумно красив и поэтичен.

2. Стражи галактики 3. Я хоть и считаю Марвел фастфудным говном, но стражи это лучшее, что случалось с супергероями, после человеком пауков и темного рыцаря.

3. Человек паук: паутина вселенных. Потому что лучший паук. Стильно, дерзко, охеренно. Когда лучшее, что случалось с ним — это анимация.

4. Убийцы цветочной луны. Не скажу, что я влюбился в фильм, но в своем жанре 3 часа смотрятся на двух дыханиях.

5. Меню. Потому что все очень вкусно и с намеками на возвышенную концептуальность. Немного портит налет социальных проблем, проблемы богатых и бедных, но пока это лучшее в жанре.

6. Голубой самурай. Потому что лучший Тарантино-лайк мультсериал.

7. Атака титанов: финал. Потому что достойный финал шедевру.

8. Человек-бензопила. Потому что лучшее аниме в этом году. Залпом сериал и после мангу. Также саундтрек на фоне на работе.

9. Последнее королевство. Потому что лучший сериал про викингов.

10. Сага о Винланде. Потому что лучшее про викингов.

11. Слово пацана. Потому что вспомнил свою юность на окраинах казахстанского пгт. Лучшая режиссура и саундтрек.

12. Капли бога. Потому что лучший сериал про вино

Лучшие игры:
1. Baldurs gate. Потому что лучшая игра, в которую я когда-либо играл

2. Cyberpunk 2077. Потому что лучший экшен и постановочные сцены

3. Valheim. Потому что лучший выживач и медитация
158
Заменитель счастья и натуральные продукты

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

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

Ложь — это заменитель счастья. Любая игра с читами не приносит его на долгой дистанции. А однажды попробовать и уже сложно найти обратный путь к качественному опыту. Игра испорчена.

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

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

Ложь, заменители и самообман постепенно раскрываются нашим мозгом. Он реже срывается и чаще депрессует. Он видит суррогаты.

Желаю в этом году больше качественных целей, отдыха и испытаний. Меньше жрем говна
318💔4
Тренды iOS 2024

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

ИТ невероятно нестабильная система. Вчера любой кнопкокрасс мог залутать с двух работ 20к$, а сегодня его заменил chatGPT. Что может быть актуальным, а что умрет? Какие новые ниши откроются? Какую платформу выбрать для сегмента?

В статье рассказывают про будущие тренды 2024 года:
- безопасность данных
- электронная коммерция
- p2p приложения
- Swift 6
- Облачные вычисления
- Супер-апки
- Voice-integrated app
- IoT, ML, AI
1433
Записываемся
💔411
Техники конструктивного общения

С позором признаюсь, но я долго неправильного вкладывал значения в понятие конструктивного диалога.

Запутавшись в медиа среде и не в том окружении всегда казалось, что конструктив — это навык переспорить и обесценить собеседника. Выглядеть более убедительным соперником. Этому меня учили неправильные техники дебатов и рэп батлы говно-ютуба в студенчестве. Это все скандальные методы а-ля дом 2. Весело, но глупо и неэффективно. Выкиньте этот мусор, если у вас также.

Конструктивный диалог — очень важен в профессиональном, деловом и не только диалоге. Что такое конструктив? Это решение проблемы обоюдными силами. Без разрушающей критики. Без эмоциональных всплесков и обвинений.

Он создает новые решения проблем и не оставляет каждого из участника диалога в тупике или в прошлой позиции. Дает обмен информацией и новые смыслы.
181
Forwarded from 🔥Full-Time Trading
This media is not supported in your browser
VIEW IN TELEGRAM
Сравнение Xiaomi 14 с iPhone 15 Pro.

Американцы опять все украли

👉 FTT - подписаться
112💔1
Media is too big
VIEW IN TELEGRAM
Наконец-то кто-то это сказал
3466
Computer Sience Roadmaps

Результаты голосований выше выбрали основных победителей. По сути, это совпало с моим планом ведения канала, они и так давно уже туда ползет. Постов будет меньше, но насыщенней.

Основные векторы выбраны: CS, SD и софт-скиллы. Все эти 3 дисциплины требуют реального скилла и практики. Долгой дисциплины и выдержки, которая бустится только сотнями часов практики. Это не вопросы с собесов, которые любой бездумно зубрит и сыпится при первой задаче не из методички. А куча низкокачественных менторов продает потерянным джунам. Это все скиллы, которые можно выточить только с прикладной практикой.

Мы с вами берем амбициознный курс. Пристегивайтесь.

А начнем мы с подборкой роадмапов по CS:
- Roadmap
- Ultimate Roadmap for Computer Science
- Computer Science Roadmap for Software Career Growth in 2024
- Computer Science and Engineering Roadmap and Checklist
- Roadmap Of Computer Science For Beginners
271
Запуск программы менторинга

Я часто в видео говорю, что вас никто не сможет научить чему-то. Научиться можно только самому. Поэтому, на мой взгляд, особенно эффективен менторинг.

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

Теперь про программу

Если вы ищете ментора
👉 Список менторов доступен тут (пока их немного, но я беседую с каждым, чтобы понять можно ли доверять человеку, поэтому список будет пополняться)
👉 Для удобства есть фильтрация по направлениям, по опыту и по цене
👉 Вы сами связываетесь с человеком и договариваетесь об встрече
👉 По каждому ментору можно оставить обратную связь, заполнив анкету отзыв на ментора появится тут, а рейтинг можно будет увидеть в таблице. На старте рейтинг у всех отсутствует, так что ваша обратная связь очень важна

Если вы сами хотите стать ментором
👉 Для этого вам нужно состоять в моем закрытом сообществе
👉 После вступления вы получите ссылку на анкету, которую нужно будет заполнить
👉 Дальше мы с вами созвонимся и проведем тестовый урок, после чего я включу или не включу вас в список

Еще немного важного
👉 Рейтинг определяется честно, вы не платите за отзывы или за поднятие в списке менторов. Хотите конкурировать - устанавливайте меньшую цену, если вы новичок (это справедливо)
👉 Какое-то время список менторов будет доступен всем моим подписчикам, потом я его уведу только для подписчиков с уровня Junior. Когда это произойдет я не знаю. Может завтра, может через год, но это точно произойдет
👉 Если кто-то обещает вам легких успехов он вам пиздит. Успех можно получить либо через сверхработу, либо наебывая людей (но судьбу таких можно увидеть на примере наших дорогих инфоцыган)

На этом все, если есть вопросы - пишите в комментариях
💔931
Алексей Гладков
Запуск программы менторинга Я часто в видео говорю, что вас никто не сможет научить чему-то. Научиться можно только самому. Поэтому, на мой взгляд, особенно эффективен менторинг. В чат частенько заходят люди, которые спрашивают где найти ментора, также…
Вообще очень Крутая идея.

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

Я вижу многие каналы накрутчиков на 300-700 подписчиков, которые хвалятся своими спорными достижениями. Они размножаются почкованием и создают шум, в котором легко теряются неопытные спецы.

А обычные ребята страдают от некачественной услуги из-за таких цыган. Давно пора уже вводить фейс контроль и дополнительную сертификацию на непрактикующих спецов, пересказывателей документаций и чужих постов

Не тратьте деньги на спорных спецов. Лучше отдайте на тех, кто правда имеет экспертизу и скилл.
1184💔1
😘 Вакансия part-time

Мои друзья ищут хорошего разработчика на парт-тайм, от мидла и выше. Ориентировочно на 1-2 квартала. Главное требование SwiftUI/Combine и ответственность.

Если ты такой, то скидывай резюме мне @lvbond
Please open Telegram to view this post
VIEW IN TELEGRAM
🍨 Проектирование систем и знание архитектур

Пусть знание VIPER, MVVM, делегатов и часть проектирования, но это не одно и то же.

Проектирование (system design) — это более масштабная вещь. Это практики и методы, которые помогают создать программу, которая удовлетворяет потребности бизнеса.

Для простоты возьмем аналогию. Кто-то считает программирование готовкой, кто-то строительством. Все это — услуга. Мы — прислуги. Наша обязанность выполнить услугу качественно. Это закон капитализма.

Когда нам строят дом, то мы требуем качественной реализации. Приходим в частную школу, то ожидаем обучения лучше, чем в доступных ресурсах. Идем в ресторан, то ожидаем еду лучше, чем готовит жена (но жене этого не скажем). У нас есть свои потребности. Они могут противоречить нормам, которые пишут в книгах или законам логики, но эти потребности надо выполнять. Также и у бизнеса.

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

Проектирование необязательно в небольших командах или экспериментальных продуктах. Цена стоимости слишком высокая, а профиты сомнительные. Оно чаще обязательно для хай-грейдов в крупных компаниях, где мастабы команд слишком высокие и многое нужно держать в голове, чтобы не сломалось. Когда человек получил 3-4 года опыта и начал в чем-то разбираться. Простое заучивание материалов и кирпичей не поможет сделать архитектурное чудо света.

🟢 Почему проектирование важно для мобильных систем?

Все программирование развивается слишком быстро. Особенно мобильные устройства. Вчера нужно было знать только один язык и одну технологию. Сегодня уже 3 и по 2 технологии на каждый. Конкуренция по доставке фичи для клиента очень высокая. Иногда, от нее зависит жизнь проекта.

🟡 Для чего нужно проектирование?

- Создать качественную программу
- Сократить разработку и поддержку системы бизнес
- Иметь возможность адаптироваться к измененным требованиям
Please open Telegram to view this post
VIEW IN TELEGRAM
115
Mobile system design interview guide

В СНГ не так много компаний проводят проектирование: Авито, Яндекс, дзен и еще парочка. Хотя на западе почти все.

В авито я успел провести собес систем дизайна только как ученик. Хотя постоянно просился и требовал, потому что самому интересно и для повышения полезно 😂 Уж очень редкие кандидаты доходили до него. Так более того. За 50 кандидатов за пару лет там было очень мало тех, кто прошел его выше грейда мидл+ по этой секции. Так что не верьте тем, кто с пару лет опыта говорит, что он эксперт в проектировании. Такой опыт можно получить только работая в очень крупных командах.

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

Мы же в следующих постах разберем каждую деталь, а начнем с главного навыка — это коммуникация, формулировка, сбор требований и ограничений.
Please open Telegram to view this post
VIEW IN TELEGRAM
1822💔1