IT makes me hate

Description
Канал о продуктовой разработке глазами инженера, трендах, климате в IT.

Закрытый контент: https://boosty.to/lionbond/

Автор: @lvbond

https://t.me/iosmmcresources
Advertising
We recommend to visit

Официальный новостной канал криптобиржи OKX | www.okx.com на русском языке.

? Комьюнити: t.me/okx_russian

?‍? Поддержка: [email protected]

АДМИН: @DaniiOKX
Маркетинг: @CoffeeTrends

Last updated 2 weeks, 2 days ago

Здесь простым языком про TON, DFC и крипту.

Принимаем автоматически.
Ссылка для друзей: https://t.me/+-EOfWx2pRKhmNGE6
Связь: @deftalk_bot

Last updated 1 month ago

#1 канал о блокчейне, криптовалютах и децентрализованных финансах.

🔥 Реклама — @DCTeam

Last updated 1 day, 6 hours ago

8 months, 3 weeks ago

Стандарты iOS-проекта компании Bottle Rocket

Очень крутой гит-репозиторий с лучшими практикам и рекомендациями одной из компаний для разработки мобильных приложений. Каждые рекомендации разделены на секции:
Accessibility
Архитектура
Управление ветками гита
Управление зависимостями
Структура проекта и многое другое

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

GitHub

GitHub - BottleRocketStudios/iOS-Project-Standards: Bottle Rocket's iOS development philosophy and best practices.

Bottle Rocket's iOS development philosophy and best practices. - GitHub - BottleRocketStudios/iOS-Project-Standards: Bottle Rocket's iOS development philosophy and best practices.

