Наташа Косинова. Варю айти СУП
2.7K subscribers
70 photos
3 videos
9 files
337 links
Системный аналитик, бизнес-тренер, автор айти курсов. Работаю в айти с 2006 года. Мой канал про айти, без лапши успешного успеха. Варю айти СУП здорового человека)

Курс интеграции:
https://sup.expert/

Написать мне @tasha_kvitka
Download Telegram
#Sкривая #технологии #теория #рассуждения #мысливслух

Я так часто говорю про S-кривую развития технологии, что похоже пора бы её уже зафиксировать тут.

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

Если смотреть на перевод с древне-греческого, то это искусство, мастерство, умение + слово, смысл, мысль, понятие. Искусство мысли? Что-то не очень понятно))

Мы же работаем с информационными технологиями и #капитаночевидность они позволяют нам обрабатывать данные для получения нового качества информации, что позволяет делать выводы, анализ, принимать решения о процессе, объекте, явление. И! Даёт конкурентное преимущество!)

В ИТ очень быстро появляются технологии и также быстро умирают. Пока ты учишь как её применять она уже неактуальна.

Если посмотреть на график s - кривой, то мы вкладываем деньги и ресурсы в развитие технологии, она достигает своего пика и останавливается. После паузы появляется новый цикл уже с новой технологией. Самый простой пример, это хранение информации. Дискеты, потом CD-диски, потом жёсткие диски, а теперь уже облачные хранилища. Несколько технологий могут одновременно конкурировать друг с другом. А нам, как людям применяющим технологии, остаётся либо быть гикам, и постоянно следить за новинками, тем самым оставаться востребованными, либо уходить в фундамент технологий и быть инженерами, которые хорошо зная базу, смогут в любой момент освоить и применить новую технологию или новый виток развития технологии.
#моемнение #подкаст #технологии #принятиерешения #капитаночевидность #правдажизни #выбортехнологий

Начну немного издалека. О том как важно понимать историю развития технологий, подходов и историю человечества. Если мы посмотрим на автомобильную отрасль, то поймём как много всего на неё завязано. Это не только перевозки, но и мода, спорт, эволюция. Всегда удивлялась существованию формулы 1. Но объяснила себе, тем, что она двигает процесс вперёд. Некий Grow Hacking, но тоже завязанный на шоу, развлечения и много, много, много всего.

Я на днях слушала очень интересный подкаст Сергея Мезенцева с Виталием Пономаревым и Александром Селипановым. Они говорили про технологию голограм и машину голограктор. Недавно была презентация образца машины, чтобы объяснить диптек технологию голограм и показать. Всё что делает компания wayray взрывает мне мозг. Будущее уже здесь, а мы даже этого не видим)))

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

Зачем я это всё рассказываю? Это пример и ответ на вопрос, как принимаются решения по выбору технологии в компании. Почему-то аналитики "летают в облаках" и думают, что вот есть теории, информационные системы, есть процессы и я как аналитик могу увидеть, что ваще-то надо бы soap заменить на rest, логично это доказать и показать.

Но на практике это не так. На вопрос почему выбрали ту или иную систему или продукт, часто люди ответить не могут. На первом месте - это политика руководства по развитию бизнеса. И нам кажется, что решения приняты странные. Но когда ты становишься руководителем, понимаешь как много давления и ограничений создаёт система, регулятор и сфера, в которой всё крутиться. Legacy никто не отменял, и кто сказал, что якобы старые технологии это плохо? Мы не ездим на лошадях по улицам, но по-прежнему их любим и данный транспорт можно до сих пор встретить в тех же горах. Плохо? Нет. Просто определенное решение под контекст и ситуацию, и вот оно зашло в виде лошадки. Зачем ездить на феррари по грязи в смоленской области?
Айти ни чем не отличается от других сфер, нет тут ничего загадочного, всё логично. В айти тоже есть люди, которые принимают решения и на эти решения не влияет аналитик, если мы говорим про большие корпорации. Тем более часто рынок труда и сотрудников диктует выбор goland или java. Если у вас есть возможность вложить в общее дело толику адеквата и логики, то здорово)))

И странно слышать холивары в духе монолит плохо, микросервисы хорошо, agile хорошо, а waterfall плохо. Кто мешает рассматривать методики, технологии, языки программирования и выбор решения как разные подходы, которые отлично решают разные задачи в разном контексте.
Всегда есть плюсы и всегда есть минусы и контекст!)

