Официальный новостной канал криптобиржи OKX | www.okx.com на русском языке.
💬 Комьюнити: t.me/okx_russian
👨💻 Поддержка: [email protected]
АДМИН: @DaniiOKX
Маркетинг: @CoffeeTrends
Last updated 2 weeks, 2 days ago
Here in simple language about TON and crypto
Founder: @metasalience
contact : @deftalk_bot
Last updated 3 months, 2 weeks ago
Канал о TON и все что с ним связано:
1. Аналитика
2. Инсайды
3. Авторское мнение
Ведро для спама: @ton_telegrambot
Бот с курсами криптовалют: @TonometerBot
Чат: @chaTON_ru
Админ: @filimono
Last updated 2 weeks, 4 days 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.
✅ Цели и уровни интервью 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 мобильному разработчику
В последнее время рынок труда в ИТ-индустрии переходит от рынка соискателя к рынку работодателя и компании все чаще заинтересованы в отборе максимально опытного специалиста, удовлетворяющего всем...
Сделал анонимный опрос про менторство:
- По каким критериям оцениваете ментора и менти
- Сколько раз пользовались
- Какие навыки хотелось бы прокачать
- Готовы ли быть в роли ментора или менти
Плюс в карму за прохождение опроса. Все для улучшения качества.
Google Docs
Опрос про менторство
Опрос про менторство: опыт, необходимые навыки ментора и менти.
Умер ли MVVM в SwiftUI?Начало конца MVVM в SwiftUI началось. Его предрекали его в этом обсуждении, с призывами перестать использовать этот шаблон.
В статье автор ссылается на твит другого эксперта, который легко использует SwiftUI вьюшки без моделей.
Ну что, хороним?
AzamSharp
Is Mvvm Dead In Swiftui
Is MVVM Dead in SwiftUI?
Продолжаю генерировать контент для владельцев ноушена.
Написал примерный план для iOS.
Чем мне понравился ноушен? А тем, что любой зритель может видеть не сразу конечный и готовый материал. А его обновления и черновики. Это как видеть обрезанные и удаленные сцены в кино или книге. Всем же интересно какой был изначальный концепт.
где получить ноушен? тут
Результаты опроса “Как сделать хорошее резюме” среди топ руководителей крупных компаний
Пару месяцев назад я проводил опрос среди 14 топовых руководителей из ВК, Авито, Яндекса и западных компаний. Это было сделано для помощи разработчикам, которые не знали как формировать резюме. Я хотел спросить из первых уст у нанимающих менеджеров.
Чем поделились руководители:
- советами
- критериями оценки
- ресурсами для улучшения резюме
- основными фильтрами
В будущем собираюсь серию подобных постов с более глубокими вопросами и обязательно спросим про red flag's.
Подробнее в закрытом ноушене вместе с комментариями и небольшой аналитикой
Для тех, кому интересно как компилятор промоутит 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.
О качестве услуг
Когда я работал в крупных е-комерц или эдтех компаниях, то главный их вектор был улучшения пользовательского опыта. Иначе говоря, сервис не просто должен иметь накрученный образ маркетингом, но и соответствовать своему статусу. Нельзя просто так взять слишком амбициозную цель и стараться ей отвечать. Ты не сможешь, нужна огромная подготовка, а если и получилось, то это погрешность или закон выжившего. Не одним маркетингом едины.
Есть очень много доказательств, которые разбивают аргумент "накрути опыт до сеньора, а потом будешь соответстовать":
- никто не придет в зал и с нулем подготовки потянет результат даже на перворазрядника, а тем более на мастера спорта. А если потянет, то это талант, которому нужен огромный труд, чтобы отточить.
- накрученный рейтинг в играх. Очень часто игроки просят поднять им рейтинг в играх, а потом его быстро сливают, потому что не соответствуют
- быть, а не казаться. Это одна из главных ценностей в компаниях. Например, в авито. Очень легко приукрасить свою работу или позицию под страхом увольнения, показать низкий скилл. Гораздо важнее доказать высокую компетенцию, а не притвориться.
Качественная услуга в образовании — это разбить мифы о легком пути. А если и есть легкий путь, то на него придут тысячи таких же и он резко станет либо сложным, либо перестанет существовать.
Качественное развитие требует быть честным с собой. Во многих школах, армиях, ВУЗах учат уничтожить свое эго и заново пересобрать. Этому учат древние трактаты военного ремесла, где недооценка соперника или переоценка себя была главная проблема у солдатов, которые глупо погибали.
Нет легких путей. Есть только время, которое нужно не бояться отдавать сложностям.
Книги как оружие
Первое дополнение в закрытом ноушене.
Ничего лучше книг не придумано в развитии. Любой инструмент им проигрывает. Ничто так не тренирует усидчивость, концентрацию и внутреннюю силу.
Величайшие умы и богатейшие люди почти никогда не советуют что-то кроме книг. Где вы видели, чтобы Илон Макс советовал топ 10 любимых ютуб каналов? Или Бил Гейтс топ роликов в тиктоке? Джеф Безос любимый твиттер аккаунт или инстаграм блогера?
Не стоит симулировать развитие, смотря ютуб бесконечно. Это как смотреть телеканал BBC и называть себя экспертом в истории. Любые знание — это результат огромного труда и нет легких путей. Запретный плод сладок. Книги — для богатых внутри. Навык чтения тренируем. Каждый по-разному смотрит на одну книгу.
В детстве у моей бабушки была огромная библиотека. В силу своей профессии она обладала навыком сторитейлинга, острым и живым умом. Я любил приходить в детстве и чувствовать масштабы прочитанной литературы. Большой шкаф книг, заливающий всю стену, будто огромная стена из тысяч историй. На фоне этого чувствовал себя еще меньше и ничтожней. Эта библиотека — память о моей бабушке, чья часть души живет внутри вместе со мной.
Даже сейчас, планируя дизайн в своей квартире, я думаю не о спальне или баре. Я думаю как буду сидеть на кресле и смотреть на огромную библиотеку. Прям как в книге Нассима Талеба и его концепции антибиблиотеки.
В этом году я поставил цель просыпаться в 7 утра и посвящать себя чтению минимум час. Пока никто не отвлекает. Чтобы генерировать креативность и смотреть на мир глубже и шире.
В первой порции я собрал необходимые книги для саморазвития. Все разделено на грейды от джуна до сеньора. Дальше буду:
- регулярно обновлять библиотеку
- добавлять рецензии
- выписывать практические задания
- собирать книги, которые советую компании своим сотрудникам
- топ книг великих людей
Получить доступ к ноушену можно тут
p.s: тем, кому забыл выслать доступ по подписке, напишите
И еще.
По планам на контент в ближайшие месяцы. Не обещаю, что смогу все дать оперативно, ведь это не основная моя работа:
⏺ Сейчас я буду много писать про system design. Может быть даже сниму видео-скринкаст. Это больше уровень для сеньоров
⏺ Дальше я буду делать контент по SwiftUI. Там и сам хочу развиться наконец-то. Ну и фидбэк получить от топ спецов. Будет роадмап и тоже скринкасты
⏺ Дальше алгоритмы. У меня есть большой опыт прохождения и проведения алгосекций. Основы и то, как они помогают на работе или как оценивают разные компании на собесах
⏺ На днях я сделаю в ноушене подборку ресурсов и книг по программированию, софтам и жизни. Тут будет топ от библиотек крупных компаний, крутых спецов и бизнесменов
⏺ Как проходить интервью в FAANG
⏺ VR
⏺ Мнение экспертов как создавать окупаемые продукты. Бизнес-мышление в ит
⏺ Аналитика от СЕО, хэдов и диров как повышать свою зарплату
⏺ Нейросети
Официальный новостной канал криптобиржи OKX | www.okx.com на русском языке.
💬 Комьюнити: t.me/okx_russian
👨💻 Поддержка: [email protected]
АДМИН: @DaniiOKX
Маркетинг: @CoffeeTrends
Last updated 2 weeks, 2 days ago
Here in simple language about TON and crypto
Founder: @metasalience
contact : @deftalk_bot
Last updated 3 months, 2 weeks ago
Канал о TON и все что с ним связано:
1. Аналитика
2. Инсайды
3. Авторское мнение
Ведро для спама: @ton_telegrambot
Бот с курсами криптовалют: @TonometerBot
Чат: @chaTON_ru
Админ: @filimono
Last updated 2 weeks, 4 days ago