[**Стандарты iOS-проекта компании Bottle Rocket**](https://github.com/BottleRocketStudios/iOS-Project-Standards)
8 months, 3 weeks ago

Цели и уровни интервью System Design

Пока читаю книгу по Mobile System Design решил поделиться опытом собесам по проектированию, который собрал на основе компаний и отзывов тех, кто проводил или проходил их.

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

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

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

?Джуниор
- Не может аргументировать выбор архитектуры/фреймворка
- Не собирает требования и работает с тем, что дали
- Кандидат может написать систему в лоб по готовым шаблонам.
- Не видит потенциальные проблемы и риски или видит, но не может дасть решения

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

?Сеньор
- Все требования, что у предыдущего
- Видит проблемы своих решений и оценивает риски
- Организовывает диалоги с бизнесом, по своей инициативе и узнает требования. Если бизнес чего-то не знает, то делает разумные допущения
- Думает про корнер-кейсы
- Знает особенности и слабые места архитектур или фреймворков

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

Полезные ссылки:
- Как подготовиться к собеседованию по System Design мобильному разработчику
- System Design for mobile interview
- A Simple Framework For Mobile System Design Interviews
- Step by Step Guide to Succeed in Mobile System Design Interviews

Хабр

Как подготовиться к собеседованию по System Design мобильному разработчику

В последнее время рынок труда в ИТ-индустрии переходит от рынка соискателя к рынку работодателя и компании все чаще заинтересованы в отборе максимально опытного специалиста, удовлетворяющего всем...

***✅*** **Цели** **и уровни интервью System Design**
8 months, 3 weeks ago

Опрос про менторов

Сделал анонимный опрос про менторство:
- По каким критериям оцениваете ментора и менти
- Сколько раз пользовались
- Какие навыки хотелось бы прокачать
- Готовы ли быть в роли ментора или менти

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

Google Docs

Опрос про менторство

Опрос про менторство: опыт, необходимые навыки ментора и менти.

[**Опрос про менторов**](https://forms.gle/UP2oQKdKs5GSZWkb7)
8 months, 3 weeks ago

Умер ли MVVM в SwiftUI?Начало конца MVVM в SwiftUI началось. Его предрекали его в этом обсуждении, с призывами перестать использовать этот шаблон.

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

Ну что, хороним?

AzamSharp

Is Mvvm Dead In Swiftui

Is MVVM Dead in SwiftUI?

8 months, 3 weeks ago
Продолжаю генерировать контент для владельцев ноушена.

Продолжаю генерировать контент для владельцев ноушена.

Написал примерный план для iOS.

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

где получить ноушен? тут

8 months, 3 weeks ago
**Результаты опроса “Как сделать хорошее резюме” …

Результаты опроса “Как сделать хорошее резюме” среди топ руководителей крупных компаний

Пару месяцев назад я проводил опрос среди 14 топовых руководителей из ВК, Авито, Яндекса и западных компаний. Это было сделано для помощи разработчикам, которые не знали как формировать резюме. Я хотел спросить из первых уст у нанимающих менеджеров.

Чем поделились руководители:
- советами
- критериями оценки
- ресурсами для улучшения резюме
- основными фильтрами

В будущем собираюсь серию подобных постов с более глубокими вопросами и обязательно спросим про red flag's.

Подробнее в закрытом ноушене вместе с комментариями и небольшой аналитикой

8 months, 3 weeks ago

Для тех, кому интересно как компилятор промоутит reference типы в стэк

Излюбленный многими вопрос для споров

https://github.com/apple/swift/blob/main/lib/SILOptimizer/Transforms/AllocBoxToStack.cpp

GitHub

swift/lib/SILOptimizer/Transforms/AllocBoxToStack.cpp at main · apple/swift

The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.

Для тех, кому интересно как компилятор промоутит reference типы в стэк
8 months, 3 weeks ago

О качестве услуг

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

Есть очень много доказательств, которые разбивают аргумент "накрути опыт до сеньора, а потом будешь соответстовать":
- никто не придет в зал и с нулем подготовки потянет результат даже на перворазрядника, а тем более на мастера спорта. А если потянет, то это талант, которому нужен огромный труд, чтобы отточить.
- накрученный рейтинг в играх. Очень часто игроки просят поднять им рейтинг в играх, а потом его быстро сливают, потому что не соответствуют
- быть, а не казаться. Это одна из главных ценностей в компаниях. Например, в авито. Очень легко приукрасить свою работу или позицию под страхом увольнения, показать низкий скилл. Гораздо важнее доказать высокую компетенцию, а не притвориться.

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

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

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

8 months, 3 weeks ago
**Книги как оружие**

Книги как оружие

Первое дополнение в закрытом ноушене.

Ничего лучше книг не придумано в развитии. Любой инструмент им проигрывает. Ничто так не тренирует усидчивость, концентрацию и внутреннюю силу.

Величайшие умы и богатейшие люди почти никогда не советуют что-то кроме книг. Где вы видели, чтобы Илон Макс советовал топ 10 любимых ютуб каналов? Или Бил Гейтс топ роликов в тиктоке? Джеф Безос любимый твиттер аккаунт или инстаграм блогера?

Не стоит симулировать развитие, смотря ютуб бесконечно. Это как смотреть телеканал BBC и называть себя экспертом в истории. Любые знание — это результат огромного труда и нет легких путей. Запретный плод сладок. Книги — для богатых внутри. Навык чтения тренируем. Каждый по-разному смотрит на одну книгу.

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

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

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

Получить доступ к ноушену можно тут

p.s: тем, кому забыл выслать доступ по подписке, напишите

8 months, 3 weeks ago

И еще.

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

Сейчас я буду много писать про system design. Может быть даже сниму видео-скринкаст. Это больше уровень для сеньоров
Дальше я буду делать контент по SwiftUI. Там и сам хочу развиться наконец-то. Ну и фидбэк получить от топ спецов. Будет роадмап и тоже скринкасты
Дальше алгоритмы. У меня есть большой опыт прохождения и проведения алгосекций. Основы и то, как они помогают на работе или как оценивают разные компании на собесах
На днях я сделаю в ноушене подборку ресурсов и книг по программированию, софтам и жизни. Тут будет топ от библиотек крупных компаний, крутых спецов и бизнесменов
Как проходить интервью в FAANG
VR
Мнение экспертов как создавать окупаемые продукты. Бизнес-мышление в ит
Аналитика от СЕО, хэдов и диров как повышать свою зарплату
Нейросети

We recommend to visit

Официальный новостной канал криптобиржи OKX | www.okx.com на русском языке.

? Комьюнити: t.me/okx_russian

?‍? Поддержка: [email protected]

АДМИН: @DaniiOKX
Маркетинг: @CoffeeTrends

Last updated 2 weeks, 2 days ago

Здесь простым языком про TON, DFC и крипту.

Принимаем автоматически.
Ссылка для друзей: https://t.me/+-EOfWx2pRKhmNGE6
Связь: @deftalk_bot

Last updated 1 month ago

#1 канал о блокчейне, криптовалютах и децентрализованных финансах.

🔥 Реклама — @DCTeam

Last updated 1 day, 6 hours ago