Про архитектора программных решений

  Рет қаралды 19,545

S0ER

S0ER

4 жыл бұрын

#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
GitHub - github.com/soerdev
Чат для программистов - / discord
Группа ВК - codeartblog

Пікірлер: 92
@andrey12277
@andrey12277 4 жыл бұрын
Грамотно говорит и без "воды".
@alekseiemailru
@alekseiemailru 4 жыл бұрын
Коротко, спокойной и интерестно. Очень интересно послушать данного товарища.
@axea4554
@axea4554 4 жыл бұрын
"Слабо анализируют требования заказчика" - это плохо, потому что не важно, на сколько хорошая архитектура получится, если она не выполняет задачи stakeholder-а.
@yaroslavishchuk
@yaroslavishchuk 4 жыл бұрын
Grazie mille signore Soer. Что то для себя та й взял
@Nandarion
@Nandarion 4 жыл бұрын
А не могли бы вы подробнее рассказать про процесс проектирования систем? например как нужно анализировать требования, какие вопросы задавать себе при проектировании, на что нужно проверять выбранные варианты? И я так понимию, что проектирование выполняется не в одиночку, ибо косяк на этом этапе будет стоить очень дорого?
@vitprof
@vitprof 4 жыл бұрын
Спасибо за "архитектурного космонавта". Не встречал ранее такого термина :) Похоже, это термин придумал Спольски еще в 2001 году в статье "Don’t Let Architecture Astronauts Scare You". А само употребление "космонавт" он объясняет тем, такие архитекторы улетают "вверх" в попытках придумать все более абстрактные концепции, выходят за атмосферу и теряют возможность дышать кислородом.
@Carrion-Crow
@Carrion-Crow 3 жыл бұрын
мне стало понятно куда двигаться, с учётом того что сейчас занимаюсь проектом который ужасно спроектирован от слова совсем с джсонами в реляционной базе, и стараясь спасти проект я начал понимать что мне не хватает знаний в этой области, от чего появился вызов и неподдельный интерес к этой теме
@olegpristashkin9078
@olegpristashkin9078 4 жыл бұрын
Классное видео. Пойду сейчас в бассейн кардио делать.
@wertweqrwer7473
@wertweqrwer7473 3 жыл бұрын
Круто. Интересно
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Интересно как происходило развития в языках программирования в примерах кода по этапно и подробно.
@nikolaysokolov9027
@nikolaysokolov9027 4 жыл бұрын
Спасибо
@p588e
@p588e 4 жыл бұрын
Здравствуйте, Soer! Доброго времени суток. Вы сами пойдете в проект Архитектором? Или вы Менеджер?
@ivanbalmasov1529
@ivanbalmasov1529 4 жыл бұрын
1:08 это косплей на переходный возраст?)
@galionsoft7640
@galionsoft7640 4 жыл бұрын
Все красиво и правильно говоришь, S0ER. Только вот одна проблема. Архитекторов на всех не хвататет. Реально классного архитектора найти не реально, растить своего еще не реальней.
@user-fc4iv9xv1j
@user-fc4iv9xv1j 4 жыл бұрын
Я бы ещё добавил, что архитектор обязан грамотно распределять временной интервал для решения пула задач. Многие знают ЧТО и КАК, но вот с КОГДА почему то проблемы.
@YuriyPogrebinsky
@YuriyPogrebinsky 4 жыл бұрын
5+ тролинг просто восхитителен
@beard_cat_sweater
@beard_cat_sweater 4 жыл бұрын
Если у компании немного проектов, и архитектор уже все проекты расписал на должном уровне, то что ему делать дальше? Он засучивает рукава и принимается за код по своему же проекту? Или архитектор вообще как наемный специалист и прыгает от компании к компании?
@serhiis_
@serhiis_ 4 жыл бұрын
обычно к компании много проектов а архитектор один. Проекты развиваются, нужно следить что бы тимы на проектах не нагородили велосипедов. Кроме того архитетор - это единственный человек в компании который точно знает как все 10 проектов взаимодействуют между собой
@serhiis_
@serhiis_ 4 жыл бұрын
архитектор это как PM, только занимается технической частью. PM ведь ваш не скачет из компании в компанию.
@nikolaigoncharov2874
@nikolaigoncharov2874 4 жыл бұрын
Речь не о ДОЛЖНОСТИ архитектора а об ОБЯЗАННОСТЯХ. В маленьких компаниях роль архитектора выполняет (может выполнять) программист или менеджер (если квалификации хватает) В компаниях побольше наоборот архитектор может выполнять роль программиста в свободное время. В компаниях выше среднего архитектору некогда заниматься ничем кроме своей работы. В совсем крупных компаниях целые архитектурные подотделы.
@MilkyWaayCF
@MilkyWaayCF 4 жыл бұрын
Давайте по традиции видно "что учить в 2020 году"
@nikolaykennedy5388
@nikolaykennedy5388 4 жыл бұрын
@@anihortes жалкий беглец
@ilnurryazhapov9377
@ilnurryazhapov9377 4 жыл бұрын
Расскажи теперь про мэнеджеров
@alexkoptev
@alexkoptev 4 жыл бұрын
Евгений, Вы по сути донесли, что в архитекторы хорошо идти из разрабов (имея ввиду программистов), а вот из системных аналитиков реально? Ведь единственно что не хватает - большой практики кодинга, остальное все должно быть ОК.
@MYYT247
@MYYT247 4 жыл бұрын
А как архитектором ПО в принципе может стать человек, который не кодил или его навыки и знания в этом соответствуют уровню "junior"? Какие-то качества личные могут перевешивать этот пункт?
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
И как происходила запись в пзу используя програматор?
@stan5214
@stan5214 4 жыл бұрын
Забавно, что видео про архитектуру решений снимается на фоне Колизея
@samuro2ua
@samuro2ua 4 жыл бұрын
Расскажи о популярных стеках, пожалуйста.
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
Самый популярный из стеков в программировании - это стек вызовов, его все используют!
@samuro2ua
@samuro2ua 4 жыл бұрын
@@AndriiKuftachov Ок, так и напишу в резюме.
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
@@samuro2ua ну сам вопрос реально такой. О каких стеках просишь рассказать, в каком контексте?
@samuro2ua
@samuro2ua 4 жыл бұрын
@@AndriiKuftachov Дело в следующем: не кристально ясно (для меня), что подразумевают говорящие "стек". Комбинацию языков и фреймворков, как HTML + CSS + JS + Python? Или можно упоминать и подмножества HTML + CSS + JS(React) + Python(Django)? Как вычленить из списка требований к кандидату реальный рабочий стек, и опознать те самые "ну, пусть бы знал". Как определить то "комбо"? Вот закончил CS50, начал С#.
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
@@samuro2ua Нету четких определений стека, это понятие от контекста может быть как узким, так и очень широким. Поэтому проще оперировать требуемыми технологиями в конкретном случае. Как вычленить, вообще без проблем, в большинстве вакансий это два отедельных списка что обязательно, а что будет плюсом. Смотрите вакансии "Junior Что-то", которые есть у Вас в городе, и какие там требования. Кстати, лучше изначально учить что-то, куда реально устроиться на первую работу, уже с опытом разработки потом легче найти варианты, даже выучив другой язык. P.S. Идеально, если есть кто-то из друзей/знакомых/родственников, которые смогут устроить первую стажировку (иногда там что-то могут и платить символически).
@wolfich4684
@wolfich4684 3 жыл бұрын
В инженерии...это главный конструктор конструкторского бюро?
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Простите но гугл не даёт более подробного описания по этому спрашиваю тут
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Как происходил этап перехода языков программирования из ниского уровня в высокий давая возможность запукая программу на любом железе
@game-gb8lx
@game-gb8lx 4 жыл бұрын
Под скажи как бан по железу обойти ?)
@darkshaman766
@darkshaman766 4 жыл бұрын
хуже всего когда заказчик плохо представляет что хочет и его идей скачут с одной крайности в другую
@user-zx5sv2hb3u
@user-zx5sv2hb3u 4 жыл бұрын
Можно пропустить стадию тим-лида и из сеньера сразу в архитекторы?
@beard_cat_sweater
@beard_cat_sweater 4 жыл бұрын
6:44 ответ на вопрос
@Nandarion
@Nandarion 4 жыл бұрын
Естественно можно. Вопрос в том насколько тимлид сможет спроектировать лучше сеньера.
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
Или я пропустил, или не прозвучало главного слова - "ограничения". Всё-таки, это главное, с чем работает архитектор.
@Thenoblest
@Thenoblest 4 жыл бұрын
2:20
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
@@Thenoblest не совсем то ;-)
@watermelonjones625
@watermelonjones625 4 жыл бұрын
Хорошо когда заказчик знает что ему надо... А когда задача, это некая аналогия, а выдумай мне кофеварку? А что, она не молет кофе? И фильтры надо самому менять? Погодите погодите, мне не нравится дизайн не утверждаю. Хотя погодите мне была нужна просто чашка, я кофе в банке покупаю. Или наоборот химическая лаборатория нужна .)) в общем хорошо когда клиент знает что хочет.
@Spiculum24
@Spiculum24 4 жыл бұрын
Он платит за время и может меняет решение хоть каждый день
@watermelonjones625
@watermelonjones625 4 жыл бұрын
@@Spiculum24 проблема с такими работать бывает, жадные. Хотя если он нормально платит, то любой каприз за ваши деньги.
@Venichy
@Venichy 4 жыл бұрын
а из Архитектора можно Президентом стать? насколько это целесообразно и какими навыками нужно овладеть?
@Venichy
@Venichy 4 жыл бұрын
@@---xd4wm вот скажем на Украине программа Краина в смартфоне, выборы Трампа с участием "русских хакеров" и множество СМИ они все от ИТ отросли работают, Архитектор ещё никогда не был так близок к должности Президента! Скоро Матрицу пилить начнем!
@alexkoptev
@alexkoptev 4 жыл бұрын
Практически не реально, только если это не лично ваш стартат выстрелит. В любой компании, в т.ч. IT есть люди, максимально близкие к финансовым потокам - сейлы, руководители направлений и т.п. И вот они в отличии от архитектора очень хорошо умеют работать локтями (называется "умеют в политику"). А для таких людей технари, в т.ч. архитекторы только косты, не более.
@Venichy
@Venichy 4 жыл бұрын
@@alexkoptev Архитекторам дорогу в политику! Таков лозунг! Хватит уже ворам в законе командовать локтями😃 Видосик по этому поводу пожалуйста на фоне Бастилии.
@Venichy
@Venichy 4 жыл бұрын
@@anihortes hah! можно аналог русский создать про лошадь из колхоза... только там конец плохой.
@aleksthomson9457
@aleksthomson9457 4 жыл бұрын
а я вчера научился вот так делать ^^ Invoke(new Action(() => {button1.Text = new Random().Next().ToString();})); ыыЫЫЫ А можно камушек с колизея на мою долю? ;)
@user-po7jl9dc4z
@user-po7jl9dc4z 4 жыл бұрын
Soer, подскажи пожалуйста из каких программистов получаются хорошие архитекторы? Зачастую слышу предвзятое мнение, что фронтендеры не могут быть архитекторами
@serhiis_
@serhiis_ 4 жыл бұрын
У нас есть архитектор по JS. У всех по разному. От размера компании зависит. На 2 фронтендера точно архитектора нанимать не будут. Архитектор имеет место только когда много сотрудников в этой сфере. JS, Java, .NET и тд архитект. Обычно это бывает в компаниях от 50 человек. В небольших компаниях разработка все еще на стартап похожа, когда 1 человек всем занимается.
@user-on9rp9jj2d
@user-on9rp9jj2d 4 жыл бұрын
А чем архитектор отличается от синьора?
@AndriiKuftachov
@AndriiKuftachov 4 жыл бұрын
Синьор не принимает архитектурных решений высокого уровня. Например, изначально монолит/сервисы, языки программирования на проекте, базы данных, протоколы взаимодействия.
@johnsmith-uc1lf
@johnsmith-uc1lf 4 жыл бұрын
набивает себе цену ахахах
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Как создавались программы когда не было библиотек? Неужели только из переменный циклов и математических формул?
@Spiculum24
@Spiculum24 4 жыл бұрын
Библиотека это просто набор классов. Ты либо берешь готовые, либо пишешь сам.
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@Spiculum24 но в каждом классе есть переменные циклы и математические конструци тоже самое касается обьекта как программа в под программе как в то время охвативали все да так чтобы программа работала.
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@Spiculum24 или каждую кострукцию помечали а под программу описывали делая более понятный вид
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@Spiculum24 Прям настоящаяя магия
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@Spiculum24 и для написания библиотек какой уровень математики нужен чтобы охватить все моменты создание программ
@VladislavKurmaz
@VladislavKurmaz 4 жыл бұрын
Смысл видео: архитектное архитектурированние архитектурной архитектуры. Декомпозиция не имеет смысла без последующей композиции, валидации и верификации. Архитектор работает с внешними факторами качества ПО, большинство паттернов программирования относиться к дизайну ПО, которое может сделать и тим лид. Вообщем хайпим на темах что в тренде.
@user-gt7rz5uw5z
@user-gt7rz5uw5z 3 жыл бұрын
Разве не самих решений. только частей, да.
@RR-rp4ph
@RR-rp4ph 4 жыл бұрын
Евгений, выслушала вчера вашу позицию по виндертону и nginx на канале ExtremeCode. Ладно, так и быть, прощаю вас и вычеркиваю из черного списка it-блогеров.
@Deletedeletedelete
@Deletedeletedelete 4 жыл бұрын
С какой целью вы это написали?
@ilnurryazhapov9377
@ilnurryazhapov9377 4 жыл бұрын
А что он сказал?
@user-td6vu1hh3y
@user-td6vu1hh3y 4 жыл бұрын
Соер как стать таким же крутым?
@user-on9rp9jj2d
@user-on9rp9jj2d 4 жыл бұрын
Не создавай себе идола
@user-td6vu1hh3y
@user-td6vu1hh3y 4 жыл бұрын
тебе по ходу не помогло это))
@69djin
@69djin 4 жыл бұрын
Интересно, почему в сбере на одного разраба два архитектора
@beard_cat_sweater
@beard_cat_sweater 4 жыл бұрын
7 раз отмерь, один отрежь )
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Как сделать язык программирования используя машинный код?
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@vatakiller читаю и возникают новые вопросы
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@vatakiller у машинного кода который показан в этой книге уже есть оаределенные правилада написания. КТО ИХ ЗАДАЛ ИЛИ ЭТО ПРОСТО ПРИМЕР??????
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
@@vatakiller и как задают правила написания в машинном языке
@dmitriiplotnikov1137
@dmitriiplotnikov1137 4 жыл бұрын
Почему ты считаешь, что из сеньоров путь только в менеджеры или архитекторы? Как ты сам в видео упомянул, одним из главных качеств архитектора является умение коммуницировать с людьми, а далеко не все разработчики им обладают. Да, по сравнению с менеджером, архитектору приходится заметно меньше общаться, но тем не менее, это существенная часть работы. Мне думается было бы правильнее сказать, что большинство сеньоров так и остаются сеньорами и только те, кто способен научиться общаться, имеют возможность выбрать дальнейший путь.
@user-xb4hy5it8o
@user-xb4hy5it8o Ай бұрын
Резюмируя: хороший архитектор - это бывший системный аналитик. Т. К. Разрабы никогда не сталкиваются с требованиями от заказчика
@user-vg6gu8hc6w
@user-vg6gu8hc6w 4 жыл бұрын
Соер привет, а почему ты соер? 😉
@xdef42
@xdef42 4 жыл бұрын
Software engineer so-er
@beard_cat_sweater
@beard_cat_sweater 4 жыл бұрын
@@xdef42 блин, это же очевидно! а я вот тоже таким вопросом мучился )
@gogenmogen3562
@gogenmogen3562 4 жыл бұрын
А кто тогда такой MaNaGeR?
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Напиши исполняемый фаил с нуля
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 жыл бұрын
Или как все русофицировать включая биос и системные ошибки?
@Nekby2
@Nekby2 4 жыл бұрын
ну неужели не хочется норм отдохнуть? без видосов, без мыслей о работе
@user-hl2si2gq9m
@user-hl2si2gq9m 4 жыл бұрын
От подглядывания в телефон портится эффект преподнесения. Лучше 5 склеек, чем расфокус внимания докладчика.
@markusstainberg
@markusstainberg 4 жыл бұрын
Соер хватит жрать.
@user-hl2si2gq9m
@user-hl2si2gq9m 4 жыл бұрын
Ну, "нести решение за свой проект" - можно было бы перезаписать. Что ж такое с этим роликом? Обычно же нормально всё.
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 7 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 16 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 35 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 38 МЛН
Посмотри это видео, если решил стать Архитектором!
7:59
Зарисовки Архитектора
Рет қаралды 96 М.
TCP СЕССИЯ СВОИМИ РУКАМИ
9:59
S0ER
Рет қаралды 16 М.
Проектирую архитектуру чата
16:28
Podlodka #212 - Профессия: Solution Architect
1:37:19
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 7 МЛН