Leva Ostrovskiy
720 subscribers
940 photos
111 videos
3 files
244 links
?

Для связи по сотрудничеству и рекламе: @workingLeo
Download Telegram
Долгожданная 3-я часть про архитектуры и проектирование

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

для тех, кто пропустил - оставляю ссылки на 1 и 2 части:

Часть 1 - почему умение проектировать - это ключевой навык любого крутого разработчика

Часть 2 - в чем суть проектирования, почему за счет его понимания можно вкатиться на 200+ и зачем оно нужно старичкам

Я уделяю теме архитектур и проектирования столько внимания, потому что у 99% людей, которые ко мне приходят, начиная от вкатунов заканчивая опытными с доходами 3к$+, я вижу большие сложности и пробелы в понимании темы:

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

Немного о моем знакомстве с проектированием

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

И от этого и возникала боязнь - я не смогу ничего сделать, если меня спросят что-то сделать с нуля

Я со своим рабочим подходом под названием MVC за 5 минут вывезу что угодно - его же не просто так Apple продвигала, так ведь?)

План по тому, чтобы как вкачусь в команду, по-быстренькому перенять все-все, что ребятки наработали, увенчался провалом, потому что слова “Сервис”, “Ручка”, “Фабрика” или “Дтошка” для меня значили как что-то заморское, на кой черт это надо спрашивается? Из-за незнания в таких моментах проектирования сложно было ориентироваться по проекту, куда что должно приходить, как надо конвертировать данные и так далее. Если раньше это еще было простительное, то с современными тенденциями вката, нужно знать уже на моменте обучения и подготовки хард-скиллов.

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

Главный лайфхак при работе с проектированием приложения - не бойтесь масштаба происходящего


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

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

Я подготовил для вас статью, где даю базовые знания по слоям архитектуры и понимание основных паттернов проектирования, которые используются как в стартапах, так и в биг-техах, а еще:

- в каком формате проходит проектирование приложения
- основные элементы любой архитектуры
- 5 ключевых принципов проектирования, которыми руководствуются крутые архитекторы/разрабы, включая меня
- High-level design vs Low-level design, что они включают
- почему MV(X) это не архитектура


киньте реакции и комментарии как вам статья, без вашей обратной связи никуда👨‍💻

собрал весь свой опыт и вложил много сил, чтобы структурировать и разжевать все на примерах 😁
🔥19🍓4🫡2🤡1
ЭФИР ПО ПРОЕКТИРОВАНИЮ
завтра, 30 января (вторник) в 19:00 по мск

Давно у нас не было мощных эфиров, пора возвращать традицию😛

Разберем:

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

Готовьте вопросы и как всегда ставьте будильники
😈7🔥1🤡1
Live stream scheduled for
Под озарением тестирования🤩
https://t.iss.one/twitereda
❤‍🔥4😁1💩1
Leva Ostrovskiy pinned «ЭФИР ПО ПРОЕКТИРОВАНИЮ завтра, 30 января (вторник) в 19:00 по мск Давно у нас не было мощных эфиров, пора возвращать традицию😛 Разберем: - почему у каждого свое мнение, какая архитектура самая лучшая и где истина; - по каким критериям выбирают паттерны для…»
мой менти, перед нг устроился на позицию iOS разработчика, сейчас проходит испыталку и уже разрабатывает полноценно проект
созвонились обсудить промежуточные результаты его работы и интеграции в проект👨‍💻

с завтра продолжаю его менторить, только уже на рабочем проекте, потому что устраивают переписывание UI/Presentation слоев на SwiftUI и интеграцию async/await

в свое время пришел ко мне с запросом сменить язык программирования с .NET на Swift , через несколько месяцев плотной работы получил оффер на 240к (подняли со 150к) в новом для себя направлении!

охуенно, да?
❤️‍🔥😛❤️‍🔥

ровно через неделю, 5 февраля (вторник) открою набор на мой менторинг
будем из вас делать таких же звёзд😎
❤‍🔥11🔥2🤔1🎉1
напоминаю, что сегодня в 7 по мск будет эфир по проектированию👨‍💻
Темы изложены в закрепе

готовьте вопросы-будем общаться
😈4👍1👎1
Готовлю для вас статью про мой путь
Как вообще сложился мой сценарий под названием
"Жизнь в айти"


👨‍💻Как вкатился
🦄С какими проблемами сталкивался
😤Где пожрал говна и многое другое

Just cooking, guys🖕
👍14🔥61🤡1
Live stream started
поехали
Чат тут
Live stream finished (1 hour)
как эфирчик? отпишите
🔥6❤‍🔥1👍1
Ладно, это смешно
Forwarded from Programmer memes
This media is not supported in your browser
VIEW IN TELEGRAM
Сайт разводящих котов — это лучшее, что вы увидите сегодня.

Programmer memes
6😁32🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
СЦЕНАРИЙ ДЛЯ МОЛОДЫХ РЕЖИССЕРОВ/МОЙ ПУТЬ

Написал для вас статью, где делюсь детально своим карьерным ростом и с каким пиздецом я успел столкнулся к 21 году

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

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


Приятно познакомится, меня зовут Лев)

Оставляйте обратную связь реакциями и комментариями
Посмотрим насколько резонирует моя история с вашей
❤‍🔥14🔥1131🍓1
Leva Ostrovskiy pinned «СЦЕНАРИЙ ДЛЯ МОЛОДЫХ РЕЖИССЕРОВ/МОЙ ПУТЬ Написал для вас статью, где делюсь детально своим карьерным ростом и с каким пиздецом я успел столкнулся к 21 году Небольшая, но красивая история, которую ждет и сиквел, и триквел, которая даст вам заряд энергии…»
разработка это тот случай, когда ты 3 ДНЯ ДРОЧИШЬ ЕБУЧУЮ ФИЧУ, ЧТОБЫ ПОТОМ СДЕЛАТЬ ЕЕ ЗА 15 МИНУТ

не усложняйте жизнь себе-не мудрите)
8🌚2🍌1
Это я
Forwarded from Programmer memes
This media is not supported in your browser
VIEW IN TELEGRAM
Самое эффективное решение проблем со стрессом

Programmer memes
😁6❤‍🔥2👍2
За сколько деняг вы бы были готовы работать пятидневку в офисе? И отпишите в комменты почему ходите в офис-если есть таковые
Final Results
8%
За любые
9%
100-200
34%
200-400
36%
500+
24%
Ни за какие