Тот самый случай в выпусках Бороды, когда интервьюируемый реально дофига инфы полезной дает, однозначно надо будет пересматривать. Спасибо за материал!!!
#конкурс Байка из интернета, на форме регистрации в поле Name был атрибут валидации [StringLength(50, MinimumLength = 3, ErrorMessage = "Длина строки должна быть от 3 до 50 символов")]. В техподдержку звонит пользователь, говорит "Меня зовут Ян, я не могу у вас зарегистрироваться"
@@MaximRovinsky 1-10 - это уже идет второй час ночи) Навряд ли этот канал ориентирован на людей из США, все же в основном Беларусь-Россия, и на сколько помню Минское время совпадает с Московским
#конкурс 1) Первая моя "пагинация" - как скульптор, который от мрамора отсекает все лишнее, я доставал всю таблицу целиком и просто отрезал от нее начало и конец до нужного в пагинации размера. И это был крупнейший онлайн супермаркет в одной стране. В общем, через неделю эта страница упала и уже не поднялась и оперативно пофиксили, и я узнал про limit и offset 2) Проект, на который пришел недавно - есть определенная сущность, какая не важно, и можно создать N копий, где отличаться будут только какие-то минимальные данные, типа имени/фамилии. У этих сущностей есть картинки. Начал довольно быстро улетать disk space, попросили разобраться - оказалось для каждой копии сущности создавалась копия картинки, thumb-ы, и разные разрешения. При замене картинки в этом batch-е - старые картинки оставались, но при этом создавалось 4N новых копий. Кароч, прирост там был гигабайты в день
@@alazarn7 вопрос не том, нужно или не нужно. Вопрос про политику в ЕПАМе в плане возрастных цензов на те или позиции. Например, если в 40+ попасть на первый лвл солюшн архитект, то какие перспективы дальше. Ни раз слышал, что в ЕПАМе хвалились фразой "у нас молодой коллектив"
Ахаха, у нас однажды парень делал разработку промо странички для одной акции, делал он полностью фронт и за день до релиза выяснилось что у него в браузере все это время стоял масштаб 80%.
Борода, молодчина, наконец то я дождался интервью с архитектором! Еще просьба, можешь начать вопрос по поводу переезда с семьей. Многие люди из твоих интервью переезжают. Хотелось бы знать с какими подводными камнями они сталкивались, как перенесли это супруги и дети и тп.
вот иногда смотрю интервью и начинаю задумываться что в IT сильно любят множить сущности и все переусложнять...2 по сути одинаковые должности но назовем по разному потому что у этого галстук синий а у этого черный ...
Спасибо, хорошее видео, интересный человек и опыт На мой взгляд - Солюшн Архитектор отличается от Сеньёра и Chief'а тем, что последний - он мастер-функционал (как у Лукьяненко, в книге Черновик), который досконально на великолепном уровне знает продукт и технологии, на основе которых продукт построен, в то время, как Солюшн - видит и работает во внешней плоскости - для него этот конкретно взятый многослойный пирог, под названием Продукт (который в ведении Сеньёра) - является модульной частью общего решения, дизайн которого Солюшн продумывает, согласовывает перед Бизнесом, создает документацию, презентует, меняет процессы, выстраивает взаимодействие, позиционирует себя как клей по технической (не технологической) части всего Бизнес-Решения. Он больше похож на РП, но дополняет его в части понимания того, что происходит "под капотом" у внедряемого Решения, в отличие от РП - управляет не рисками, не бюджетом и выбиванием его на инвест-комитетах, не этапами проекта и контролем срока, а именно склеивает Технологическую Архитектуру, разрабов, вендора, и сеньёра, кстати. Он мыслит более широкими категориями и способен говорить на языке Бизнеса, и понимать его видение, цели и задачи, решаемые данной оцифровкой процесса
Лекс,помоги советом)Кроме как в Visual Studio 2019 нет такой же полноценной IDE для изучения C#/.net core/бэкенда??..например VS Code или ещё что-то??А то лагает студия,аж бесит (i3 ,6 гб оперативки (ноут))Спасибо)
тоже слабый ноут 2010 г. с core2duo, но собрал настольный пк помощнее и подключаюсь к нему по RDP. Простая IDE тебя все равно не спасет, т.к. нужно будет устанавливать SQL SERVER, Docker и т д
Solution Architect дарит книжку по software architecture. Проблема с ховером забавная, был у меня один подобный прикол, в vue приложении потребление памяти за пару секунд начало достигать с 100 мб до 2+ гб, естественно браузер падал, иногда не только браузер, увидели это на проде, поняли что это происходит при выборе элемента в каскадном селекте. Оказалось что в минорной версии апдейта ui либы добавили строчку в которой создавалась копия JSON.stringlify для сравнения в древовидных списках, а в контроле полный объект весил 10 метров, и когда юзер выбирал из каскадного селекта у него сериализовались все 10 метров объектов по одному, причем на каждое сравнение, а там порядка 10000 элементов в сумме, ещё и реактивных(во вью такая реактивность, что если поддерево изменилось, то дергаются все зависимости выше). Минутка ненависти к китайской подделке и её экосистеме.
Есть кстати такая прекрасная библиотека, popper.js использующаяся почти всюду, так вот, если в её модалку поместить виртуальный скролл и контент не успеет отрисоваться, то виртуальный скролл будет спамить эвентом о достижении конца скрола(т.к. компонент фреймворка будет уничтожен, а html popper.js по умолчанию не удаляет из dom). И вот у вас уже есть обработчик который все ещё спамит запросами о догрузке контента в не существующий компонент. Вторая минутка ненависти к экосистеме китайской подделки. P.S. Эх, щас бы конекшны к бд открывать на hover. Слава богу добрая половина фронтендеров не знает про IndexedDB, я бы совсем поседел от этой работы.
Борода! Очень приятно видеть что у такого контента быстро растут подписчики, но вот как растёт твой пузееееен))) Сам изучаю программирования и пытаюсь похудеть. Но вот глядя на тебя, боюсь что через нескоко лет, когда буду занятым 24/7, опять выпадет пузень из штанов))) не надо так!
#конкурс Однажды мы начали работать с новой фирмой, название которой DRAX. Названия этого я никогда не видел в прописном виде, но меня как-то попросили создать для неё новый репозиторий. Я тогда был то ли не выспавшийся то ли ещё что-то, но, сам того не заметив, дал название DRUGS :D В итоге, это обнаружилось ровно через полтора месяца, но менять не стали т.к. слишком большой эффорт, зато стало отличным поводом для шуток (хоть и в мою сторону) в нашей фирме :)
@@viiiuuuable студентота так или иначе проходит через галеры - это самый дешевый способ прокачать скиллы и при этом на 2 год работы получать вполне себе хорошую з/п (если речь про СНГ). А так, если опыта много и душа ищет романтики - это только продуктовые конторы с нормальными процессами, начиная от оформления требования и аналитики, заканчивая переводами от отдела локализаций. Про девопс/SRE даже и говорить нечего - в нормальных местах они практически не заметны, но все знают, что удобный мониторинг и CI/CD без провисаний - это благодаря им. Галерные девопсы - это конченные, с которых трясти результат можно месяцами.
Встречал фейл, когда сумма перевода округлялась на 1 копейку вниз или вверх. Баг был плавающий и поймать сложно. То есть пользователь видел нормальную сумму, нажимал подтвердить, а интернет-банк в бэкофис отправлял сумму на копейку другую. И из-за этого не закрывались кредиты, как следствия - просрочки и коллекторы. Дело оказалось в каких-то особенностей ЯП (джава, кажется).
Интересное вью, я сам работаю Solutions Engineer aka System/DevOps Engineer в Канаде, насколько я знаю, в западных компаниях Solutions & Cloud Architects относятся к Professional Services и там на самом деле не важно разработчик ты в прошлом или нет, важнее твои навыки и опыт в архитектурных решениях, что естественно ближе к сисадминам и девопсам. Написание скриптов для автоматизации на Python или Powershell/Bash естественно не в счет.
Подскажите пожалуйста сколько времени нужно чтобы стать веб разработчиком? Хочу работать на upwork, пол года хватит мне чтобы начать зарабатывать? Английский я знаю
Это не архитектор, а Product owner. Ну или аналитик, если без эджайла. В целом в данном контексте звание архитектор звучит примерно так же как звучит менеджер по продажам для консультанта в магазине бытовой техники. Ощущать себя можно конечно кем угодно, хоть папой римским, до менеджеров по клинингу и архитекторов по обновлению windows опускаться не будем, конечно.
продукт овнер это вообще не то, это чувак который хорошо именно в бизнесе шарит и точно знает что именно нужно делать, какие приоритеты, как это для пользователя должно выглядеть и тд.
Самый злой фейл который я встречал это использование XML объектов на сквозь через всё приложение. От самого входа из источника данных, до выхлопа. Не знаю насколько это смешно, но то что я страдал как в аду, работая с этим решением, это ничего не сказать. Усугубляло то что этот xml мог прийти разный, брался из базы и походу выполнения мог меняться. Нормальных моделей в решении было мало, а всё переписать и положить решение на лопатки пока оно переписывается нельзя. #Конкурс По поводу HoverEvent -> Connection.Open() звучит как решение от MS
Тот самый сын маминой подруги, даже в костюме пришел на интервью))) Хорошая карьера у человека, видимо и хорошие знания. Таким людям хочется подражать.
#конкурс Случай на проекте. Питовский проект. Подключили Sentry для мониторинга ошибок. В каком-то из ревью обнаружил, что разработчик обработал все Exception как просто pass. Ноль ошибок 🤦♂️😀 Прекрасно! Sentry чистый!
Бекенд веб приложения. Простой запрос на список объектов из базы данных + фильтр по правам пользователя (пользователь может смотреть только объекты с которыми он связан). Работает 30 секунд. Проблема: Человек выбирал все объекты из базы данных (благо она была небольшой), в цикле фильтровал и потом пагинировал список.
мой фейл был таков: менеджер дал мне утром задачку, что-то там проверить и зафиксить, на пол часа по моим ощущениям. В обед мы с ним пересеклись, он спросил как продвигается, я сказал, что все норм, сейчас тестирую. Весь день я страдал фигней и когда оставался час до конца рабочего дня ( я иногородний, остаться и опоздать на электричку не мог ) я понял, что пора работать. Но в тикете баги не было нужных мне логина и пароля, чтобы хоть что-то начать
Всегда думал, что просто байка, пока не увидел в одних сорцах защиту от неоплаты работы. Итог просто классика, как Моцарт или Паганини и в тоже время просто идеален и самодостаточен: Глубоко нескольких хедерах куча ifdef/ifndef и самих дефайнов, которые приводят к итоговому смыслу всей этой лапши к конструкции #define true false :D #конкурс #удачнойОтладки
#КОНКУРС Хоть конкурс и призван делать фокус, на не связанные с архитектурой истории, мой всё же немного связан с контекстом работы над новой архитектурой нашего проекта. Итак.... Встала перед нами цель перевести наш продукт на новую архитектуру. И вот один из авторов части кода на очередном холиваре отстаивает своё решение. Со словами "гуидэ" делает и это и то. Может так и сяк и об косяк. Мы ему задаём вопрос: Зачем ты гуид(guid) сделал обьектом, добавил кучу методов для него с различными аргументами, и еще и ошибки сделал в названии методов и в самом классе Guide вместо Guid. Он опять гуидэ призван решать то и то. В итоге мы ему говорим, слушай ну зачем глобальному идентификатору всё это нужно. Он на нас глаза вылупил и спрашивает: какому глобальному идентификатору. Тут уже и мы насторожились. Удивленные, простыми словами обьясняем ему про guid(гуид). Он отвечает, что знает это. Но при чем здесь guid(гуид) к guide(гуиде). А проблема то вот в чем крылась. Парень этот в школе учил немецкий и на guide(гайд) говорил гуидэ. Сам посмотрел в словаре слово "справочник" и начал использовать его со своим диалектом. Так что послушав в google translate, как произносится это слово мы бы сэкономили кучу времени)))))
Поздравляю с победой в конкурсе! Для получения приза прошу написать мне на почту (указана в описании канала) и прикрепить к письму скрин вашего конкурсного комментария (собственно под которым я всё это и пишу) :)
@@firstnofate я написал это в первый час после публикации . не знаю , что он удаляет но ваши претензии совершенно не разделяю. Это что, канал только о супер ортодоксальных программистах ?
Идея интервью, взять у какого нибудь специалиста из команды гос конторы, посмортреть на контраст, может по разработке одно окно или элекронного правительства, знаю в РБ НЦЭУ занимается разработкой такого
@@itbeard хз Лекс, если не видишь смысла то конечно не стоит. А так исследовать и показать, какие люди туда идут, с чем сталкиваются, сколько зарабатывают, как конкурируют с бизнесом, какие технологии использует, в чем отличия команды, скрам или приказ))
@@denisgambraih я имел в виду в общем транслируемый образ: внешний вид, свободные жесты, размеренная речь и т.д. Щас ведущий Lex выглядит как-то побрутальнее что ли.
Интервью о репрессиях айтишников будут? Вы же из Минска как никак и ещё ни разу не прокомментировали ситуацию. Очень интересно что внутри айти сферы происходит.
Лекс, Игорь, спасибо за интервью! Понравилась отметка про мобильную разработку. Архитектор (солюшен, систем) для принятия правильного решения в проектах, где есть мобилка, обращается к техлидам из мобилки? То есть, если в проекте обязательно нужен веб, мобилка как интерфейс, с которым будет взаимодействовать пользователь, то говоря о вебе - архитектор полностью компетентен, а если это мобилка, то требуется консультация эксперта?
#конкурс Пишет когда-то знакомый, мол, написал сканер сети на PHP. Приложению указываешь диапазон IP-адресов, а приложение выводит адреса всех машин с интересующим открытым портом. Ну молодец, прикольно. "А можешь такое же но на С наисать? А то моё в локалке хорошо работает, а в Интернете - очень медленно." Я пообещал глянуть. Позже тем же днём открываю исходник и вижу: Границы диапазона адресов конвертируются из строк в целые числа. По разнице этих чисел создаётся массив строк, в цикле массив наполняется строковым представлением инкрементируемого IP-адреса, после чего в 1 поток каждый к каждому адресу выполняется запрос с таймаутом в секунду. Т.е. на большом диапазоне адресов приложение 5 минут наполняло 4-гигабайтный массив строк, конвертировало адрес туда-сюда, а потом еще ждало по секунде ответа от каждого адреса. Я избавился от массива, сделал переменное число потоков чтоб товарищ сам смог поэкспериментировать и подобрать число, поднимающее производительность, но не вешающее роутер большим числом одновременных TCP-подключений. Описал всё, дал обратную связь, рассказал что процесс 99.9% времени попросту спит, ожидая соединение с удалённым хостом. "Вот смотри, использование процессора в top всегда 0%." Товарищ поблагодарил, сказал что работает во много раз быстрее, "но на С работало бы еще быстрее. Если найдешь время - перепиши, пожалуйста, на С"
Программисты понимают, что они собор строят. Проблема в том самом, что описал собеседник сам же: "мальчик ты кто? - сказали греби таски от забора до обеда, вот и не выпендривайся со своими инициативами, жаждой иметь какое-то видение общей ситуации и нежеланием быть тупым винтиком огромного механизма"
А кому-то из подписчиков вообще интересно, в какой школе учились все эти товарищи, почему и куда пошли в детстве и т.п.?
тоже всегда пропускаю эту часть
да, интересно
Думаю кому то это может стать мотивацией. Но это не точно.
а вдруг я еще смогу закончить ЕГО школу)
Да, у некоторых есть дети, и задать правильный вектор ребёнку - очень важно.
Ай красавец, ай как много сертификатов!
Какой красивый пиджак!
Тот самый случай в выпусках Бороды, когда интервьюируемый реально дофига инфы полезной дает, однозначно надо будет пересматривать. Спасибо за материал!!!
#конкурс
Байка из интернета, на форме регистрации в поле Name был атрибут валидации [StringLength(50, MinimumLength = 3, ErrorMessage = "Длина строки должна быть от 3 до 50 символов")]. В техподдержку звонит пользователь, говорит "Меня зовут Ян, я не могу у вас зарегистрироваться"
Пусть вводит Yan)
@@Bran48rus или Яна
Я, как архитектор, такой косяк в своей системе отловил ещё на уровне написания ЧТЗ )
Спасибо, крутое интервью с крутым профессионалом. С удовольствием послушал, так как и сам тоже хочу развиваться как архитектор.
Ждем очередную пачку курсов от Яндекса:
"Senior разработчик".
«Архитектор может вырасти только из проекта, внутри проекта». (с)
Благодарю.
Бред
Архитектор-теоретик vs. Архитектор-практик
Выпустить видосик во втором часу ночи - мое почтение
Моё почтение полуночникам
Вообще то в 1·10, у вас что-то с часовым поясом, исправьте)) Да и в США сейчас 5 вечера например
@@MaximRovinsky 1-10 - это уже идет второй час ночи)
Навряд ли этот канал ориентирован на людей из США, все же в основном Беларусь-Россия, и на сколько помню Минское время совпадает с Московским
@@ДмитрийДмитрий-ы1х отложи на завтра ;)
#конкурс
1) Первая моя "пагинация" - как скульптор, который от мрамора отсекает все лишнее, я доставал всю таблицу целиком и просто отрезал от нее начало и конец до нужного в пагинации размера. И это был крупнейший онлайн супермаркет в одной стране. В общем, через неделю эта страница упала и уже не поднялась и оперативно пофиксили, и я узнал про limit и offset
2) Проект, на который пришел недавно - есть определенная сущность, какая не важно, и можно создать N копий, где отличаться будут только какие-то минимальные данные, типа имени/фамилии. У этих сущностей есть картинки. Начал довольно быстро улетать disk space, попросили разобраться - оказалось для каждой копии сущности создавалась копия картинки, thumb-ы, и разные разрешения. При замене картинки в этом batch-е - старые картинки оставались, но при этом создавалось 4N новых копий. Кароч, прирост там был гигабайты в день
PowerPoint architector - архитектор, который только рисует веселые картинки без кода
Цепануло прям с первого прочтения названия, сириоус дядька. Ща глянем, лайк авансом.
P.S. Зови почаще таких монстров))
окей)
Гость, говорил, что dotnet технология не очень. Подскажите плз кто-нибудь тайм код в интервью, если он это обосновывал, или ссылку на статью.
Он говорил про дотнет фреймворк, а не в целом про дотнет. Новые разработки на нем начинать действительно плохая идея, поскольку он устарел.
Подскажите, имеет ли смыст настраиваться на переход в EPAM на solution architect в 40 лет?
абсолютно точно нет. если бы тебе нужно было, ты бы никого не спрашивал
@@alazarn7 вопрос не том, нужно или не нужно. Вопрос про политику в ЕПАМе в плане возрастных цензов на те или позиции. Например, если в 40+ попасть на первый лвл солюшн архитект, то какие перспективы дальше. Ни раз слышал, что в ЕПАМе хвалились фразой "у нас молодой коллектив"
@@aleksey2793 будто блд 40 это старый
Игорь таки не сказал, кого он все таки смотрит по истории :) Спасибо за интервью!
Ахаха, у нас однажды парень делал разработку промо странички для одной акции, делал он полностью фронт и за день до релиза выяснилось что у него в браузере все это время стоял масштаб 80%.
Лекс,ты красава! Продолжай в том же духе)
спасибо)
Борода, молодчина, наконец то я дождался интервью с архитектором! Еще просьба, можешь начать вопрос по поводу переезда с семьей. Многие люди из твоих интервью переезжают. Хотелось бы знать с какими подводными камнями они сталкивались, как перенесли это супруги и дети и тп.
а где почитать про категории разработчиков по категориям д1-д8
в ЕПАМ надо приходить, внутрянка
По началу уже видно что топ интервью. Крутой гость. Спасибо за работа
2 за пунктуацию и орфографию обоим. Школо-ло :)
вот иногда смотрю интервью и начинаю задумываться что в IT сильно любят множить сущности и все переусложнять...2 по сути одинаковые должности но назовем по разному потому что у этого галстук синий а у этого черный ...
Он вышел оттуда, пришел сюда и стрельнул твоему деливери-менеджеру прямо в глаз.
Не костыль, а архитектурное решение (с)
Спасибо, хорошее видео, интересный человек и опыт
На мой взгляд - Солюшн Архитектор отличается от Сеньёра и Chief'а тем, что последний - он мастер-функционал (как у Лукьяненко, в книге Черновик), который досконально на великолепном уровне знает продукт и технологии, на основе которых продукт построен, в то время, как Солюшн - видит и работает во внешней плоскости - для него этот конкретно взятый многослойный пирог, под названием Продукт (который в ведении Сеньёра) - является модульной частью общего решения, дизайн которого Солюшн продумывает, согласовывает перед Бизнесом, создает документацию, презентует, меняет процессы, выстраивает взаимодействие, позиционирует себя как клей по технической (не технологической) части всего Бизнес-Решения. Он больше похож на РП, но дополняет его в части понимания того, что происходит "под капотом" у внедряемого Решения, в отличие от РП - управляет не рисками, не бюджетом и выбиванием его на инвест-комитетах, не этапами проекта и контролем срока, а именно склеивает Технологическую Архитектуру, разрабов, вендора, и сеньёра, кстати.
Он мыслит более широкими категориями и способен говорить на языке Бизнеса, и понимать его видение, цели и задачи, решаемые данной оцифровкой процесса
Лекс,помоги советом)Кроме как в Visual Studio 2019 нет такой же полноценной IDE для изучения C#/.net core/бэкенда??..например VS Code или ещё что-то??А то лагает студия,аж бесит (i3 ,6 гб оперативки (ноут))Спасибо)
Попробуй интеллидж идею с плагином. Хотя с таким конфигом везде лагать будет.
Rider
@@somatxa Rider называется
тоже слабый ноут 2010 г. с core2duo, но собрал настольный пк помощнее и подключаюсь к нему по RDP. Простая IDE тебя все равно не спасет, т.к. нужно будет устанавливать SQL SERVER, Docker и т д
Solution Architect дарит книжку по software architecture.
Проблема с ховером забавная, был у меня один подобный прикол, в vue приложении потребление памяти за пару секунд начало достигать с 100 мб до 2+ гб, естественно браузер падал, иногда не только браузер, увидели это на проде, поняли что это происходит при выборе элемента в каскадном селекте. Оказалось что в минорной версии апдейта ui либы добавили строчку в которой создавалась копия JSON.stringlify для сравнения в древовидных списках, а в контроле полный объект весил 10 метров, и когда юзер выбирал из каскадного селекта у него сериализовались все 10 метров объектов по одному, причем на каждое сравнение, а там порядка 10000 элементов в сумме, ещё и реактивных(во вью такая реактивность, что если поддерево изменилось, то дергаются все зависимости выше).
Минутка ненависти к китайской подделке и её экосистеме.
Есть кстати такая прекрасная библиотека, popper.js использующаяся почти всюду, так вот, если в её модалку поместить виртуальный скролл и контент не успеет отрисоваться, то виртуальный скролл будет спамить эвентом о достижении конца скрола(т.к. компонент фреймворка будет уничтожен, а html popper.js по умолчанию не удаляет из dom). И вот у вас уже есть обработчик который все ещё спамит запросами о догрузке контента в не существующий компонент.
Вторая минутка ненависти к экосистеме китайской подделки.
P.S. Эх, щас бы конекшны к бд открывать на hover. Слава богу добрая половина фронтендеров не знает про IndexedDB, я бы совсем поседел от этой работы.
#конкурс
Как всегда на высоте! Спасибо!
Лекс, давай интервью с Сергеем Немчинским
Борода! Очень приятно видеть что у такого контента быстро растут подписчики, но вот как растёт твой пузееееен))) Сам изучаю программирования и пытаюсь похудеть. Но вот глядя на тебя, боюсь что через нескоко лет, когда буду занятым 24/7, опять выпадет пузень из штанов))) не надо так!
Дээээ 😎 лучшее утро - это кофеёк и интервью
Я конечно не уверен, но вроде синглтон далеко не первый паттерн в книге гофа
Это тот, что все смогли осилить
Здорово! Спасибо. Понятно теперь, что делать дальше )
#конкурс
Однажды мы начали работать с новой фирмой, название которой DRAX. Названия этого я никогда не видел в прописном виде, но меня как-то попросили создать для неё новый репозиторий. Я тогда был то ли не выспавшийся то ли ещё что-то, но, сам того не заметив, дал название DRUGS :D В итоге, это обнаружилось ровно через полтора месяца, но менять не стали т.к. слишком большой эффорт, зато стало отличным поводом для шуток (хоть и в мою сторону) в нашей фирме :)
Чем больше людей из епама тем сильнее чувство что там работать не стоит. А так гость прикольный к нему нареканий нет.
Адекватный разраб по-умолчанию обходит галеры стороной. EPAM, Лохсофт, Крок, Ланит - это все для нищих духом и вайтишников.
@@viiiuuuable студентота так или иначе проходит через галеры - это самый дешевый способ прокачать скиллы и при этом на 2 год работы получать вполне себе хорошую з/п (если речь про СНГ). А так, если опыта много и душа ищет романтики - это только продуктовые конторы с нормальными процессами, начиная от оформления требования и аналитики, заканчивая переводами от отдела локализаций. Про девопс/SRE даже и говорить нечего - в нормальных местах они практически не заметны, но все знают, что удобный мониторинг и CI/CD без провисаний - это благодаря им. Галерные девопсы - это конченные, с которых трясти результат можно месяцами.
А что плохого в епаме ?
Встречал фейл, когда сумма перевода округлялась на 1 копейку вниз или вверх. Баг был плавающий и поймать сложно. То есть пользователь видел нормальную сумму, нажимал подтвердить, а интернет-банк в бэкофис отправлял сумму на копейку другую. И из-за этого не закрывались кредиты, как следствия - просрочки и коллекторы. Дело оказалось в каких-то особенностей ЯП (джава, кажется).
Есть такое в джаае когда используешь float
Спасибо! Прям то что хотел послушать про AWS!
Воу, это где про aws есть? По тайм кодам не вижу
Если ты конечно про амазон веб сервисы
тонкий троллинг)
Очень приятное интервью! Спасибо
Классное интервью!! Спасибо!
У каждого своя история и на столько интересная))) здорово 👍👍👍
На здоровье!
Караганда это колыбель человечества) Крутой чел, мой земляк 👍
Лайк коммент колокольчик. В колокольчике сила. А теперь к просмотру 👍
Спасибо)
Классное интервью, спасибо за такой калорийный контентик!
Лекс, бро, почему твои 2х часовые интервью так быстро заканчиваются?((
хехе, я над этим работаю))
Хорошие вопросы задавал Лекс. особенно про "Куда расти дальше"
Интересное вью, я сам работаю Solutions Engineer aka System/DevOps Engineer в Канаде, насколько я знаю, в западных компаниях Solutions & Cloud Architects относятся к Professional Services и там на самом деле не важно разработчик ты в прошлом или нет, важнее твои навыки и опыт в архитектурных решениях, что естественно ближе к сисадминам и девопсам. Написание скриптов для автоматизации на Python или Powershell/Bash естественно не в счет.
Очень интересное интервью! Спасибо
на здоровье!
Спасибо, топовое видео! Пожалуйста, сними про бизнес аналитиков!
Было вроде уже
@@АндрейФефелов-к1м да, но только одно и давно :)
Подскажите пожалуйста сколько времени нужно чтобы стать веб разработчиком? Хочу работать на upwork, пол года хватит мне чтобы начать зарабатывать? Английский я знаю
год
Спасибо, было интересно
Лекс, давай интервью с Сергеем Тепляковым!
Да, го в Редмонд!
А ведь было бы не плохо за паттерны перетереть с ним)
Книга "Clean Architecture", а конкурс "Clean Code" ?
Это не архитектор, а Product owner. Ну или аналитик, если без эджайла. В целом в данном контексте звание архитектор звучит примерно так же как звучит менеджер по продажам для консультанта в магазине бытовой техники. Ощущать себя можно конечно кем угодно, хоть папой римским, до менеджеров по клинингу и архитекторов по обновлению windows опускаться не будем, конечно.
продукт овнер это вообще не то, это чувак который хорошо именно в бизнесе шарит и точно знает что именно нужно делать, какие приоритеты, как это для пользователя должно выглядеть и тд.
Интересно было послушать. Спасибо!
Как тебе удаеться находить приятных гостей? Что не гость тот и профи и сам по себе интересный.
Ооооуууу. Ну и красавец. Настоящий мастер языка.
"У меня часто спрашивают как поднять ..." :D оценил - поржал.
хаха)
азино три топора )
Да! Интринующее название!)))
Самый злой фейл который я встречал это использование XML объектов на сквозь через всё приложение. От самого входа из источника данных, до выхлопа.
Не знаю насколько это смешно, но то что я страдал как в аду, работая с этим решением, это ничего не сказать. Усугубляло то что этот xml мог прийти разный, брался из базы и походу выполнения мог меняться. Нормальных моделей в решении было мало, а всё переписать и положить решение на лопатки пока оно переписывается нельзя.
#Конкурс
По поводу HoverEvent -> Connection.Open() звучит как решение от MS
Хм... ну теперь у меня немного изменились требования к моему архитектору))
Просто и доступно, но целых 2 часа ⏰
Тот самый сын маминой подруги, даже в костюме пришел на интервью))) Хорошая карьера у человека, видимо и хорошие знания. Таким людям хочется подражать.
#конкурс Случай на проекте. Питовский проект. Подключили Sentry для мониторинга ошибок. В каком-то из ревью обнаружил, что разработчик обработал все Exception как просто pass.
Ноль ошибок 🤦♂️😀 Прекрасно! Sentry чистый!
Один вопрос: почему интервью с АРХИТЕКТОРОМ набрало так мало просмотров???
Очень интересный выпуск. Спасибо!
Интересно, а почему msdn умер?
Бекенд веб приложения. Простой запрос на список объектов из базы данных + фильтр по правам пользователя (пользователь может смотреть только объекты с которыми он связан). Работает 30 секунд.
Проблема: Человек выбирал все объекты из базы данных (благо она была небольшой), в цикле фильтровал и потом пагинировал список.
Хочеться ещё интервью с дотнетчиками)
Уже были трое штук
@@MrStavd 4)
@@MrStavd да, знаю, просто интересно слушать про карьеру разработчиков в интересующем направлении)
мой фейл был таков: менеджер дал мне утром задачку, что-то там проверить и зафиксить, на пол часа по моим ощущениям. В обед мы с ним пересеклись, он спросил как продвигается, я сказал, что все норм, сейчас тестирую. Весь день я страдал фигней и когда оставался час до конца рабочего дня ( я иногородний, остаться и опоздать на электричку не мог ) я понял, что пора работать. Но в тикете баги не было нужных мне логина и пароля, чтобы хоть что-то начать
Clean Code - книга для архитекторов? хм
Для всех
Всегда думал, что просто байка, пока не увидел в одних сорцах защиту от неоплаты работы.
Итог просто классика, как Моцарт или Паганини и в тоже время просто идеален и самодостаточен: Глубоко нескольких хедерах куча ifdef/ifndef и самих дефайнов, которые приводят к итоговому смыслу всей этой лапши к конструкции #define true false :D
#конкурс #удачнойОтладки
Нету звука с микрофона автора в некоторых отрывках видео
Спасибо за мотивацию!
#КОНКУРС
Хоть конкурс и призван делать фокус, на не связанные с архитектурой истории, мой всё же немного связан с контекстом работы над новой архитектурой нашего проекта. Итак....
Встала перед нами цель перевести наш продукт на новую архитектуру. И вот один из авторов части кода на очередном холиваре отстаивает своё решение. Со словами "гуидэ" делает и это и то. Может так и сяк и об косяк. Мы ему задаём вопрос: Зачем ты гуид(guid) сделал обьектом, добавил кучу методов для него с различными аргументами, и еще и ошибки сделал в названии методов и в самом классе Guide вместо Guid. Он опять гуидэ призван решать то и то. В итоге мы ему говорим, слушай ну зачем глобальному идентификатору всё это нужно. Он на нас глаза вылупил и спрашивает: какому глобальному идентификатору. Тут уже и мы насторожились. Удивленные, простыми словами обьясняем ему про guid(гуид). Он отвечает, что знает это. Но при чем здесь guid(гуид) к guide(гуиде). А проблема то вот в чем крылась. Парень этот в школе учил немецкий и на guide(гайд) говорил гуидэ. Сам посмотрел в словаре слово "справочник" и начал использовать его со своим диалектом. Так что послушав в google translate, как произносится это слово мы бы сэкономили кучу времени)))))
Поздравляю с победой в конкурсе! Для получения приза прошу написать мне на почту (указана в описании канала) и прикрепить к письму скрин вашего конкурсного комментария (собственно под которым я всё это и пишу) :)
1:38:38 - Model View Projection
Никогда не видел так мало комментариев ;) время для выпуска видел - топ
хехе)) еще не вечер)
@@firstnofate я написал это в первый час после публикации . не знаю , что он удаляет но ваши претензии совершенно не разделяю. Это что, канал только о супер ортодоксальных программистах ?
@@firstnofate не хочу разочаровывать , но для того чтобы был понятен смысл - надо дочитать коммент до конца. В любом случае раз , что польстил вам :)
Офигеть, чувак тоже из Караганды, правда он уехал в 14, а я в 12 лет))
Те, кто за пределом своей работы ничего не знает - это те самые самоучки
По-моему сегодняшний интервьюируемый - это Виктор Крид.
такое ощущение, когда он рассказывал о своем начале карьеры, что он уже все умел...
расскажи лучше как ты этому научился
И да,музяка на интро топ!!))Всегда пританцовываю))..."выгляжу очень брутально при этом")
красава!
кто камеру ставил, зачем нам половина головы?
Идея интервью, взять у какого нибудь специалиста из команды гос конторы, посмортреть на контраст, может по разработке одно окно или элекронного правительства, знаю в РБ НЦЭУ занимается разработкой такого
а смысл?
@@itbeard хз Лекс, если не видишь смысла то конечно не стоит. А так исследовать и показать, какие люди туда идут, с чем сталкиваются, сколько зарабатывают, как конкурируют с бизнесом, какие технологии использует, в чем отличия команды, скрам или приказ))
Спасибо за интервью! А не планируется с Игорем Сысоевым интервью ?
Крутой выпуск
Внезапно, Караганда 💪 Земляк :)
Своя Вселенная Microsoft. Но спасибо, айтишники в пиджачках уже стоящие по умолчанию.
пора прикупить пиджак))
@@itbeard кстати да) ты стал солидно выглядеть =)
@@dedsmontirovkoi так это не по внешнему виду определяется. Не достаточно просто солидно выглядеть
@@denisgambraih я имел в виду в общем транслируемый образ: внешний вид, свободные жесты, размеренная речь и т.д. Щас ведущий Lex выглядит как-то побрутальнее что ли.
Приятный архитектор, не отрываясь слушал)
...не Батя
Очень умный дядька 👍
Интервью о репрессиях айтишников будут? Вы же из Минска как никак и ещё ни разу не прокомментировали ситуацию. Очень интересно что внутри айти сферы происходит.
Помню было 1-ое и последнее видео на эту тему, что Айтиборода не участвует в политике, поэтому думаю и не обозревается.
в инсте про это говорю
Удобное время выпуска! 8:40 утра
Я старалс)
Борода, сними ролик про различия работы в продуктовой и аутсорс компании. С удовольствием посмотрю.
1:25:00 классно тип ушел от ответа о своей "начитанности" 👍
Лекс, Игорь, спасибо за интервью!
Понравилась отметка про мобильную разработку. Архитектор (солюшен, систем) для принятия правильного решения в проектах, где есть мобилка, обращается к техлидам из мобилки?
То есть, если в проекте обязательно нужен веб, мобилка как интерфейс, с которым будет взаимодействовать пользователь, то говоря о вебе - архитектор полностью компетентен, а если это мобилка, то требуется консультация эксперта?
просто у Игоря не было компетенций в мобильной разработке на то время
@@itbeard хорошо.
Лекс, не услышал от Игоря, кого он слушает про историю (в темке про хобби).
попросили вырезать имена ребята из ЕПАМа, а я уже и не вспомню...
#конкурс
Пишет когда-то знакомый, мол, написал сканер сети на PHP. Приложению указываешь диапазон IP-адресов, а приложение выводит адреса всех машин с интересующим открытым портом.
Ну молодец, прикольно.
"А можешь такое же но на С наисать? А то моё в локалке хорошо работает, а в Интернете - очень медленно."
Я пообещал глянуть.
Позже тем же днём открываю исходник и вижу:
Границы диапазона адресов конвертируются из строк в целые числа. По разнице этих чисел создаётся массив строк, в цикле массив наполняется строковым представлением инкрементируемого IP-адреса, после чего в 1 поток каждый к каждому адресу выполняется запрос с таймаутом в секунду.
Т.е. на большом диапазоне адресов приложение 5 минут наполняло 4-гигабайтный массив строк, конвертировало адрес туда-сюда, а потом еще ждало по секунде ответа от каждого адреса.
Я избавился от массива, сделал переменное число потоков чтоб товарищ сам смог поэкспериментировать и подобрать число, поднимающее производительность, но не вешающее роутер большим числом одновременных TCP-подключений.
Описал всё, дал обратную связь, рассказал что процесс 99.9% времени попросту спит, ожидая соединение с удалённым хостом. "Вот смотри, использование процессора в top всегда 0%."
Товарищ поблагодарил, сказал что работает во много раз быстрее, "но на С работало бы еще быстрее. Если найдешь время - перепиши, пожалуйста, на С"
Хахахах))))
Қазақстан, Қарағанды !!!
зачем давать права на мастер человеку, который не знает что куда мержить?)
Программисты понимают, что они собор строят. Проблема в том самом, что описал собеседник сам же: "мальчик ты кто? - сказали греби таски от забора до обеда, вот и не выпендривайся со своими инициативами, жаждой иметь какое-то видение общей ситуации и нежеланием быть тупым винтиком огромного механизма"
Ту же специальность в технаре получил в 2002
А я в 2009-м)
Нихрена не понятно но очень интересно
АйТиБорода у вас в рекламе яндекса какая то белая точка, возможно битый пиксел на камере. Финал угарный.
Крутой мужик!