P. S. Ссылка на подкаст, я ещё не всё переварила, но уже могу сказать, что интересно, круто и хочется брать инсайты и примеры)))
https://youtu.be/2BWslJXONps
#подкаст #сережаимикрофон #яндекс #рассуждения #мысливслух #примерразвитиятехнологий

Хочу продолжить мысли и немного зафиксировать, что ребята из яндекса говорили в подкасте. 👆

Если брать историю, я бы добавила историю развития технологий, то мы как раз и получаем волны развития. Когда сначала способ передачи информации у нас не особо интересен компаниям, государству и данные передаются анонимно, а потом всё мы приходим к процессу, что дай паспорт, ИНН и другие данные о себе.

18 век письма, пишешь адрес и всё, можешь по этому адресу прийти.
Дальше телефон - даёшь номер и тебя соединяют через оператора, но прийти к тебе, это нужно знать адрес. Десятками лет этот барьер стирался и в 80-х годах можно было узнать и адрес. Дальше справочник жёлтые страницы лежал на станциях метро, я вот помню его, это уже 90-ые. Открыто можно узнать и номер телефона, и адрес. Моя мама по началу телефона могла сказать, к какому району Москвы относится телефон))
Потом интернет, и тоже все начинали со своих ник неймов, анонимности, а чем больше интернет проникает, тем больше происходит регулирования.
Теперь ждём новый способ коммуникации, который у нас также будет проходить этап анонимности))

Фактически Иван Черевко рассказал график развития технологий)))
Обычно я этот график через развития транспорта рассказываю, а вот ещё отличный пример через технологии коммуникации.

А насчёт приватности, черт его знает, стоит ли бояться, что мир прозрачен и все знают про всех. И через интернет можно найти много информации. Всё равно всё идёт к тому, чтобы эта информация была подтверждена. И интернет пока не следить за авторством, того, что появляется в сети. Фейк на фейке...

Ещё ребята обсуждают защиту финансовой информации. Всё таки PCI DSS как стандарт существует давно, и информация о платежах лучше шифруется и защищена, чем персональные данные или личные данные. При этом сотрудники Яндекса рассказали о том, что можно чистить историю заказов в яндекс)) Нехотя, но рассказали.

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

Про S - кривую писала вот тут: https://t.me/start_in_IT/357
#технологии #капитаночевидность #рассуждения #мысливслух #вопрос

Продолжим разговор про технологии.

Мне тут сказали, что я большие посты пишу и слишком умные. Сорян)) Но пока так, иначе мне будет не интересно)

Комментарии про технологии можно почитать к посту выше, все в точку! 👆

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

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

Технология - (искусство, мастерство + мысль, понятие) - это совокупность методов и инструментов для достижения желаемого результата; в широком смысле — применение научного знания для решения практических задач. Технология включает в себя способы работы, её режим, последовательность действий.

Для нас ещё важно какая именно технология нам нужна, есть материальная, работает с материалами, например обработка дерева. Есть нематериальная, интеллектуальная, если говорить про ИТ, это способы обработки информации.

Вернёмся к ручке. У нас есть ручка, к ней требования, какие технологии нам нужны? И как их определить?

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

Я бы тут разделяла технологии в зависимости от того, что мы хотим достичь? Это может быть изготовление продукта, может быть социальная технология, например, если у нас вопрос командообразования, ИТ технология, если у нас цель создания информационной системы, а может нам нужна определённая технология, которая позволяет выстраивать бизнес-процессы.

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

Для ручки соответственно, первое, что приходит в голову это технология изготовления, на станке, или 3Д печать, или ещё что-то, лазерная гравировка названия, или печать, далее устройство самой ручки, если мы говорим про, то что она должна писать, или это перо с алмазным кончиком. Технология может быть и встраивание ручки в процесс использования, в обучение, в утилизации. А может ещё и химические технологии изготовления чернил, чтобы они не выцветали и не смывались водой.

Вот такой набор получился у меня, есть что добавить?)
Паттерны интеграций (технологии передачи данных)

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

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

И говоря про Паттерны интеграции на уровне данных выделяют 4 паттерна:
Обмен файлами
Общая база данных
Удалённый вызов процедур (считайте прямой вызов API, SOAP, REST)
Обмен с помощью очередей сообщений (абстракция в виде очередей, сюда относим шину (ESB), брокер сообщений).

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

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

На текущий момент самые популярные Паттерны это шина и брокер.

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

Столь популярный брокер, может встречаться как отдельное решение (например, мы выстраивали систему очередей для системы отправки SMS сообщений), но чаще всего брокер встречаем в микросервисной архитектуре.

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

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

#челлендж #интеграция #паттерныинтеграции #технологии