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
Channel name was changed to «backend makes me hate»
Channel name was changed to «iOS makes me hate»
Короче, думаю поизучать Rust и всякие блокчейн приколы на лайте. Залетайте сюда. ИОС депрекейтед

https://t.iss.one/+PZBBWFJw8F1kOTY6
😁7
О чсв итшников

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

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

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

Уметь коммуницировать необходимо. Как бы ты не подчеркивал свою исключительность замудренным кодом, понятным только тебе. Специфичными знаниями, которые доступны только в твоей библиотеке. Выверенной командой, которая сохраняет твою власть.

Технологии хрупки. Люди вечны
👍30👎6😁4💯2
Если бы тебе дали одинаковый по бабкам оффер, то куда бы ушел (последний опрос из этой серии)
Anonymous Poll
4%
Сбер
11%
Тинькоф
5%
Озон
10%
Авито
14%
Яндекс
6%
Додо
4%
Вк
10%
Остался на текущей
31%
Куда-нибудь на запад
6%
Другое
👎12
😁17👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы только начали со всем этим знакомиться, то вот вам плюшка.

Такие приколы действительно упрощают разработку и написание кода. Посмотрим в долгую че и как.

Ждите в симуляторе первый платный курс 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2🫡1
Forwarded from iOS Dev
Так когда всё-таки действительно нужно использовать [weak self]?

Чтобы ответить на этот вопрос, в любом случае необходимы примеры, но, как обычно в нашей разработке, it depends.

Например, последние версии Swift заставили посмотреть на использование под иным углом.

📖 В своём материале Винсент приводит несколько примеров, и объясняет, когда [weak self] необходим, и когда это излишне, как, например, в случае с .map().

📖 Кстати, вот тут можно узнать, какие из сценариев могут привести к утечкам памяти.

@iOS Dev
❤‍🔥10👍2🔥1💯1🆒1
Увидел статью и подумал, что отличный заголовок к названию канала.

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

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

Также и в разработке. Есть разница между своим желанием впихнуть новый фреймворк от скуки и пользой продукту, аудитории.

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

Да и если хотите свободы, то идите в андроид 🤡

https://habr.com/ru/companies/productivity_inside/articles/753938/
Please open Telegram to view this post
VIEW IN TELEGRAM
👎20👍8🔥1🏆1
лучше без комментов?
Anonymous Poll
11%
да
54%
нет
35%
пох
Новый чат и форум
👍1
Адаптивные View на SwiftUI

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

Стоит отметить, что в SwiftUI это и правда очень упрощенно и легче. Когда в UIKit мы в ручную высчитывали каждый поинт, то эту работу уже делают за нас декларативные фреймворки
👍3
Знакомство с компонентами SwiftUI

Продолжаю активно знакомиться с СУИ. В нем многое интуитивно проще. Особенно быстро вкатываешься, если есть опыт с react'ом или flutter.

Первое свое коммерческое приложение на последнем я написал за 2 недели. Ничего не зная и пуша сразу в мастер. Код, конечно, так себе, но апка за 3 года до сих пор в сторе и вроде приносит деньги заказчикам.

В суи же погружаешься еще быстрее. Единственное, что нужно — понимать концепцию и запомнить компоненты.
👍6
📖 Ненасильственное общение

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

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

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

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

Уметь не обидеть собеседника своим острым словом, дать поддержку близкому, обойти ненужный конфликт.

Во многом книга повторяет идеи восточных философий и может показаться слишком мягкой для нашей культуры, но инструментов очень много и почему бы не попробывать взять пару в практику
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥3🔥1💯1
SwiftUI Cookbook

Сегодня вышла крутая книга по рецептам SwiftUI. Будем изучать позже.

Кто читал отпишитесь 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Отсутствие софт скиллов у инженеров

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

ℹ️ В статье автор предлагает инструменты для тренировки четкой и ясной речи:

- Говорить перед зеркалом
- Простота и лаконичность. Привет, "Пиши сокращай"
- Не использовать технический жаргон
- Уважительность и внимательность
- Хвалите и улучшайте работу других
- Ищите фидбэк

🤔 Кстати, если знаете еще хорошие книги по эффективной коммуникации, то делитесь в комментах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎4🔥2
Обзор зарплат ит-шников

Ваша любимая рубрика.

- как температурит рынок
- сколько сожрала инфляция
- че было и че стало

Верить им или нет сами решайте. Я болею паранойей и считаю чаще такие посты нужны для рекламы или манипуляции.
👍6
🏠 Рефакторинг

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

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

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

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

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

Поэтому объявляю:
- Помимо статей буду разбавлять посты своими мыслями об ит и около него
- Будет много практичного материала из реального опыта
- Я стал одним из авторов курса на Яндекс.Практикум. Ждите новостей
- Все также менторю и помогаю найти заработок талантливым и усердным.
- Активно дорабатывать симулятор
- Сделаю ютуб канал (шутка)

Опрос тут
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍48🔥4😁41👎1