More than a quarter of computer-programming jobs just vanished. What happened? (Рубрика #AI)
Ребята из Washington Post проанализировали статистику по рынку труда в США и выяснили, что количество позиций для программистов (programmers) за последние два года значительно снизилось. Если внимательно почитать статью, то видно, что ребята смотрят на классификацию специальностей в США, где программист (programmer) и разработчик (software developer) разделены официально. В правительственной классификации программисты выполняют рутинную работу, тогда как гораздо более многочисленные - и гораздо быстрее растущие - разработчики программного обеспечения обладают более широкими обязанностями. Они работают с выяснениями потребностей клиентов, проектированием решений, написанием кода и его поддержкой. Для меня разница примерно такая
- Программист (programmer) - пишет код по требованиям, отдает инженерам на тестирование, ничего не знает про эксплуатацию
- Разработчик (software developer) - работает над продуктом end2end от требований до эксплуатации своего решения
Первые есть преимущественно в компаниях с функциональными колодцами, вторые - в продуктовых компаниях с хорошими инженерными процессами. Тогда очевидна и разница в медианной зарплате, что в 2023 отличалсь почти на треть ~100k $ против ~132k.
Если возвращаться к самой статье, то в ней авторы показывают на графиках как это происходило в последние 2 года и связывают это с развитием Gen AI. Отдельно они отмечают, что это не первый раз, когда программисты сильнее всего страдают от автоматизации. С 2003 года Бюро статистики труда (BLS) начало различать программистов и разработчиков и программисты постоянно сталкивались с трудностями, в то время как количество вакансий для разработчиков росло и продолжало расти. С каждой новой инновацией, упрощающей кодирование или уменьшающей его необходимость - будь то сервисы для выполнения рутинных задач, аутсорсинг, бесплатные инструменты с открытым исходным кодом, облачные серверы и вычисления, - разработчики брали на себя все больше работы, которая раньше принадлежала исключительно программистам.
В общем, будьте разработчиками, а не программистами и автоматизация не сократит ваше место, а поможет более эффективно решать свои задачи:)
#Management #AI #Software #Engineering #Reliability #Processes #Productivity
Ребята из Washington Post проанализировали статистику по рынку труда в США и выяснили, что количество позиций для программистов (programmers) за последние два года значительно снизилось. Если внимательно почитать статью, то видно, что ребята смотрят на классификацию специальностей в США, где программист (programmer) и разработчик (software developer) разделены официально. В правительственной классификации программисты выполняют рутинную работу, тогда как гораздо более многочисленные - и гораздо быстрее растущие - разработчики программного обеспечения обладают более широкими обязанностями. Они работают с выяснениями потребностей клиентов, проектированием решений, написанием кода и его поддержкой. Для меня разница примерно такая
- Программист (programmer) - пишет код по требованиям, отдает инженерам на тестирование, ничего не знает про эксплуатацию
- Разработчик (software developer) - работает над продуктом end2end от требований до эксплуатации своего решения
Первые есть преимущественно в компаниях с функциональными колодцами, вторые - в продуктовых компаниях с хорошими инженерными процессами. Тогда очевидна и разница в медианной зарплате, что в 2023 отличалсь почти на треть ~100k $ против ~132k.
Если возвращаться к самой статье, то в ней авторы показывают на графиках как это происходило в последние 2 года и связывают это с развитием Gen AI. Отдельно они отмечают, что это не первый раз, когда программисты сильнее всего страдают от автоматизации. С 2003 года Бюро статистики труда (BLS) начало различать программистов и разработчиков и программисты постоянно сталкивались с трудностями, в то время как количество вакансий для разработчиков росло и продолжало расти. С каждой новой инновацией, упрощающей кодирование или уменьшающей его необходимость - будь то сервисы для выполнения рутинных задач, аутсорсинг, бесплатные инструменты с открытым исходным кодом, облачные серверы и вычисления, - разработчики брали на себя все больше работы, которая раньше принадлежала исключительно программистам.
В общем, будьте разработчиками, а не программистами и автоматизация не сократит ваше место, а поможет более эффективно решать свои задачи:)
#Management #AI #Software #Engineering #Reliability #Processes #Productivity
🔥14👍6❤4
На ход впереди Noôdome (Рубрика #Culture)
Был вчера на мероприятии "На ход впереди", которое организовывал наш T-Private совместно с чемпионом Европы по шахматам Эрнесто Инаркиевым. Гостем встречи был Дин Лижэнь, китайский гроссмейстер, чемпиона мира по шахматам и двукратного победителя Всемирной шахматной олимпиады. Первой частью встречи было интервью, что Дин Дижень давал Эрнесто Инаркиеву. В нем обсуждались вопросы о том, какие факторы помогли Дину достичь вершины шахматной карьеры, как он организовывал свою работу и какие у него планы на будущее. Определенно, интервью было интересным, но еще интереснее была вторая часть встречи, где Дин дал сеанс одновременной игры на 20 досках. Я занял одну из досок и ходов за тридцать получил мат, а после игры еще и автограф:) В промежутках перед началом встречи и после окончания сеанса мне удалось пообщаться с коллегами, а также Эрнесто Инаркиевым, у которого я пару лет назад брал личные уроки в рамках его программы "Эффективное мышление" и его коллегой, Валерой Решетниковым, с которым они вместе развивают проект lifescience.pro. В общем, мне очень понравился этот вечер.
#Culture #Chess #Management #Leadership
Был вчера на мероприятии "На ход впереди", которое организовывал наш T-Private совместно с чемпионом Европы по шахматам Эрнесто Инаркиевым. Гостем встречи был Дин Лижэнь, китайский гроссмейстер, чемпиона мира по шахматам и двукратного победителя Всемирной шахматной олимпиады. Первой частью встречи было интервью, что Дин Дижень давал Эрнесто Инаркиеву. В нем обсуждались вопросы о том, какие факторы помогли Дину достичь вершины шахматной карьеры, как он организовывал свою работу и какие у него планы на будущее. Определенно, интервью было интересным, но еще интереснее была вторая часть встречи, где Дин дал сеанс одновременной игры на 20 досках. Я занял одну из досок и ходов за тридцать получил мат, а после игры еще и автограф:) В промежутках перед началом встречи и после окончания сеанса мне удалось пообщаться с коллегами, а также Эрнесто Инаркиевым, у которого я пару лет назад брал личные уроки в рамках его программы "Эффективное мышление" и его коллегой, Валерой Решетниковым, с которым они вместе развивают проект lifescience.pro. В общем, мне очень понравился этот вечер.
#Culture #Chess #Management #Leadership
👍23❤6🔥2👏1
Уровни моделирования в UML и почему их всего 4, а не больше (Рубрика #Architecture)
Я уже рассказывал про то, как учил UML (1 и 2), а сегодня я хотел рассказать про уровни моделирования в UML и почему их только четыре, а не больше. Давайте сразу я опишу все эти уровни
- M0 - Real World/Instances - Реальный мир (Объекты)
Этот уровень представляет фактические экземпляры или объекты в реальной системе. Диаграмма объектов считается моделью уровня 0, которая является экземпляром диаграммы классов. Она показывает конкретные экземпляры объектов и их отношения в определенный момент времени.
- M1 - Models (Модель)
Этот уровень содержит фактические модели UML, созданные пользователями для представления систем. Диаграммы классов являются примерами моделей уровня 1 (M1). Эти модели содержат элементы моделирования, такие как актеры, варианты использования, классы и пакеты, которые описывают конкретные перспективы системы. Собственно, про них я рассказывал в посте "Полезные диаграммы из UML"
- M2 - Metamodel - Метамодель (Правила создания моделей)
Сама спецификация UML существует на этом уровне. Это метамодель, которая определяет язык и структуру, используемые для создания моделей UML. Уровень M2 определяет такие понятия, как "Класс", "Ассоциация" и "Атрибут", которые используются для создания моделей M1.
- M3 - Meta-metamodel - Мета-метамодель
Этот высший уровень представлен Meta-Object Facility (MOF), который предоставляет язык для спецификации метамоделей. MOF может использоваться как мета-метамодель не только для UML, но и для других языков. Эта иерархическая структура следует принципу "модель является экземпляром метамодели" и "метамодель является моделью", создавая последовательную структуру для моделирования на разных уровнях абстракции.
Из построения кажется, что можно добавить и следующий уровень в виде meta-meta-metamodel, но авторы UML остановились на 4 уровнях по нескольким причинам
- Самоописание MOF (Meta-Object Facility)
На уровне M3 находится MOF, который является самоописывающим. Это означает, что MOF определяется с помощью своих же собственных конструкций. Мета-метамодель MOF описывает сама себя, что устраняет необходимость в дополнительном уровне абстракции. Такой подход называется "рефлексивным" или "самоописывающим".
- Предотвращение бесконечной рекурсии
Если бы существовал уровень M4, то логично было бы предположить необходимость уровня M5 для его описания, и так далее до бесконечности. Из-за этого уровень M3 самоописывает себя, поэтому потребности в уровне M4 нет
- Практическая достаточность
Четырех уровней абстракции (M0-M3) достаточно для решения практически всех задач моделирования в программной инженерии. Дополнительные уровни абстракции увеличили бы сложность без значительных практических преимуществ.
Давайте глянем примеры уровней из нескольких областей
M0 - Сотрудник Иван Петров, родившийся 15.03.1990
M1 - Класс "Сотрудник" с полями имя, дата_рождения
M2 - Понятия "Класс", "Атрибут", "Связь" в UML
M3 - "Мета-Класс" - шаблон для классов M2, "Мета-Атрибут" - правило для атрибутов M2.
Или чуть менее формальный пример из строительного сектора
M0 - мебель и люди в комнатах (реальные объекты);
M1 - планы комнат (где стоит стол, как расставлены кровати);
M2 - архитектура здания (сколько этажей, где лестницы);
M3 - строительные нормы (как проектировать здания).
Или пример из области языков
M0 - предложение: "Иван читает книгу";
M1 - правила русского языка (существительные, глаголы);
M2 - лингвистические термины ("фонема", "морфема");
M3 - философия языка ("что такое язык?").
Итого: четырёхуровневая модель UML и MOF обеспечивает баланс между гибкостью и сложностью. Отсутствие пятого уровня — не ограничение, а следствие продуманного дизайна.
#Software #Architect #SystemDesign #SoftwareArchitecture #Processes
Я уже рассказывал про то, как учил UML (1 и 2), а сегодня я хотел рассказать про уровни моделирования в UML и почему их только четыре, а не больше. Давайте сразу я опишу все эти уровни
- M0 - Real World/Instances - Реальный мир (Объекты)
Этот уровень представляет фактические экземпляры или объекты в реальной системе. Диаграмма объектов считается моделью уровня 0, которая является экземпляром диаграммы классов. Она показывает конкретные экземпляры объектов и их отношения в определенный момент времени.
- M1 - Models (Модель)
Этот уровень содержит фактические модели UML, созданные пользователями для представления систем. Диаграммы классов являются примерами моделей уровня 1 (M1). Эти модели содержат элементы моделирования, такие как актеры, варианты использования, классы и пакеты, которые описывают конкретные перспективы системы. Собственно, про них я рассказывал в посте "Полезные диаграммы из UML"
- M2 - Metamodel - Метамодель (Правила создания моделей)
Сама спецификация UML существует на этом уровне. Это метамодель, которая определяет язык и структуру, используемые для создания моделей UML. Уровень M2 определяет такие понятия, как "Класс", "Ассоциация" и "Атрибут", которые используются для создания моделей M1.
- M3 - Meta-metamodel - Мета-метамодель
Этот высший уровень представлен Meta-Object Facility (MOF), который предоставляет язык для спецификации метамоделей. MOF может использоваться как мета-метамодель не только для UML, но и для других языков. Эта иерархическая структура следует принципу "модель является экземпляром метамодели" и "метамодель является моделью", создавая последовательную структуру для моделирования на разных уровнях абстракции.
Из построения кажется, что можно добавить и следующий уровень в виде meta-meta-metamodel, но авторы UML остановились на 4 уровнях по нескольким причинам
- Самоописание MOF (Meta-Object Facility)
На уровне M3 находится MOF, который является самоописывающим. Это означает, что MOF определяется с помощью своих же собственных конструкций. Мета-метамодель MOF описывает сама себя, что устраняет необходимость в дополнительном уровне абстракции. Такой подход называется "рефлексивным" или "самоописывающим".
- Предотвращение бесконечной рекурсии
Если бы существовал уровень M4, то логично было бы предположить необходимость уровня M5 для его описания, и так далее до бесконечности. Из-за этого уровень M3 самоописывает себя, поэтому потребности в уровне M4 нет
- Практическая достаточность
Четырех уровней абстракции (M0-M3) достаточно для решения практически всех задач моделирования в программной инженерии. Дополнительные уровни абстракции увеличили бы сложность без значительных практических преимуществ.
Давайте глянем примеры уровней из нескольких областей
M0 - Сотрудник Иван Петров, родившийся 15.03.1990
M1 - Класс "Сотрудник" с полями имя, дата_рождения
M2 - Понятия "Класс", "Атрибут", "Связь" в UML
M3 - "Мета-Класс" - шаблон для классов M2, "Мета-Атрибут" - правило для атрибутов M2.
Или чуть менее формальный пример из строительного сектора
M0 - мебель и люди в комнатах (реальные объекты);
M1 - планы комнат (где стоит стол, как расставлены кровати);
M2 - архитектура здания (сколько этажей, где лестницы);
M3 - строительные нормы (как проектировать здания).
Или пример из области языков
M0 - предложение: "Иван читает книгу";
M1 - правила русского языка (существительные, глаголы);
M2 - лингвистические термины ("фонема", "морфема");
M3 - философия языка ("что такое язык?").
Итого: четырёхуровневая модель UML и MOF обеспечивает баланс между гибкостью и сложностью. Отсутствие пятого уровня — не ограничение, а следствие продуманного дизайна.
#Software #Architect #SystemDesign #SoftwareArchitecture #Processes
Telegram
Книжный куб
Самоучитель UML, 2 издание (Рубрика #Architecture)
Иногда я все-таки очищаю свои книжные полки от старых книг, обычно этот момент наступает, когда у меня не остается места для новых книг. Именно с такой целью я снял книгу Александра Леоненкова 2006 года…
Иногда я все-таки очищаю свои книжные полки от старых книг, обычно этот момент наступает, когда у меня не остается места для новых книг. Именно с такой целью я снял книгу Александра Леоненкова 2006 года…
👍16🔥4❤3
Распродажа в издательстве «Питер» (Рубрика #Sales)
В издательстве Питер очередная распродажа со скидками в 40% на бумажные книги и 50% на электронные. Для получения этой скидки надо использовать промокод "Бумажная" (или "Электронная", если покупаете элетронную версию) при оформлении заказа. На прошлых распродажах я уже купил себе пачку книг, возможно докуплю еще что-то, но с прошлой распродажи я успел многие из книг прочитал.
Книги, что я уже успел прочитать
- Data mesh в действии - я прочитал эту книгу с прошлой распродажи и даже рассказал уже об этом. До этого я читал частями книгу "Data Mesh: Delivering Data-Driven Value at Scale".
- Грокаем алгоритмы искусcтвенного интеллекта - я прочитал эту книгу недавно, вот пост про нее
- Настоящий CTO: думай как технический директор - я прочитал эту книгу, рассказал про нее, а потом мы даже с Сашей Шевченко записали эпизод подкаста с обсуждением этой книги
- Грокаем Continuous Delivery - интересная и простая книжка от сотрудницы Google про CI/CD, я ее уже успел ее прочитать и рассказать о ней
- Паттерны проектирования API - я начал читать и рассказал про эту книгу + читал whitepapers от автора насчет API Governance в Google (кратенько об этом тут)
- Чистый Python. Тонкости программирования для профи - решил вспомнить теорию по python
- Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, дополненное и исправленное - я уже как-то читал книгу Олиферов, но это было много лет назад и она была ок. Сейчас я прочитал 150 страничек из нового издания и могу сказать, что книга не ухудшилась:)
- Гейм-дизайн: как создаются игры - эта книга про геймдизайн, про который я и до этого много читал и писал (1, 2, 3), а сейчас я уже прочитал и рассказал об этом
- Разработка приложений на базе GPT-4 и ChatGPT - базовая книга про chatGPT, я ее уже прочел и даже рассказывал оо ней
- Мифический человеко-месяц, или Как создаются программные системы - классическая книга Фредерика Брукса, которая в следующем году справляет свой юбилей. Я раньше уже рассказывал про эту книгу
- Распределенные данные. Алгоритмы работы современных систем хранения информации -в девичестве на английском эта книга Алекса Петрова называлась Database Internals и я про нее много рассказывал (1 и 2), а также мы ее обсуждали в подкасте "Code of Architecture"
- Безопасные и надежные системы: Лучшие практики проектирования, внедрения и обслуживания как в Google - эту книгу я читал в оригинале и она называлась "Building secure and reliable systems", а также уже рассказывал про нее.
Книги, что мне еще предстоит прочитать
- README. Суровые реалии разработчиков - книга про будни разработчиков и практиками инжиниринга
- Software: Ошибки и компромиссы при разработке ПО - эта книга подкупила меня своей второй главой, которая называется "Дублирование кода не всегда плохо".
- Грокаем функциональное программирование - интересно почитать просто про функциональщину
- Дизайн для разработчиков - я довольно много книг читаю про дизайн для дизайнеров (1, 2, 3), а тут хочу посмотреть как это подают разработчикам
- Карьера Software Engineering Manager. Эффективное управление командой разработчиков ПО - в рамках работы над книгой про engineering management полезно изучить другие источники
- Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании - для инженеров и технических руководителей сейчас полезно думать продуктово, особенно если вы работаете не в галере. Яуже писал про книги на эту тему: 1, 2, 3, 4, 5
- Производительность систем - интересная книга о производительности от Brendan Gregg, крутого эксперта, который одновременно много сделал для внедрения eBPF, о чем можно узнать из документалки
- Креативный программист - я решил изучить креативные методы, что могут помочь в решении инженерных задач
- Продвинутые алгоритмы и структуры данных - книжка о самых необходимых алгоритмах решения сложных задач программирования в области анализа данных, машинного обучения и графов. Хочу подтянуть свои знания алгоритмов
#Sales
В издательстве Питер очередная распродажа со скидками в 40% на бумажные книги и 50% на электронные. Для получения этой скидки надо использовать промокод "Бумажная" (или "Электронная", если покупаете элетронную версию) при оформлении заказа. На прошлых распродажах я уже купил себе пачку книг, возможно докуплю еще что-то, но с прошлой распродажи я успел многие из книг прочитал.
Книги, что я уже успел прочитать
- Data mesh в действии - я прочитал эту книгу с прошлой распродажи и даже рассказал уже об этом. До этого я читал частями книгу "Data Mesh: Delivering Data-Driven Value at Scale".
- Грокаем алгоритмы искусcтвенного интеллекта - я прочитал эту книгу недавно, вот пост про нее
- Настоящий CTO: думай как технический директор - я прочитал эту книгу, рассказал про нее, а потом мы даже с Сашей Шевченко записали эпизод подкаста с обсуждением этой книги
- Грокаем Continuous Delivery - интересная и простая книжка от сотрудницы Google про CI/CD, я ее уже успел ее прочитать и рассказать о ней
- Паттерны проектирования API - я начал читать и рассказал про эту книгу + читал whitepapers от автора насчет API Governance в Google (кратенько об этом тут)
- Чистый Python. Тонкости программирования для профи - решил вспомнить теорию по python
- Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, дополненное и исправленное - я уже как-то читал книгу Олиферов, но это было много лет назад и она была ок. Сейчас я прочитал 150 страничек из нового издания и могу сказать, что книга не ухудшилась:)
- Гейм-дизайн: как создаются игры - эта книга про геймдизайн, про который я и до этого много читал и писал (1, 2, 3), а сейчас я уже прочитал и рассказал об этом
- Разработка приложений на базе GPT-4 и ChatGPT - базовая книга про chatGPT, я ее уже прочел и даже рассказывал оо ней
- Мифический человеко-месяц, или Как создаются программные системы - классическая книга Фредерика Брукса, которая в следующем году справляет свой юбилей. Я раньше уже рассказывал про эту книгу
- Распределенные данные. Алгоритмы работы современных систем хранения информации -
- Безопасные и надежные системы: Лучшие практики проектирования, внедрения и обслуживания как в Google - эту книгу я читал в оригинале и она называлась "Building secure and reliable systems", а также уже рассказывал про нее.
Книги, что мне еще предстоит прочитать
- README. Суровые реалии разработчиков - книга про будни разработчиков и практиками инжиниринга
- Software: Ошибки и компромиссы при разработке ПО - эта книга подкупила меня своей второй главой, которая называется "Дублирование кода не всегда плохо".
- Грокаем функциональное программирование - интересно почитать просто про функциональщину
- Дизайн для разработчиков - я довольно много книг читаю про дизайн для дизайнеров (1, 2, 3), а тут хочу посмотреть как это подают разработчикам
- Карьера Software Engineering Manager. Эффективное управление командой разработчиков ПО - в рамках работы над книгой про engineering management полезно изучить другие источники
- Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании - для инженеров и технических руководителей сейчас полезно думать продуктово, особенно если вы работаете не в галере. Яуже писал про книги на эту тему: 1, 2, 3, 4, 5
- Производительность систем - интересная книга о производительности от Brendan Gregg, крутого эксперта, который одновременно много сделал для внедрения eBPF, о чем можно узнать из документалки
- Креативный программист - я решил изучить креативные методы, что могут помочь в решении инженерных задач
- Продвинутые алгоритмы и структуры данных - книжка о самых необходимых алгоритмах решения сложных задач программирования в области анализа данных, машинного обучения и графов. Хочу подтянуть свои знания алгоритмов
#Sales
www.piter.com
Магазин книг ИД Питер - Москва, Санкт-Петербург, вся Россия
Крупнейшее издательство в России, специализирующееся на выпуске качественных книг, лидер на рынке профессиональной литературы.
👍14❤5🔥3
Code of Leadership #33 - Interview with Mikhail Trifonov about IDP (internal developer platform) (Рубрика #Engineering)
В очередном выпуске подкаста ко мне пришел интересный гость, Михаил Трифонов, с которым мы вместе являемся членами программного комитета CTO Conf X (https://ctoconf.ru/2025/). Миша - руководитель разработки департамента Поверхности | Head of Development в Cloud.ru, а также один из евангелистов создания внутренних платформ разработки IDP. На конференции CTO Conf X Миша будет выступать с докладом про internal developer platform, а в этом выпуске мы подискутируем на эту тему. Если говорить про опыт Миши, то в 14 лет он нашел в Open Source программу для автоматизации сбора лута в online-игре, видоизменил ее под свои задачи. Пока Михаил учился в школе, его персонажи собирали лут и развивались. Перепродажа прокачанных персонажей позволила накопить на первые курсы по программированию. Так зародилась любовь к профессии.
За час мы успели обсудить следующие темы
1. Предпосылки и эволюция IDP
2. Назначение и преимущества IDP
3. Структура и компоненты IDP
4. Метрики эффективности платформы
5. Клиентоцентричность и продуктовый подход
6. Автоматизация и улучшение процессов
7. Проблемы микросервисной архитектуры
8. Безопасность и управление
9. Мониторинг и дашборды работы платформ
10. Внедрение и развитие платформы
Выпуск подкаста доступен в Youtube, VK Video, Podster.fm, Ya Music.
#Architecture #Software #Engineering #ProductManagement #Management #Economics
В очередном выпуске подкаста ко мне пришел интересный гость, Михаил Трифонов, с которым мы вместе являемся членами программного комитета CTO Conf X (https://ctoconf.ru/2025/). Миша - руководитель разработки департамента Поверхности | Head of Development в Cloud.ru, а также один из евангелистов создания внутренних платформ разработки IDP. На конференции CTO Conf X Миша будет выступать с докладом про internal developer platform, а в этом выпуске мы подискутируем на эту тему. Если говорить про опыт Миши, то в 14 лет он нашел в Open Source программу для автоматизации сбора лута в online-игре, видоизменил ее под свои задачи. Пока Михаил учился в школе, его персонажи собирали лут и развивались. Перепродажа прокачанных персонажей позволила накопить на первые курсы по программированию. Так зародилась любовь к профессии.
За час мы успели обсудить следующие темы
1. Предпосылки и эволюция IDP
2. Назначение и преимущества IDP
3. Структура и компоненты IDP
4. Метрики эффективности платформы
5. Клиентоцентричность и продуктовый подход
6. Автоматизация и улучшение процессов
7. Проблемы микросервисной архитектуры
8. Безопасность и управление
9. Мониторинг и дашборды работы платформ
10. Внедрение и развитие платформы
Выпуск подкаста доступен в Youtube, VK Video, Podster.fm, Ya Music.
#Architecture #Software #Engineering #ProductManagement #Management #Economics
YouTube
Code of Leadership #33 - Interview with Mikhail Trifonov about IDP (internal developer platform)
В очередном выпуске подкаста ко мне пришел интересный гость, Михаил Трифонов, с которым мы вместе являемся членами программного комитета CTO Conf X (https://ctoconf.ru/2025/). Миша - руководитель разработки департамента Поверхности | Head of Development в…
❤7🔥5👍3
[1/2] Grokking Artificial Intelligence Algorithms (Грокаем алгоритмы искусственного интеллекта) (Рубрика #AI)
Дочитал эту книгу про алгоритмы искусственного интеллекта и могу сказать, что за почти пять лет прошедших с издания книги кое-что поменялось:) Автор фокусировался на рассказе о фундаментальных алгоритмах: поиске, эволюционных алгоритмах, роевом интеллекте, классических методах машинного обучения, а в конце кратко рассказал про ANN (artificial neural networks) и перешел к reinforcement learning. Но с тех пор произошел значительный прорыв к развитии LLM (больших языковых моделей) и Gen AI в общем, а этого в книге совсем нет, хотя трансформеры на момент написания книги уже были у всех на слуху. В итоге, книгу можно считать отличным введением в основы алгоритмов ИИ, но надо ее комбинировать с более новыми книгами. Если же говорить про содержание книги, то в ней всего 10 глав, о которых я рассказываю ниже
1. Понятие искусственного интеллекта
В этой главе автор знакомит читателя с основами искусственного интеллекта, давая определение в стиле, что это направление науки, которое занимается разработкой компьютерных систем, способных выполнять задачи, свойственные человеческому интеллекту. Дальше он объясняет базовые концепции, историю возникновения ИИ (термин был предложен в 1956 году), а также различные подходы к созданию интеллектуальных систем. Автор разъясняет разницу между узким ИИ (решающим конкретные задачи) и общим ИИ (AGI).
2. Основы поиска
Глава посвящена базовым алгоритмам поиска, которые являются фундаментом для многих задач ИИ. Если вы учились писать код, то эту главу можно пропустить, а если нет, то вы узнаете про бинарный поиск, поиск в ширину и поиск в глубину, а также как оценивать эффективность алгоритмов.
3. Умный поиск
В этой главе рассматриваются более продвинутые алгоритмы поиска. Автор описывает алгоритмы информированного поиска, такие как A* поиск, который использует эвристики для нахождения оптимальных путей. Также рассматриваются алгоритмы состязательного поиска (min-max поиск, альфа-бета отсечение), которые применяются в играх и ситуациях, где есть противоборствующие стороны. Эти алгоритмы помогают компьютеру принимать оптимальные решения в сложных ситуациях.
4. Эволюционные алгоритмы
Глава знакомит с эволюционными алгоритмами — направлением в искусственном интеллекте, которое моделирует процессы естественного отбора. Здесь рассматриваются генетические алгоритмы, которые используют принципы эволюции (отбор, мутация, скрещивание) для поиска оптимальных решений. Автор объясняет, как эти алгоритмы работают с популяцией решений, которые "эволюционируют" с течением времени, становясь всё лучше и лучше.
5. Продвинутые эволюционные алгоритмы
Эта глава углубляется в более сложные виды эволюционных алгоритмов. Здесь рассматриваются генетическое программирование (автоматическое создание программ), эволюционное программирование (где структура программы постоянна, а меняются только числовые значения) и другие подходы. Автор объясняет различные способы кодирования информации в генетических алгоритмах (бинарное, вещественное, порядковое, древовидное) и их применение для решения сложных задач оптимизации.
6. Роевой интеллект: муравьи
В этой главе автор рассказывает о муравьиных алгоритмах — методах роевого интеллекта, которые имитируют поведение муравьиной колонии. Объясняется, как отдельные муравьи, будучи примитивными, вместе формируют самоорганизующуюся систему, способную решать сложные задачи. Рассматривается, как муравьи используют феромоны для коммуникации и как это применяется в алгоритмах для решения задач оптимизации, например, задачи коммивояжера.
Обзор последних четырех глав в следующем посте.
#AI #ML #Engineering #PopularScience #Software
Дочитал эту книгу про алгоритмы искусственного интеллекта и могу сказать, что за почти пять лет прошедших с издания книги кое-что поменялось:) Автор фокусировался на рассказе о фундаментальных алгоритмах: поиске, эволюционных алгоритмах, роевом интеллекте, классических методах машинного обучения, а в конце кратко рассказал про ANN (artificial neural networks) и перешел к reinforcement learning. Но с тех пор произошел значительный прорыв к развитии LLM (больших языковых моделей) и Gen AI в общем, а этого в книге совсем нет, хотя трансформеры на момент написания книги уже были у всех на слуху. В итоге, книгу можно считать отличным введением в основы алгоритмов ИИ, но надо ее комбинировать с более новыми книгами. Если же говорить про содержание книги, то в ней всего 10 глав, о которых я рассказываю ниже
1. Понятие искусственного интеллекта
В этой главе автор знакомит читателя с основами искусственного интеллекта, давая определение в стиле, что это направление науки, которое занимается разработкой компьютерных систем, способных выполнять задачи, свойственные человеческому интеллекту. Дальше он объясняет базовые концепции, историю возникновения ИИ (термин был предложен в 1956 году), а также различные подходы к созданию интеллектуальных систем. Автор разъясняет разницу между узким ИИ (решающим конкретные задачи) и общим ИИ (AGI).
2. Основы поиска
Глава посвящена базовым алгоритмам поиска, которые являются фундаментом для многих задач ИИ. Если вы учились писать код, то эту главу можно пропустить, а если нет, то вы узнаете про бинарный поиск, поиск в ширину и поиск в глубину, а также как оценивать эффективность алгоритмов.
3. Умный поиск
В этой главе рассматриваются более продвинутые алгоритмы поиска. Автор описывает алгоритмы информированного поиска, такие как A* поиск, который использует эвристики для нахождения оптимальных путей. Также рассматриваются алгоритмы состязательного поиска (min-max поиск, альфа-бета отсечение), которые применяются в играх и ситуациях, где есть противоборствующие стороны. Эти алгоритмы помогают компьютеру принимать оптимальные решения в сложных ситуациях.
4. Эволюционные алгоритмы
Глава знакомит с эволюционными алгоритмами — направлением в искусственном интеллекте, которое моделирует процессы естественного отбора. Здесь рассматриваются генетические алгоритмы, которые используют принципы эволюции (отбор, мутация, скрещивание) для поиска оптимальных решений. Автор объясняет, как эти алгоритмы работают с популяцией решений, которые "эволюционируют" с течением времени, становясь всё лучше и лучше.
5. Продвинутые эволюционные алгоритмы
Эта глава углубляется в более сложные виды эволюционных алгоритмов. Здесь рассматриваются генетическое программирование (автоматическое создание программ), эволюционное программирование (где структура программы постоянна, а меняются только числовые значения) и другие подходы. Автор объясняет различные способы кодирования информации в генетических алгоритмах (бинарное, вещественное, порядковое, древовидное) и их применение для решения сложных задач оптимизации.
6. Роевой интеллект: муравьи
В этой главе автор рассказывает о муравьиных алгоритмах — методах роевого интеллекта, которые имитируют поведение муравьиной колонии. Объясняется, как отдельные муравьи, будучи примитивными, вместе формируют самоорганизующуюся систему, способную решать сложные задачи. Рассматривается, как муравьи используют феромоны для коммуникации и как это применяется в алгоритмах для решения задач оптимизации, например, задачи коммивояжера.
Обзор последних четырех глав в следующем посте.
#AI #ML #Engineering #PopularScience #Software
Telegram
Книжный куб
[2/2] Grokking Artificial Intelligence Algorithms (Грокаем алгоритмы искусственного интеллекта) (Рубрика #AI)
Окончание разбора простой и понятной книги с описанием алгоритмов искусственного интеллекта.
7. Роевой интеллект: частицы
Глава посвящена алгоритму…
Окончание разбора простой и понятной книги с описанием алгоритмов искусственного интеллекта.
7. Роевой интеллект: частицы
Глава посвящена алгоритму…
❤9👍5🔥1
[2/2] Grokking Artificial Intelligence Algorithms (Грокаем алгоритмы искусственного интеллекта) (Рубрика #AI)
Окончание разбора простой и понятной книги с описанием алгоритмов искусственного интеллекта.
7. Роевой интеллект: частицы
Глава посвящена алгоритму роя частиц — еще одному методу роевого интеллекта. Автор объясняет, как частицы (агенты алгоритма) перемещаются в пространстве поиска, корректируя свою скорость на основе личного опыта и опыта всего роя. Рассматривается, как этот алгоритм находит оптимальные решения, имитируя социальное поведение, например, птичьих стай или рыбных косяков. Автор рассказывает про птиц и мурмурации
8. Машинное обучение
В этой главе автор вводит основы машинного обучения: обучение с учителем, обучение без учителя и с подкреплением (про него подробнее в последней главе). Объясняются задачи, которые решает машинное обучение: регрессия, классификация, кластеризация, прогнозирование и другие. Автор показывает, как машинное обучение применяется в различных отраслях.
9. Искусственные нейронные сети
Автор объясняет архитектуру нейронных сетей: входной слой, скрытые слои и выходной слой, а также как данные передаются между ними. Рассматриваются различные типы нейронных сетей, включая сети прямого распространения, и объясняется, как они обучаются с помощью алгоритма обратного распространения ошибки.
10. Обучение с подкреплением с помощью Q-learning
В заключительной главе автор рассматривает Q-learning — метод обучения с подкреплением, где агент учится выбирать оптимальные действия на основе получаемого вознаграждения. Объясняется, как агент формирует функцию полезности Q, которая помогает ему принимать решения на основе предыдущего опыта. Рассматривается алгоритм Q-обучения и его применение для решения задач, которые можно представить в виде марковского процесса принятия решений.
В итоге, могу сказать, что книга хороша для начального знакомства с AI, но если вы уже в теме, то она покажется слишком простой:)
#AI #ML #Engineering #PopularScience #Software
Окончание разбора простой и понятной книги с описанием алгоритмов искусственного интеллекта.
7. Роевой интеллект: частицы
Глава посвящена алгоритму роя частиц — еще одному методу роевого интеллекта. Автор объясняет, как частицы (агенты алгоритма) перемещаются в пространстве поиска, корректируя свою скорость на основе личного опыта и опыта всего роя. Рассматривается, как этот алгоритм находит оптимальные решения, имитируя социальное поведение, например, птичьих стай или рыбных косяков. Автор рассказывает про птиц и мурмурации
8. Машинное обучение
В этой главе автор вводит основы машинного обучения: обучение с учителем, обучение без учителя и с подкреплением (про него подробнее в последней главе). Объясняются задачи, которые решает машинное обучение: регрессия, классификация, кластеризация, прогнозирование и другие. Автор показывает, как машинное обучение применяется в различных отраслях.
9. Искусственные нейронные сети
Автор объясняет архитектуру нейронных сетей: входной слой, скрытые слои и выходной слой, а также как данные передаются между ними. Рассматриваются различные типы нейронных сетей, включая сети прямого распространения, и объясняется, как они обучаются с помощью алгоритма обратного распространения ошибки.
10. Обучение с подкреплением с помощью Q-learning
В заключительной главе автор рассматривает Q-learning — метод обучения с подкреплением, где агент учится выбирать оптимальные действия на основе получаемого вознаграждения. Объясняется, как агент формирует функцию полезности Q, которая помогает ему принимать решения на основе предыдущего опыта. Рассматривается алгоритм Q-обучения и его применение для решения задач, которые можно представить в виде марковского процесса принятия решений.
В итоге, могу сказать, что книга хороша для начального знакомства с AI, но если вы уже в теме, то она покажется слишком простой:)
#AI #ML #Engineering #PopularScience #Software
👍11❤4❤🔥2
Финансовые результаты Т-Технологий за 2024 год
Наша компания объявила финансовые результаты за 4 квартал и за весь 2024 год, основные моменты представлены ниже, а также на картинке
- Выручка в 2024 г. выросла в 2 раза год к году — до рекордных 962 млрд руб. По итогам IV квартала 2024 г. выручка увеличилась в 2,3 раза по сравнению с IV кварталом 2023 г. — до 338 млрд руб.
- Чистая прибыль в 2024 г. выросла на 51% год к году — до 122 млрд руб. По итогам IV квартала 2024 г. прибыль увеличилась на 87% по сравнению с IV кварталом 2023 г. — до 38,7 млрд руб.
- Рентабельность капитала по итогам 2024 г. составила 32,5% (в IV квартале 2024 г. — 30,2%)
- Число клиентов экосистемы Т на конец 2024 г. выросло на 18% и составило 48 млн человек
- Дивиденды в размере 32 рубля на акцию рекомендовал выплатить совет директоров Группы по результатам IV квартала 2024 года
В 2025 году ожидания еще интереснее - ожидаем чистую прибыль не меньше, чем 40% и рентабельность не ниже 30%
#Economics #Management
Наша компания объявила финансовые результаты за 4 квартал и за весь 2024 год, основные моменты представлены ниже, а также на картинке
- Выручка в 2024 г. выросла в 2 раза год к году — до рекордных 962 млрд руб. По итогам IV квартала 2024 г. выручка увеличилась в 2,3 раза по сравнению с IV кварталом 2023 г. — до 338 млрд руб.
- Чистая прибыль в 2024 г. выросла на 51% год к году — до 122 млрд руб. По итогам IV квартала 2024 г. прибыль увеличилась на 87% по сравнению с IV кварталом 2023 г. — до 38,7 млрд руб.
- Рентабельность капитала по итогам 2024 г. составила 32,5% (в IV квартале 2024 г. — 30,2%)
- Число клиентов экосистемы Т на конец 2024 г. выросло на 18% и составило 48 млн человек
- Дивиденды в размере 32 рубля на акцию рекомендовал выплатить совет директоров Группы по результатам IV квартала 2024 года
В 2025 году ожидания еще интереснее - ожидаем чистую прибыль не меньше, чем 40% и рентабельность не ниже 30%
#Economics #Management
🔥18👍4❤3
Джин глазами инженера. Дегустируем архитектуру Лондона (Рубрика #Culture)
В среду был с другом на этом мероприятии из серии "Москва глазами инженера", которое понравилось мне форматом - мы слушали рассказ об архитектуре и употребляли алкоголь, а точнее джин:) Разговор шёл о промышленной архитектуре, лондонских доках, вокзалах, электростанциях — обо всей этой мощной индустриальной красоте, которую обычно обходят стороной, когда говорят об "эстетике". Но сейчас, когда промышленные объекты утрачивают их изначальное значение, их реконструкция позволяет отойти от утилитарной функции и превратить его в красивейшие лофты, пригодные для проживания или ведения бизнеса. Интересно, что наш гид в этот алкогольно-архитектурный трип с легкостью проводила параллели между Лондоном и Москвой и показывала как были похожи эволюционные процессы, правда, Москва всю дорогу запаздывала - когда у нас отменяли крепостное право в Лондоне уже было подземное метро и тоннель под Темзой:) Интересно объяснение того, а почему этот рассказ сопровождает джин, а не условный ром. И суть в том, что джин был изначально напитком рабочих, моряков и инженеров, и его история тесно переплетена с индустриальным развитием Лондона.
В общем, мне поход понравился - послушал лекцию на интересную тему и выпил джина Gintl.
#Architecture #Culture
В среду был с другом на этом мероприятии из серии "Москва глазами инженера", которое понравилось мне форматом - мы слушали рассказ об архитектуре и употребляли алкоголь, а точнее джин:) Разговор шёл о промышленной архитектуре, лондонских доках, вокзалах, электростанциях — обо всей этой мощной индустриальной красоте, которую обычно обходят стороной, когда говорят об "эстетике". Но сейчас, когда промышленные объекты утрачивают их изначальное значение, их реконструкция позволяет отойти от утилитарной функции и превратить его в красивейшие лофты, пригодные для проживания или ведения бизнеса. Интересно, что наш гид в этот алкогольно-архитектурный трип с легкостью проводила параллели между Лондоном и Москвой и показывала как были похожи эволюционные процессы, правда, Москва всю дорогу запаздывала - когда у нас отменяли крепостное право в Лондоне уже было подземное метро и тоннель под Темзой:) Интересно объяснение того, а почему этот рассказ сопровождает джин, а не условный ром. И суть в том, что джин был изначально напитком рабочих, моряков и инженеров, и его история тесно переплетена с индустриальным развитием Лондона.
В общем, мне поход понравился - послушал лекцию на интересную тему и выпил джина Gintl.
#Architecture #Culture
engineer-history.ru
Джин глазами инженера
Образовательный проект «Москва глазами инженера» представляет новый цикл лекций «Джин глазами инженера» совместно с известным московским джин-баром, расположенном в корпусах старинной фабрики. Именно красота промышленной архитектуры и определила первую те
🔥6👍3❤2
[3/3] AI Leadership Summit 2025 - AI Leadership (Рубрика #AI)
Продолжая рассказ (1 и 2) об этой конференции, поделюсь последней порцией докладов с первого дня
Datadog: DevOps Engineer that Never Sleeps (05:28:13)
Представители Datadog рассказали о создании AI-агентов для автоматизации задач DevOps:
- SRE агента, что сам реагирует на инциденты, формулирует гипотезы, проверяет их и если какие-то из них подтверждаются, то применяет меры для митигации инцидента, а потом пишет постмортем для постанализа
- SWE агента, что проактивно пишет код для фикса errors и warnings из логов
Есть планы и на других агентов, что смогу закрыть вертикальные сценарии работы клиентов платформы Datadog
Astra: How to build an AI Data Center (05:44:41)
Доклад был посвящен архитектуре и инфраструктурным решениям для создания дата-центров, оптимизированных под AI-нагрузки. Были рассмотрены вопросы масштабирования, энергоэффективности, охлаждения и оптимизации стоимости при работе с большими моделями. Докладчики поделились практическими советами по построению инфраструктуры, способной эффективно обслуживать современные AI-системы. Мне доклад показался интересным, хотя я понял не все, так как не проектировал обычные датацентры, а спикер постоянно говорил про отличия между обычными и AI датацентрами
Anthropic: Anthropic for VPs of AI (06:07:38)
Представители Anthropic рассказали о своем подходе к созданию безопасных и полезных AI-систем. Они представили Claude и его возможности для корпоративных клиентов, подчеркнув преимущества своего подхода к безопасности и конституционному AI. Особое внимание было уделено тому, как VP по AI могут эффективно интегрировать решения Anthropic в свои организации.
SignalFire: Insights on Building AI Teams (07:05:40)
Хит Блэк из SignalFire поделился опытом создания эффективных AI-команд. Он рассказал о необходимом балансе навыков, структуре команды, процессе найма и развития талантов в области AI. Особое внимание было уделено тому, как преодолевать типичные проблемы при формировании команд и как создать культуру, способствующую инновациям в области AI. Здесь была интересная аналитика о том, как перетекают AI сотрудники из bigtech в новые стартапы вокруг AI типа Open AI, Anthropic, Cohere, Google Deepmind, .. А также аналитика о том, а в какой локации больше стартапов и спецов по AI и если брать США, то это SF Bay Area, New York, Seattle
LinkedIn: Lessons from Building LinkedIn's GenAI Platform (07:26:07)
Это неплохой обзорный доклад про создаение gen AI платформы в LinkedIn. Ребята объяснили что они хотели сделать и что получилось , а также как они использовали эту платформу для интеграции AI в различные продукты LinkedIn, включая рекомендательные системы, поиск работы и создание контента. Особое внимание было уделено вопросам масштабирования, персонализации и защиты данных пользователей.
Contextual AI: 10 Lessons Learned from the Frontier of AI (07:43:51)
Заключительный доклад конференции представил 10 ключевых уроков, извлеченных из работы на переднем крае AI-технологий. Среди них: важность контекста для AI-систем, необходимость баланса между автоматизацией и человеческим контролем, значение оценки и тестирования, а также этические соображения при разработке AI-систем. Докладчики подчеркнули, что мы находимся только в начале пути развития AI, и впереди нас ждет еще много открытий и вызовов.
На этом первый день конференции был окончен, а второй был уже полностью посвящен агентам и про него я расскажу в следующий раз.
#AI #Software #Product #Management #Leadership
Продолжая рассказ (1 и 2) об этой конференции, поделюсь последней порцией докладов с первого дня
Datadog: DevOps Engineer that Never Sleeps (05:28:13)
Представители Datadog рассказали о создании AI-агентов для автоматизации задач DevOps:
- SRE агента, что сам реагирует на инциденты, формулирует гипотезы, проверяет их и если какие-то из них подтверждаются, то применяет меры для митигации инцидента, а потом пишет постмортем для постанализа
- SWE агента, что проактивно пишет код для фикса errors и warnings из логов
Есть планы и на других агентов, что смогу закрыть вертикальные сценарии работы клиентов платформы Datadog
Astra: How to build an AI Data Center (05:44:41)
Доклад был посвящен архитектуре и инфраструктурным решениям для создания дата-центров, оптимизированных под AI-нагрузки. Были рассмотрены вопросы масштабирования, энергоэффективности, охлаждения и оптимизации стоимости при работе с большими моделями. Докладчики поделились практическими советами по построению инфраструктуры, способной эффективно обслуживать современные AI-системы. Мне доклад показался интересным, хотя я понял не все, так как не проектировал обычные датацентры, а спикер постоянно говорил про отличия между обычными и AI датацентрами
Anthropic: Anthropic for VPs of AI (06:07:38)
Представители Anthropic рассказали о своем подходе к созданию безопасных и полезных AI-систем. Они представили Claude и его возможности для корпоративных клиентов, подчеркнув преимущества своего подхода к безопасности и конституционному AI. Особое внимание было уделено тому, как VP по AI могут эффективно интегрировать решения Anthropic в свои организации.
SignalFire: Insights on Building AI Teams (07:05:40)
Хит Блэк из SignalFire поделился опытом создания эффективных AI-команд. Он рассказал о необходимом балансе навыков, структуре команды, процессе найма и развития талантов в области AI. Особое внимание было уделено тому, как преодолевать типичные проблемы при формировании команд и как создать культуру, способствующую инновациям в области AI. Здесь была интересная аналитика о том, как перетекают AI сотрудники из bigtech в новые стартапы вокруг AI типа Open AI, Anthropic, Cohere, Google Deepmind, .. А также аналитика о том, а в какой локации больше стартапов и спецов по AI и если брать США, то это SF Bay Area, New York, Seattle
LinkedIn: Lessons from Building LinkedIn's GenAI Platform (07:26:07)
Это неплохой обзорный доклад про создаение gen AI платформы в LinkedIn. Ребята объяснили что они хотели сделать и что получилось , а также как они использовали эту платформу для интеграции AI в различные продукты LinkedIn, включая рекомендательные системы, поиск работы и создание контента. Особое внимание было уделено вопросам масштабирования, персонализации и защиты данных пользователей.
Contextual AI: 10 Lessons Learned from the Frontier of AI (07:43:51)
Заключительный доклад конференции представил 10 ключевых уроков, извлеченных из работы на переднем крае AI-технологий. Среди них: важность контекста для AI-систем, необходимость баланса между автоматизацией и человеческим контролем, значение оценки и тестирования, а также этические соображения при разработке AI-систем. Докладчики подчеркнули, что мы находимся только в начале пути развития AI, и впереди нас ждет еще много открытий и вызовов.
На этом первый день конференции был окончен, а второй был уже полностью посвящен агентам и про него я расскажу в следующий раз.
#AI #Software #Product #Management #Leadership
❤5👍5🔥1
UK cybersecurity agency warns over risk of quantum hackers (Рубрика #Security)
The Guardian написало новость о том, что агенство по кибер-безопасности в UK рекомендует крупным организациям и операторам критической национальной инфраструктуры (такой как энергетическая или транспортная) перейти на пост-квантовые криптографические методы, чтобы предотвратить будущие угрозы безопасности.
Если же заглянуть поглубже, то у Национального центра кибербезопасности Великобритании (NCSC) есть целое комплексное руководство по миграции на постквантовую криптографию (Post-Quantum Cryptography, PQC) и стратегическая дорожная карта, что состоит из трех фаз
- Фаза 1 (до 2028 года): Организации должны определить цели миграции, провести полное обнаружение криптографических зависимостей и разработать первоначальный план миграции. Это включает выявление систем, требующих обновления, и понимание уязвимостей.
- Фаза 2 (2028-2031): Организации должны завершить миграцию на PQC для своих высокоприоритетных систем, обеспечить готовность инфраструктуры и уточнить планы миграции. Этот этап позволяет вносить корректировки по мере развития технологий PQC.
- Фаза 3 (2031-2035): Завершение миграции на PQC во всех системах, сервисах и продуктах. К 2035 году организации должны полностью перейти на квантово-устойчивое шифрование.
Потребность миграции связана с тем, что текущие методы шифрования, такие как RSA, основаны на математических задачах, которые классические компьютеры с трудом решают, но квантовые компьютеры потенциально могут легко взломать. NCSC рекомендует принять одобренные NIST алгоритмы PQC, включая
- ML-KEM (FIPS 203) - Module-Lattice-Based Key-Encapsulation Mechanism
- ML-DSA (FIPS 204) - Module-Lattice-Based Digital Signature Standard
- SLH-DSA (FIPS 205) - Stateless Hash-Based Digital Signature Standard
P.S.
Интересно на этом фоне смотрятся заявления больших компаний типа Microsoft, которые соревнуются в том, кто из них достиг квантового превосходства или совершил прорыв, как было с анонсом Майораны. Условно, практические квантовые компьютеры все ближе, а значит надо бы постепенно в критической инфре перейти на другие алгоритмы.
P.P.S.
Попробовал поискать похожие стандарты в России и не нашел, хотя есть реализации алгоритмов пост-квантового шифрования типа "Криптонит: Шиповник" (ребята хотели крутой нейминг выбрать, а получился кринжовый). Думаю, что у российсих объектов критической инфраструктуры тоже будет роадмап, похожий на тот, что представила NCSC 20 марта 2025 года.
#Security #Processes #Engineering #Software
The Guardian написало новость о том, что агенство по кибер-безопасности в UK рекомендует крупным организациям и операторам критической национальной инфраструктуры (такой как энергетическая или транспортная) перейти на пост-квантовые криптографические методы, чтобы предотвратить будущие угрозы безопасности.
Если же заглянуть поглубже, то у Национального центра кибербезопасности Великобритании (NCSC) есть целое комплексное руководство по миграции на постквантовую криптографию (Post-Quantum Cryptography, PQC) и стратегическая дорожная карта, что состоит из трех фаз
- Фаза 1 (до 2028 года): Организации должны определить цели миграции, провести полное обнаружение криптографических зависимостей и разработать первоначальный план миграции. Это включает выявление систем, требующих обновления, и понимание уязвимостей.
- Фаза 2 (2028-2031): Организации должны завершить миграцию на PQC для своих высокоприоритетных систем, обеспечить готовность инфраструктуры и уточнить планы миграции. Этот этап позволяет вносить корректировки по мере развития технологий PQC.
- Фаза 3 (2031-2035): Завершение миграции на PQC во всех системах, сервисах и продуктах. К 2035 году организации должны полностью перейти на квантово-устойчивое шифрование.
Потребность миграции связана с тем, что текущие методы шифрования, такие как RSA, основаны на математических задачах, которые классические компьютеры с трудом решают, но квантовые компьютеры потенциально могут легко взломать. NCSC рекомендует принять одобренные NIST алгоритмы PQC, включая
- ML-KEM (FIPS 203) - Module-Lattice-Based Key-Encapsulation Mechanism
- ML-DSA (FIPS 204) - Module-Lattice-Based Digital Signature Standard
- SLH-DSA (FIPS 205) - Stateless Hash-Based Digital Signature Standard
P.S.
Интересно на этом фоне смотрятся заявления больших компаний типа Microsoft, которые соревнуются в том, кто из них достиг квантового превосходства или совершил прорыв, как было с анонсом Майораны. Условно, практические квантовые компьютеры все ближе, а значит надо бы постепенно в критической инфре перейти на другие алгоритмы.
P.P.S.
Попробовал поискать похожие стандарты в России и не нашел, хотя есть реализации алгоритмов пост-квантового шифрования типа "Криптонит: Шиповник" (ребята хотели крутой нейминг выбрать, а получился кринжовый). Думаю, что у российсих объектов критической инфраструктуры тоже будет роадмап, похожий на тот, что представила NCSC 20 марта 2025 года.
#Security #Processes #Engineering #Software
the Guardian
UK cybersecurity agency warns over risk of quantum hackers
Organisations including energy and transport firms told to guard systems against powerful new computers
👍4❤3🔥2
Создание кормушки для птиц в детском развивающем пространстве "Волчок-серый бочок" (Рубрика #ForKids)
Вчера утром ходил с детишками в детский центр, который расположен в доме, где я живу. Здесь расположено развивающего пространства "Волчок-серый бочок" (@volchokser), а также шахматный клуб и "Интеллект". Но в этот раз мы пришли не поиграть в шахматы, а сделать кормушки для птичек в Волчке-сером бочке. Со мной были сыновья: Кир и Макс, одному 4 года, а второму девять. Мы пришли, нам немного рассказали про птиц, важность их подкормки, а потом выдали материалы и мы приступили к делу. Киру было сложновато ошкуривать деревяшки или закручивать саморезы и я ему помогал, а вот Макс все успешно сделал сам. За часик мы собрали кормушки, а в следующие выходные мы придем опять их раскрашивать акриловыми красками. В общем, впечатления от посещения такого практического занятия у детишек были сугубо положительные, да и мне все понравилось.
#ForKids #ForParents
Вчера утром ходил с детишками в детский центр, который расположен в доме, где я живу. Здесь расположено развивающего пространства "Волчок-серый бочок" (@volchokser), а также шахматный клуб и "Интеллект". Но в этот раз мы пришли не поиграть в шахматы, а сделать кормушки для птичек в Волчке-сером бочке. Со мной были сыновья: Кир и Макс, одному 4 года, а второму девять. Мы пришли, нам немного рассказали про птиц, важность их подкормки, а потом выдали материалы и мы приступили к делу. Киру было сложновато ошкуривать деревяшки или закручивать саморезы и я ему помогал, а вот Макс все успешно сделал сам. За часик мы собрали кормушки, а в следующие выходные мы придем опять их раскрашивать акриловыми красками. В общем, впечатления от посещения такого практического занятия у детишек были сугубо положительные, да и мне все понравилось.
#ForKids #ForParents
❤15🔥7👍2👎1
[1/2] Smart Business: What Alibaba's Success Reveals about the Future of Strategy (Как Alibaba использует искусственный интеллект: стратегии умного бизнеса в цифровую эпоху) (Рубрика #Management)
Интересная книга 2017 года Цзэна Мина, ключевого стратега Alibaba Group (2006–2017), бывшего главы штаба Джека Ма. Сейчас он возглавляет Академический совет Alibaba и является деканом школы предпринимательства Хупань. Автор описал подходы к построению умного бизнеса (smart business) в условиях цифровизации, а также показать это примерах из Alibaba, в основном на примере развития Taobao. В России книгу издала "Альпина Паблишер" c нерелевантным названиеv про искусственный интеллект - видимо, чтобы улучшить продажи:)
Ключевые идеи книги можно уместить в несколько предложений
1) Классический подход к стратегии в виде "анализ -> планирование -> исполнение" перестает работать. Он растягивается слишком надолго и часто не попадает в ожидания клиентов. Сейчас цепочка выглядит скорее так: "реальное взаимодействие -> автоматизация -> экспериментирование"
2) Формула умного бизнеса по Цзэну выглядит так: "сетевое взаимодействие + интеллектуальный анализ данных = smart business". За счет первого бизнес получает сетевые эффекты и возможности масштабирования, а за счет второго он может ориентироваться на потребности клиентов и предлагать персонализированные варианты
3) Модель B2C устарела и надо переходить к подходу C2B, где продукты создаются на основе данных клиентов в реальном времени. Пример: инфлюенсеры, которые запускают производство одежды после анализа реакции аудитории в соцсетя
4) Цзэн описывает умный бизнес через квартет: "точка - линия - сторона - экосистема", который описывает взаимодействие участников и отражает процесс формирования сложных сетевых взаимодействий, которые создают ценность для всех участников.
Цзэн предлагает использовать концепцию "точка-линия-сторона" как рамку для анализа любой бизнес-экосистемы, от электронной коммерции до финансовых услуг. Поэтому мы обсудим ее подробнее в продолжении.
#Management #Leadership #BusinessStory
Интересная книга 2017 года Цзэна Мина, ключевого стратега Alibaba Group (2006–2017), бывшего главы штаба Джека Ма. Сейчас он возглавляет Академический совет Alibaba и является деканом школы предпринимательства Хупань. Автор описал подходы к построению умного бизнеса (smart business) в условиях цифровизации, а также показать это примерах из Alibaba, в основном на примере развития Taobao. В России книгу издала "Альпина Паблишер" c нерелевантным названиеv про искусственный интеллект - видимо, чтобы улучшить продажи:)
Ключевые идеи книги можно уместить в несколько предложений
1) Классический подход к стратегии в виде "анализ -> планирование -> исполнение" перестает работать. Он растягивается слишком надолго и часто не попадает в ожидания клиентов. Сейчас цепочка выглядит скорее так: "реальное взаимодействие -> автоматизация -> экспериментирование"
2) Формула умного бизнеса по Цзэну выглядит так: "сетевое взаимодействие + интеллектуальный анализ данных = smart business". За счет первого бизнес получает сетевые эффекты и возможности масштабирования, а за счет второго он может ориентироваться на потребности клиентов и предлагать персонализированные варианты
3) Модель B2C устарела и надо переходить к подходу C2B, где продукты создаются на основе данных клиентов в реальном времени. Пример: инфлюенсеры, которые запускают производство одежды после анализа реакции аудитории в соцсетя
4) Цзэн описывает умный бизнес через квартет: "точка - линия - сторона - экосистема", который описывает взаимодействие участников и отражает процесс формирования сложных сетевых взаимодействий, которые создают ценность для всех участников.
Цзэн предлагает использовать концепцию "точка-линия-сторона" как рамку для анализа любой бизнес-экосистемы, от электронной коммерции до финансовых услуг. Поэтому мы обсудим ее подробнее в продолжении.
#Management #Leadership #BusinessStory
👍12❤3🔥3