“Десятка” больше не получит новых фишек и фонов, а за безопасность теперь придётся платить и крутиться с лайфхаками. Читай, что делать дальше и как не попасть в цифровое средневековье. Что теперь делать, если не хочется переходить в каменный век? Вчера Microsoft выпустила последнее обновление для десятки и объявила: больше никаких новых функций, апдейтов и неожиданных фишек для любимой десятки. С сегодняшнего дня она в статусе “пенсионерки”: максимум, что можно ожидать — это заплатки от критических багов…
Отус стал лауреатом национальной премии «Цифровые вершины» в номинации «Лучшее IT-решение для образования» с проектом «Сервис подписки от Otus». Эта…
Автор: Денис Петраков — старший программист, выпускник курса «Node.js Developer» Цель работы: реализовать бота для публикации в разные telegram-каналы через…
2026 всё равно придёт.
Вопрос только в одном: вы встретите его как CTO с планом или как человек, который опять «оптимизирует бюджет по ночам».
Автор: Морев Никита — Frontend-разработчик, выпускник курса «Node.js Developer» Аннотация В статье рассматривается процесс проектирования и разработки MVP-платформы LangTrainee, предназначенной…
Ироничная исповедь тех, кто (ещё в IT) не сдался.
После этого твоя выгода превращается… в обычную тыкву… Планировал профессиональный апгрейд? Только сейчас —5% на все курсы октября, которые реально…
В профессии CISO нет мелочей — ошибка в кадровом вопросе или просроченный бюджет могут стоить компании всего.
Как правильно собирать команду, выстроить архитектуру безопасности, разговаривать с советом директоров и не попасть в “синдром хорошей погоды”?
Под катом — опыт топ-эксперта, простые выводы и реальные кейсы.
В IT страшилки бывают разные, но упустить большую скидку — вот это реально жуть.
Halloween уже на горизонте 🎃 — а значит, стартует самая редкая акция года
Автор: Шебут Денис, Android-разработчик в IT_One, выпускник курса “Android Developer. Professional” Проблематика Современный ритм жизни, характеризующийся цифровой перегрузкой и хронической…
<!DOCTYPE html>
<html dir="ltr" lang="ru-RU">
<head>
<meta charset="UTF-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="profile" href="http://gmpg.org/xfn/11" />
<title>Посты | OTUS</title>
<!-- All in One SEO 4.5.2.1 - aioseo.com -->
<meta name="description" content="Профессиональные онлайн курсы для разработчиков" />
<meta name="robots" content="max-image-preview:large" />
<link rel="canonical" href="https://otus.ru/journal/" />
<meta name="generator" content="All in One SEO (AIOSEO) 4.5.2.1" />
<script type="application/ld+json" class="aioseo-schema">
{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/otus.ru\/journal\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/otus.ru\/journal\/#listItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430"}]},{"@type":"CollectionPage","@id":"https:\/\/otus.ru\/journal\/#collectionpage","url":"https:\/\/otus.ru\/journal\/","name":"\u041f\u043e\u0441\u0442\u044b | OTUS","description":"\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043d\u043b\u0430\u0439\u043d \u043a\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/otus.ru\/journal\/#website"},"breadcrumb":{"@id":"https:\/\/otus.ru\/journal\/#breadcrumblist"},"about":{"@id":"https:\/\/otus.ru\/journal\/#organization"}},{"@type":"Organization","@id":"https:\/\/otus.ru\/journal\/#organization","name":"\u041e\u0442\u0443\u0441 \u043e\u043d\u043b\u0430\u0439\u043d-\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435","url":"https:\/\/otus.ru\/journal\/","sameAs":["https:\/\/www.youtube.com\/channel\/UCetgtvy93o3i3CvyGXKFU3g"],"contactPoint":{"@type":"ContactPoint","telephone":"+74999389202","contactType":"Customer Support"}},{"@type":"WebSite","@id":"https:\/\/otus.ru\/journal\/#website","url":"https:\/\/otus.ru\/journal\/","name":"OTUS JOURNAL","description":"Blog about IT","inLanguage":"ru-RU","publisher":{"@id":"https:\/\/otus.ru\/journal\/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/otus.ru\/journal\/?s={search_term_string}"},"query-input":"required name=search_term_string"}}]}
</script>
<!-- All in One SEO -->
<link rel='dns-prefetch' href='//otus.ru' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='stylesheet' id='wp-block-library-css' href='https://otus.ru/journal/wp-includes/css/dist/block-library/style.min.css?ver=6.4.7' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='theme.css-css' href='https://otus.ru/journal/wp-content/plugins/popup-builder/public/css/theme.css?ver=4.4.3' type='text/css' media='all' />
<link rel='stylesheet' id='wpel-style-css' href='https://otus.ru/journal/wp-content/plugins/wp-external-links/public/css/wpel.css?ver=2.59' type='text/css' media='all' />
<link rel='stylesheet' id='contentberg-fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C500%2C700%7CPT+Serif%3A400%2C400i%2C600%7CIBM+Plex+Serif%3A500' type='text/css' media='all' />
<link rel='stylesheet' id='contentberg-core-css' href='https://otus.ru/journal/wp-content/themes/contentberg/style.css?ver=1.8.3' type='text/css' media='all' />
<link rel='stylesheet' id='contentberg-lightbox-css' href='https://otus.ru/journal/wp-content/themes/contentberg/css/lightbox.css?ver=1.8.3' type='text/css' media='all' />
<link rel='stylesheet' id='font-awesome-css' href='https://otus.ru/journal/wp-content/themes/contentberg/css/fontawesome/css/font-awesome.min.css?ver=1.8.3' type='text/css' media='all' />
<script type="text/javascript" id="breeze-prefetch-js-extra">
/* <![CDATA[ */
var breeze_prefetch = {"local_url":"https:\/\/otus.ru\/journal","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/"]};
/* ]]> */
</script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js" id="breeze-prefetch-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" id="Popup.js-js-before">
/* <![CDATA[ */
var sgpbPublicUrl = "https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/";
var SGPB_JS_LOCALIZATION = {"imageSupportAlertMessage":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439","pdfSupportAlertMessage":"Only pdf files supported","areYouSure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","addButtonSpinner":"L","audioSupportAlertMessage":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u044b (\u043d\u0430\u043f\u0440.: mp3, wav, m4a, ogg)","publishPopupBeforeElementor":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u043d\u0438\u043c Elementor!","publishPopupBeforeDivi":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u043d\u0438\u043c Divi Builder!","closeButtonAltText":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"};
/* ]]> */
</script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/plugins/popup-builder/public/js/Popup.js" id="Popup.js-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/plugins/popup-builder/public/js/PopupConfig.js" id="PopupConfig.js-js"></script>
<script type="text/javascript" id="PopupBuilder.js-js-before">
/* <![CDATA[ */
var SGPB_POPUP_PARAMS = {"popupTypeAgeRestriction":"ageRestriction","defaultThemeImages":{"1":"https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/img\/theme_1\/close.png","2":"https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/img\/theme_2\/close.png","3":"https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/img\/theme_3\/close.png","5":"https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/img\/theme_5\/close.png","6":"https:\/\/otus.ru\/journal\/wp-content\/plugins\/popup-builder\/public\/img\/theme_6\/close.png"},"homePageUrl":"https:\/\/otus.ru\/journal\/","isPreview":false,"convertedIdsReverse":[],"dontShowPopupExpireTime":365,"conditionalJsClasses":[],"disableAnalyticsGeneral":false};
var SGPB_JS_PACKAGES = {"packages":{"current":1,"free":1,"silver":2,"gold":3,"platinum":4},"extensions":{"geo-targeting":false,"advanced-closing":false}};
var SGPB_JS_PARAMS = {"ajaxUrl":"https:\/\/otus.ru\/journal\/wp-admin\/admin-ajax.php","nonce":"e8f101729c"};
/* ]]> */
</script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/plugins/popup-builder/public/js/PopupBuilder.js" id="PopupBuilder.js-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/lazysizes.js" id="lazysizes-js"></script>
<link rel="https://api.w.org/" href="https://otus.ru/journal/wp-json/" /><script>var Sphere_Plugin = {"ajaxurl":"https:\/\/otus.ru\/journal\/wp-admin\/admin-ajax.php"};</script><link rel="icon" href="https://otus.ru/journal/wp-content/uploads/2020/11/cropped-OTUS_logo_OTUS-COMP-LOGO-WHITE-1-32x32.png" sizes="32x32" />
<link rel="icon" href="https://otus.ru/journal/wp-content/uploads/2020/11/cropped-OTUS_logo_OTUS-COMP-LOGO-WHITE-1-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://otus.ru/journal/wp-content/uploads/2020/11/cropped-OTUS_logo_OTUS-COMP-LOGO-WHITE-1-180x180.png" />
<meta name="msapplication-TileImage" content="https://otus.ru/journal/wp-content/uploads/2020/11/cropped-OTUS_logo_OTUS-COMP-LOGO-WHITE-1-270x270.png" />
<style type="text/css" id="wp-custom-css">
#menu-item-10406 .wpel-icon {
display: none;
}
#menu-item-10407 .wpel-icon {
display: none;
}
.otus-login-site a .wpel-icon {
display: none;
}
.menu-menju-navykov-container a .wpel-icon {
display: none;
}
.otus-login-site a
{
background: #ffd709;
border-radius: 12px;
color: #0f0f10;
font-size: 14px;
font-weight: 700;
line-height: 20px;
display: block;
text-align: center;
padding: 8px 25px;
}
.main-footer.dark {
background: linear-gradient(90deg, #a64fc5, #4f54e6);
border-color: transparent;
}
.main-footer.bold .copyright {
color: #fff;
}
.main-footer.bold .to-top i {
color: #fff;
}
.main-footer.bold .back-to-top {
color: #fff;
}
.nav__scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.scrollable-menu .menu {
display: flex;
}
.nav__scroll
{
background: linear-gradient(90deg, #a64fc5, #4f54e6);
}
.scrollable-menu .menu .menu-item {
flex: 0 0 auto;
padding: 15px 15px;
}
.scrollable-menu .menu .menu-item a {
color: #fff;
}
.nav__scroll::-webkit-scrollbar{background-color:#fff;height:5px;}
.nav__scroll::-webkit-scrollbar-thumb{background-color:#dcdcdc;}
.nav__scroll::-webkit-scrollbar-track{-webkit-border-radius:0;border-radius:0;background-color:#fff;}/
body {
min-width: 320px;
}
.banner-click img {
margin: 0 auto;
display: block;
}
.banner-click {
cursor: pointer;
}
.banner-footer-area {
margin-bottom: 20px;
}
.banner-left-area {
margin-top: 40px;
} </style>
<!--Start VDZ Yandex Metrika Plugin-->
<!-- Yandex.Metrika counter --><script type="text/javascript" >(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");ym(34531570, "init", {clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer"});</script>
<noscript><div><img src="https://mc.yandex.ru/watch/34531570" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter --><!--START ADD EVENTS FROM CF7--><script type='text/javascript'>document.addEventListener( 'wpcf7submit', function( event ) {
//event.detail.contactFormId;
if(ym){
//console.log(event.detail);
ym(34531570, 'reachGoal', 'VDZ_SEND_CONTACT_FORM_7');
ym(34531570, 'params', {
page_url: window.location.href,
status: event.detail.status,
locale: event.detail.contactFormLocale,
form_id: event.detail.contactFormId,
});
}
}, false );
</script><!--END ADD EVENTS FROM CF7-->
<!--End VDZ Yandex Metrika Plugin-->
</head>
<body class="home blog right-sidebar lazy-normal has-lb home-loop-1-2">
<div class="main-wrap">
<header id="main-head" class="main-head head-nav-below has-search-modal simple simple-boxed">
<div class="inner inner-head" data-sticky-bar="0">
<div class="wrap cf wrap-head">
<div class="left-contain">
<span class="mobile-nav"><i class="fa fa-bars"></i></span>
<div class="title">
<a href="https://otus.ru/journal/" title="OTUS JOURNAL" rel="home" data-wpel-link="internal">
<span class="text-logo"><img src="/journal/wp-content/themes/contentberg/img/logo_site.svg" alt="OTUS JOURNAL"></span>
</a>
</div>
</div>
<div class="navigation-wrap inline">
<nav class="navigation inline simple light" data-sticky-bar="0">
<div class="menu-rubriki-container"><ul id="menu-rubriki" class="menu"><li id="menu-item-109" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-cat-1 menu-item-109"><a href="https://otus.ru/journal/category/pro-it/" data-wpel-link="internal"><span>Про IT</span></a></li>
<li id="menu-item-113" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-cat-4 menu-item-113"><a href="https://otus.ru/journal/category/polza/" data-wpel-link="internal"><span>Полезное</span></a></li>
<li id="menu-item-114" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-cat-3 menu-item-114"><a href="https://otus.ru/journal/category/lifestyle/" data-wpel-link="internal"><span>Лайфстайл</span></a></li>
<li id="menu-item-10406" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10406"><a href="https://otus.ru/catalog/courses" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right"><span>Обучение</span><span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10407" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10407"><a href="https://otus.ru/about" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right"><span>Информация</span><span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
</ul></div> </nav>
</div>
<div class="actions">
<div class="otus-login-site">
<a href="https://otus.ru/login/" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Войти<span class="wpel-icon wpel-image wpel-icon-6"></span></a>
</div>
<a href="#" title="Search" class="search-link"><i class="fa fa-search"></i></a>
</div>
</div>
</div>
</header> <!-- .main-head -->
<div class="nav nav_disable nav_colored nav_transparent course-categories__nav nav__scroll ">
<div class="container wrap">
<div class="links inline simple light scrollable-menu">
<div class="menu-menju-navykov-container"><ul id="menu-menju-navykov" class="menu"><li id="menu-item-10413" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10413"><a href="https://otus.ru/categories/programming/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Программирование<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10414" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10414"><a href="https://otus.ru/categories/architecture/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Архитектура<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10415" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10415"><a href="https://otus.ru/categories/operations/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Инфраструктура<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10416" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10416"><a href="https://otus.ru/categories/information-security-courses/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Безопасность<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10417" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10417"><a href="https://otus.ru/categories/data-science/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Data Science<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10418" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10418"><a href="https://otus.ru/categories/gamedev/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">GameDev<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10419" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10419"><a href="https://otus.ru/categories/marketing-business/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Управление<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10420" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10420"><a href="https://otus.ru/categories/analytics/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Аналитика и анализ<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li id="menu-item-10421" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10421"><a href="https://otus.ru/categories/testing/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Тестирование<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
</ul></div> </div>
</div>
</div>
<div class="main wrap">
<div class="ts-row cf">
<div class="col-8 main-content cf">
<div class="posts-dynamic posts-container ts-row grid count-3 grid-cols-2 masonry mixed">
<div class="col-12 large cf">
<article id="post-11593" class="post-main large-post post-11593 post type-post status-publish format-standard has-post-thumbnail sticky category-news tag-it tag-windows tag-news-2">
<header class="post-header cf">
<div class="featured">
<a href="https://otus.ru/journal/windows-10-konec-ery/" class="image-link" data-wpel-link="internal"><img width="770" height="515" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20770%20515%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-contentberg-main size-contentberg-main lazyload wp-post-image" alt="Windows 10 – конец эры" title="Windows 10 – конец эры" decoding="async" fetchpriority="high" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-770x515.png 770w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-270x180.png 270w" data-src="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-770x515.png" data-sizes="(max-width: 770px) 100vw, 770px" /> </a>
</div>
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/news/" class="category" data-wpel-link="internal">Новости</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/windows-10-konec-ery/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-10-15T11:41:45+00:00">15 октября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/windows-10-konec-ery/" data-wpel-link="internal">Windows 10 – конец эры</a>
</h2>
</div>
</header><!-- .post-header -->
<div class="post-content description cf post-excerpt">
<p>“Десятка” больше не получит новых фишек и фонов, а за безопасность теперь придётся платить и крутиться с лайфхаками. Читай, что делать дальше и как не попасть в цифровое средневековье. Что теперь делать, если не хочется переходить в каменный век? Вчера Microsoft выпустила последнее обновление для десятки и объявила: больше никаких новых функций, апдейтов и неожиданных фишек для любимой десятки. С сегодняшнего дня она в статусе “пенсионерки”: максимум, что можно ожидать — это заплатки от критических багов…</p>
<div class="read-more"><a href="https://otus.ru/journal/windows-10-konec-ery/" data-wpel-link="internal"><span>Продолжение ➡</span></a></div>
</div><!-- .post-content -->
</article>
</div>
<div class="posts-wrap">
<div class="col-6">
<article id="post-11505" class="grid-post post-11505 post type-post status-publish format-standard sticky category-news tag-news has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/otus-lauret-premii-cifrovye-vershiny/" class="image-link" data-wpel-link="internal">
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/news/" class="category" data-wpel-link="internal">Новости</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/otus-lauret-premii-cifrovye-vershiny/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-03-22T12:09:06+00:00">22 марта, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/otus-lauret-premii-cifrovye-vershiny/" data-wpel-link="internal">Отус — лауреат премии «Цифровые вершины»</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>Отус стал лауреатом национальной премии «Цифровые вершины» в номинации «Лучшее IT-решение для образования» с проектом «Сервис подписки от Otus». Эта…</p>
</div><!-- .post-content -->
</article>
</div>
<div class="col-6">
<article id="post-11634" class="grid-post post-11634 post type-post status-publish format-standard category-pro-it category-programmirovanie has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/proekt-tg-autoposter-na-nest-js/" class="image-link" data-wpel-link="internal">
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/pro-it/" class="category" data-wpel-link="internal">Про IT</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/proekt-tg-autoposter-na-nest-js/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-12-23T00:44:53+00:00">23 декабря, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/proekt-tg-autoposter-na-nest-js/" data-wpel-link="internal">Проект «TG Autoposter на Nest.JS»</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>Автор: Денис Петраков — старший программист, выпускник курса «Node.js Developer» Цель работы: реализовать бота для публикации в разные telegram-каналы через…</p>
</div><!-- .post-content -->
</article>
</div>
</div>
<div class="col-12 large cf">
<article id="post-11625" class="post-main large-post post-11625 post type-post status-publish format-standard has-post-thumbnail category-polza tag-cto tag-vebinar">
<header class="post-header cf">
<div class="featured">
<a href="https://otus.ru/journal/uroven-gotovnosti-cto-k-2026/" class="image-link" data-wpel-link="internal"><img width="770" height="515" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20770%20515%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-contentberg-main size-contentberg-main lazyload wp-post-image" alt="Уровень готовности CTO к 2026" title="Уровень готовности CTO к 2026" decoding="async" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-3-770x515.jpg 770w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-3-270x180.jpg 270w" data-src="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-3-770x515.jpg" data-sizes="(max-width: 770px) 100vw, 770px" /> </a>
</div>
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/uroven-gotovnosti-cto-k-2026/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-11-16T19:50:59+00:00">16 ноября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/uroven-gotovnosti-cto-k-2026/" data-wpel-link="internal">Уровень готовности CTO к 2026</a>
</h2>
</div>
</header><!-- .post-header -->
<div class="post-content description cf post-excerpt">
<p>2026 всё равно придёт. </p>
<p>Вопрос только в одном: вы встретите его как CTO с планом или как человек, который опять «оптимизирует бюджет по ночам».</p>
<div class="read-more"><a href="https://otus.ru/journal/uroven-gotovnosti-cto-k-2026/" data-wpel-link="internal"><span>Продолжение ➡</span></a></div>
</div><!-- .post-content -->
</article>
</div>
<div class="posts-wrap">
<div class="col-6">
<article id="post-11622" class="grid-post post-11622 post type-post status-publish format-standard category-pro-it has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/langtrainee-razrabotka-mvp-ai-platformy-dlya-personalizirovannogo-izucheniya-yazykov/" class="image-link" data-wpel-link="internal">
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/langtrainee-razrabotka-mvp-ai-platformy-dlya-personalizirovannogo-izucheniya-yazykov/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-11-12T04:39:47+00:00">12 ноября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/langtrainee-razrabotka-mvp-ai-platformy-dlya-personalizirovannogo-izucheniya-yazykov/" data-wpel-link="internal">LangTrainee: разработка MVP AI-платформы для персонализированного изучения языков</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>Автор: Морев Никита — Frontend-разработчик, выпускник курса «Node.js Developer» Аннотация В статье рассматривается процесс проектирования и разработки MVP-платформы LangTrainee, предназначенной…</p>
</div><!-- .post-content -->
</article>
</div>
<div class="col-6">
<article id="post-11618" class="grid-post post-11618 post type-post status-publish format-standard has-post-thumbnail category-polza tag-it tag-vebinar tag-programmirovanie has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/novye-uroki-noyabrya-tolko-top-temy-po-programmirovaniju/" class="image-link" data-wpel-link="internal">
<img width="770" height="544" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%201024%20724%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-large size-large lazyload wp-post-image" alt="Новые уроки ноября: только топ-темы по программированию" title="Новые уроки ноября: только топ-темы по программированию" decoding="async" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-1024x724.jpg 1024w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-300x212.jpg 300w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-150x106.jpg 150w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-768x543.jpg 768w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-1536x1086.jpg 1536w" data-src="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-2-1024x724.jpg" data-sizes="(max-width: 770px) 100vw, 770px" />
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/novye-uroki-noyabrya-tolko-top-temy-po-programmirovaniju/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-11-09T23:24:11+00:00">9 ноября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/novye-uroki-noyabrya-tolko-top-temy-po-programmirovaniju/" data-wpel-link="internal">Новые уроки ноября: только топ-темы по программированию</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>Лови свой апдейт знаний</p>
</div><!-- .post-content -->
</article>
</div>
</div>
<div class="col-12 large cf">
<article id="post-11612" class="post-main large-post post-11612 post type-post status-publish format-standard has-post-thumbnail category-pro-it tag-it tag-ljubov">
<header class="post-header cf">
<div class="featured">
<a href="https://otus.ru/journal/pochemu-my-ne-uhodim-iz-it-dazhe-kogda-hochetsya/" class="image-link" data-wpel-link="internal"><img width="770" height="515" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20770%20515%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-contentberg-main size-contentberg-main lazyload wp-post-image" alt="Почему мы не уходим из IT даже когда хочется" title="Почему мы не уходим из IT даже когда хочется" decoding="async" loading="lazy" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-1-770x515.jpg 770w, https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-1-270x180.jpg 270w" data-src="https://otus.ru/journal/wp-content/uploads/2025/11/oj-1080x720-kopiya-1-770x515.jpg" data-sizes="(max-width: 770px) 100vw, 770px" /> </a>
</div>
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/pro-it/" class="category" data-wpel-link="internal">Про IT</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/pochemu-my-ne-uhodim-iz-it-dazhe-kogda-hochetsya/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-11-04T12:29:53+00:00">4 ноября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/pochemu-my-ne-uhodim-iz-it-dazhe-kogda-hochetsya/" data-wpel-link="internal">Почему мы не уходим из IT даже когда хочется</a>
</h2>
</div>
</header><!-- .post-header -->
<div class="post-content description cf post-excerpt">
<p>Ироничная исповедь тех, кто (ещё в IT) не сдался.</p>
<div class="read-more"><a href="https://otus.ru/journal/pochemu-my-ne-uhodim-iz-it-dazhe-kogda-hochetsya/" data-wpel-link="internal"><span>Продолжение ➡</span></a></div>
</div><!-- .post-content -->
</article>
</div>
<div class="posts-wrap">
<div class="col-6">
<article id="post-11609" class="grid-post post-11609 post type-post status-publish format-standard has-post-thumbnail category-polza has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/schjot-idjot-na-chasy/" class="image-link" data-wpel-link="internal">
<img width="770" height="544" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%201024%20724%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-large size-large lazyload wp-post-image" alt="Счёт идёт на часы" title="Счёт идёт на часы" decoding="async" loading="lazy" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-1024x724.png 1024w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-300x212.png 300w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-150x106.png 150w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-768x543.png 768w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-1536x1086.png 1536w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7.png 1684w" data-src="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-7-1024x724.png" data-sizes="(max-width: 770px) 100vw, 770px" />
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/schjot-idjot-na-chasy/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-10-30T15:04:59+00:00">30 октября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/schjot-idjot-na-chasy/" data-wpel-link="internal">Счёт идёт на часы</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>После этого твоя выгода превращается… в обычную тыкву… Планировал профессиональный апгрейд? Только сейчас —5% на все курсы октября, которые реально…</p>
</div><!-- .post-content -->
</article>
</div>
<div class="col-6">
<article id="post-11604" class="grid-post post-11604 post type-post status-publish format-standard has-post-thumbnail category-polza tag-ciso tag-ib tag-intervju tag-informacionnaya-bezopasnost tag-kiberbezopasnost tag-polza has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/ciso-bez-vody-otkrovenno-o-riskah-komande-i-o-tom-chto-skryvajut-uchebniki-po-bezopasnosti/" class="image-link" data-wpel-link="internal">
<img width="770" height="544" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%201024%20724%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-large size-large lazyload wp-post-image" alt="CISO без воды: откровенно о рисках, команде и о том, что скрывают учебники по безопасности" title="CISO без воды: откровенно о рисках, команде и о том, что скрывают учебники по безопасности" decoding="async" loading="lazy" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-1024x724.png 1024w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-300x212.png 300w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-150x106.png 150w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-768x543.png 768w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-1536x1086.png 1536w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5.png 1684w" data-src="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-5-1024x724.png" data-sizes="(max-width: 770px) 100vw, 770px" />
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/ciso-bez-vody-otkrovenno-o-riskah-komande-i-o-tom-chto-skryvajut-uchebniki-po-bezopasnosti/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-10-27T12:08:03+00:00">27 октября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/ciso-bez-vody-otkrovenno-o-riskah-komande-i-o-tom-chto-skryvajut-uchebniki-po-bezopasnosti/" data-wpel-link="internal">CISO без воды: откровенно о рисках, команде и о том, что скрывают учебники по безопасности</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>В профессии CISO нет мелочей — ошибка в кадровом вопросе или просроченный бюджет могут стоить компании всего.</p>
<p>Как правильно собирать команду, выстроить архитектуру безопасности, разговаривать с советом директоров и не попасть в “синдром хорошей погоды”?</p>
<p>Под катом — опыт топ-эксперта, простые выводы и реальные кейсы.</p>
</div><!-- .post-content -->
</article>
</div>
</div>
<div class="col-12 large cf">
<article id="post-11601" class="post-main large-post post-11601 post type-post status-publish format-standard has-post-thumbnail category-polza tag-data-science tag-it tag-dajdzhest tag-kursy tag-obuchenie tag-programmirovanie tag-testirovanie">
<header class="post-header cf">
<div class="featured">
<a href="https://otus.ru/journal/chem-blizhe-hellouin-tem-nizhe-skidka-zapasaemsya-znaniyami-k-zime/" class="image-link" data-wpel-link="internal"><img width="770" height="515" src="data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20770%20515%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3C%2Fsvg%3E" class="attachment-contentberg-main size-contentberg-main lazyload wp-post-image" alt="Чем ближе Хэллоуин — тем ниже скидка: запасаемся знаниями к зиме" title="Чем ближе Хэллоуин — тем ниже скидка: запасаемся знаниями к зиме" decoding="async" loading="lazy" data-srcset="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-770x515.jpg 770w, https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-270x180.jpg 270w" data-src="https://otus.ru/journal/wp-content/uploads/2025/10/oj-1080x720-kopiya-770x515.jpg" data-sizes="(max-width: 770px) 100vw, 770px" /> </a>
</div>
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/polza/" class="category" data-wpel-link="internal">Полезное</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/chem-blizhe-hellouin-tem-nizhe-skidka-zapasaemsya-znaniyami-k-zime/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-10-23T16:16:42+00:00">23 октября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/chem-blizhe-hellouin-tem-nizhe-skidka-zapasaemsya-znaniyami-k-zime/" data-wpel-link="internal">Чем ближе Хэллоуин — тем ниже скидка: запасаемся знаниями к зиме</a>
</h2>
</div>
</header><!-- .post-header -->
<div class="post-content description cf post-excerpt">
<p>В IT страшилки бывают разные, но упустить большую скидку — вот это реально жуть.</p>
<p>Halloween уже на горизонте 🎃 — а значит, стартует самая редкая акция года</p>
<div class="read-more"><a href="https://otus.ru/journal/chem-blizhe-hellouin-tem-nizhe-skidka-zapasaemsya-znaniyami-k-zime/" data-wpel-link="internal"><span>Продолжение ➡</span></a></div>
</div><!-- .post-content -->
</article>
</div>
<div class="posts-wrap">
<div class="col-6">
<article id="post-11585" class="grid-post post-11585 post type-post status-publish format-standard category-pro-it has-excerpt">
<div class="post-header cf">
<div class="post-thumb">
<a href="https://otus.ru/journal/zenpace-ne-prosto-treker-privychek-a-instrument-dlya-osoznannoj-zhizni/" class="image-link" data-wpel-link="internal">
</a>
</div>
<div class="meta-title">
<div class="post-meta post-meta-a">
<span class="post-cat">
<a href="https://otus.ru/journal/category/pro-it/" class="category" data-wpel-link="internal">Про IT</a>
</span>
<span class="meta-sep"></span>
<a href="https://otus.ru/journal/zenpace-ne-prosto-treker-privychek-a-instrument-dlya-osoznannoj-zhizni/" class="date-link" data-wpel-link="internal"><time class="post-date" datetime="2025-10-07T05:55:29+00:00">7 октября, 2025</time></a>
<h2 class="post-title-alt">
<a href="https://otus.ru/journal/zenpace-ne-prosto-treker-privychek-a-instrument-dlya-osoznannoj-zhizni/" data-wpel-link="internal">ZenPace: не просто трекер привычек, а инструмент для осознанной жизни</a>
</h2>
</div>
</div>
</div><!-- .post-header -->
<div class="post-content post-excerpt cf">
<p>Автор: Шебут Денис, Android-разработчик в IT_One, выпускник курса “Android Developer. Professional” Проблематика Современный ритм жизни, характеризующийся цифровой перегрузкой и хронической…</p>
</div><!-- .post-content -->
</article>
</div>
</div>
</div>
<nav class="main-pagination number">
</nav>
</div>
<aside class="col-4 sidebar">
<div class="inner">
<ul>
<li id="search-2" class="widget widget_search"><h5 class="widget-title"><span>Поиск по блогу</span></h5>
<form method="get" class="search-form" action="https://otus.ru/journal/">
<label>
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field" placeholder="Введите запрос и нажмите Enter" value="" name="s" title="Search for:" />
</label>
<button type="submit" class="search-submit"><i class="fa fa-search"></i></button>
</form>
</li>
<li id="tag_cloud-5" class="widget widget_tag_cloud"><h5 class="widget-title"><span>Метки</span></h5><div class="tagcloud"><a href="https://otus.ru/journal/tag/android-2/" class="tag-cloud-link tag-link-74 tag-link-position-1" style="font-size: 12.472222222222pt;" aria-label="Android (34 элемента)" data-wpel-link="internal">Android</a>
<a href="https://otus.ru/journal/tag/c-3/" class="tag-cloud-link tag-link-91 tag-link-position-2" style="font-size: 10.916666666667pt;" aria-label="C (23 элемента)" data-wpel-link="internal">C</a>
<a href="https://otus.ru/journal/tag/c-2/" class="tag-cloud-link tag-link-81 tag-link-position-3" style="font-size: 12.666666666667pt;" aria-label="C# (35 элементов)" data-wpel-link="internal">C#</a>
<a href="https://otus.ru/journal/tag/c/" class="tag-cloud-link tag-link-20 tag-link-position-4" style="font-size: 12.472222222222pt;" aria-label="c++ (34 элемента)" data-wpel-link="internal">c++</a>
<a href="https://otus.ru/journal/tag/computer-science/" class="tag-cloud-link tag-link-209 tag-link-position-5" style="font-size: 15.972222222222pt;" aria-label="computer science (78 элементов)" data-wpel-link="internal">computer science</a>
<a href="https://otus.ru/journal/tag/css/" class="tag-cloud-link tag-link-288 tag-link-position-6" style="font-size: 8.6805555555556pt;" aria-label="CSS (13 элементов)" data-wpel-link="internal">CSS</a>
<a href="https://otus.ru/journal/tag/data-science/" class="tag-cloud-link tag-link-151 tag-link-position-7" style="font-size: 8pt;" aria-label="Data Science (11 элементов)" data-wpel-link="internal">Data Science</a>
<a href="https://otus.ru/journal/tag/devops/" class="tag-cloud-link tag-link-98 tag-link-position-8" style="font-size: 10.138888888889pt;" aria-label="devops (19 элементов)" data-wpel-link="internal">devops</a>
<a href="https://otus.ru/journal/tag/docker/" class="tag-cloud-link tag-link-143 tag-link-position-9" style="font-size: 8.2916666666667pt;" aria-label="Docker (12 элементов)" data-wpel-link="internal">Docker</a>
<a href="https://otus.ru/journal/tag/gamedev/" class="tag-cloud-link tag-link-25 tag-link-position-10" style="font-size: 11.694444444444pt;" aria-label="gamedev (28 элементов)" data-wpel-link="internal">gamedev</a>
<a href="https://otus.ru/journal/tag/hr/" class="tag-cloud-link tag-link-103 tag-link-position-11" style="font-size: 8pt;" aria-label="hr (11 элементов)" data-wpel-link="internal">hr</a>
<a href="https://otus.ru/journal/tag/html/" class="tag-cloud-link tag-link-217 tag-link-position-12" style="font-size: 11.208333333333pt;" aria-label="HTML (25 элементов)" data-wpel-link="internal">HTML</a>
<a href="https://otus.ru/journal/tag/ios/" class="tag-cloud-link tag-link-101 tag-link-position-13" style="font-size: 8.9722222222222pt;" aria-label="iOS (14 элементов)" data-wpel-link="internal">iOS</a>
<a href="https://otus.ru/journal/tag/it/" class="tag-cloud-link tag-link-50 tag-link-position-14" style="font-size: 10.527777777778pt;" aria-label="IT (21 элемент)" data-wpel-link="internal">IT</a>
<a href="https://otus.ru/journal/tag/java/" class="tag-cloud-link tag-link-75 tag-link-position-15" style="font-size: 15.680555555556pt;" aria-label="Java (73 элемента)" data-wpel-link="internal">Java</a>
<a href="https://otus.ru/journal/tag/javascript/" class="tag-cloud-link tag-link-83 tag-link-position-16" style="font-size: 14.319444444444pt;" aria-label="JavaScript (53 элемента)" data-wpel-link="internal">JavaScript</a>
<a href="https://otus.ru/journal/tag/linux/" class="tag-cloud-link tag-link-141 tag-link-position-17" style="font-size: 11.888888888889pt;" aria-label="Linux (29 элементов)" data-wpel-link="internal">Linux</a>
<a href="https://otus.ru/journal/tag/machine-learning/" class="tag-cloud-link tag-link-167 tag-link-position-18" style="font-size: 8.6805555555556pt;" aria-label="Machine Learning (13 элементов)" data-wpel-link="internal">Machine Learning</a>
<a href="https://otus.ru/journal/tag/otus-book/" class="tag-cloud-link tag-link-261 tag-link-position-19" style="font-size: 9.9444444444444pt;" aria-label="otus book (18 элементов)" data-wpel-link="internal">otus book</a>
<a href="https://otus.ru/journal/tag/php/" class="tag-cloud-link tag-link-45 tag-link-position-20" style="font-size: 10.527777777778pt;" aria-label="PHP (21 элемент)" data-wpel-link="internal">PHP</a>
<a href="https://otus.ru/journal/tag/python/" class="tag-cloud-link tag-link-27 tag-link-position-21" style="font-size: 16.944444444444pt;" aria-label="Python (99 элементов)" data-wpel-link="internal">Python</a>
<a href="https://otus.ru/journal/tag/qa/" class="tag-cloud-link tag-link-155 tag-link-position-22" style="font-size: 11.402777777778pt;" aria-label="qa (26 элементов)" data-wpel-link="internal">qa</a>
<a href="https://otus.ru/journal/tag/sql/" class="tag-cloud-link tag-link-38 tag-link-position-23" style="font-size: 12.861111111111pt;" aria-label="SQL (37 элементов)" data-wpel-link="internal">SQL</a>
<a href="https://otus.ru/journal/tag/team-lead/" class="tag-cloud-link tag-link-364 tag-link-position-24" style="font-size: 9.9444444444444pt;" aria-label="team lead (18 элементов)" data-wpel-link="internal">team lead</a>
<a href="https://otus.ru/journal/tag/unity/" class="tag-cloud-link tag-link-24 tag-link-position-25" style="font-size: 8pt;" aria-label="unity (11 элементов)" data-wpel-link="internal">unity</a>
<a href="https://otus.ru/journal/tag/algoritmy/" class="tag-cloud-link tag-link-30 tag-link-position-26" style="font-size: 9.9444444444444pt;" aria-label="Алгоритмы (18 элементов)" data-wpel-link="internal">Алгоритмы</a>
<a href="https://otus.ru/journal/tag/bazy-dannyh/" class="tag-cloud-link tag-link-40 tag-link-position-27" style="font-size: 10.138888888889pt;" aria-label="Базы данных (19 элементов)" data-wpel-link="internal">Базы данных</a>
<a href="https://otus.ru/journal/tag/matematika/" class="tag-cloud-link tag-link-44 tag-link-position-28" style="font-size: 10.916666666667pt;" aria-label="Математика (23 элемента)" data-wpel-link="internal">Математика</a>
<a href="https://otus.ru/journal/tag/arhitektura-po/" class="tag-cloud-link tag-link-10 tag-link-position-29" style="font-size: 9.4583333333333pt;" aria-label="архитектура ПО (16 элементов)" data-wpel-link="internal">архитектура ПО</a>
<a href="https://otus.ru/journal/tag/bazy-dannyh-2/" class="tag-cloud-link tag-link-251 tag-link-position-30" style="font-size: 10.138888888889pt;" aria-label="базы данных (19 элементов)" data-wpel-link="internal">базы данных</a>
<a href="https://otus.ru/journal/tag/vebinar/" class="tag-cloud-link tag-link-201 tag-link-position-31" style="font-size: 13.930555555556pt;" aria-label="вебинар (48 элементов)" data-wpel-link="internal">вебинар</a>
<a href="https://otus.ru/journal/tag/dajdzhest/" class="tag-cloud-link tag-link-308 tag-link-position-32" style="font-size: 10.722222222222pt;" aria-label="дайджест (22 элемента)" data-wpel-link="internal">дайджест</a>
<a href="https://otus.ru/journal/tag/zapis-vebinara/" class="tag-cloud-link tag-link-226 tag-link-position-33" style="font-size: 14.902777777778pt;" aria-label="запись вебинара (61 элемент)" data-wpel-link="internal">запись вебинара</a>
<a href="https://otus.ru/journal/tag/zapis-uroka/" class="tag-cloud-link tag-link-272 tag-link-position-34" style="font-size: 16.069444444444pt;" aria-label="запись урока (80 элементов)" data-wpel-link="internal">запись урока</a>
<a href="https://otus.ru/journal/tag/informacionnaya-bezopasnost/" class="tag-cloud-link tag-link-232 tag-link-position-35" style="font-size: 10.138888888889pt;" aria-label="информационная безопасность (19 элементов)" data-wpel-link="internal">информационная безопасность</a>
<a href="https://otus.ru/journal/tag/karera-v-it/" class="tag-cloud-link tag-link-292 tag-link-position-36" style="font-size: 9.9444444444444pt;" aria-label="карьера в IT (18 элементов)" data-wpel-link="internal">карьера в IT</a>
<a href="https://otus.ru/journal/tag/podborka/" class="tag-cloud-link tag-link-7 tag-link-position-37" style="font-size: 12.666666666667pt;" aria-label="подборка (35 элементов)" data-wpel-link="internal">подборка</a>
<a href="https://otus.ru/journal/tag/podborka-statej/" class="tag-cloud-link tag-link-219 tag-link-position-38" style="font-size: 15.777777777778pt;" aria-label="подборка статей (75 элементов)" data-wpel-link="internal">подборка статей</a>
<a href="https://otus.ru/journal/tag/programmirovanie/" class="tag-cloud-link tag-link-65 tag-link-position-39" style="font-size: 22pt;" aria-label="программирование (332 элемента)" data-wpel-link="internal">программирование</a>
<a href="https://otus.ru/journal/tag/proekt/" class="tag-cloud-link tag-link-321 tag-link-position-40" style="font-size: 11.888888888889pt;" aria-label="проект (29 элементов)" data-wpel-link="internal">проект</a>
<a href="https://otus.ru/journal/tag/proektnaya-rabota/" class="tag-cloud-link tag-link-310 tag-link-position-41" style="font-size: 11.597222222222pt;" aria-label="проектная работа (27 элементов)" data-wpel-link="internal">проектная работа</a>
<a href="https://otus.ru/journal/tag/seti/" class="tag-cloud-link tag-link-181 tag-link-position-42" style="font-size: 12.958333333333pt;" aria-label="сети (38 элементов)" data-wpel-link="internal">сети</a>
<a href="https://otus.ru/journal/tag/testirovanie/" class="tag-cloud-link tag-link-69 tag-link-position-43" style="font-size: 13.930555555556pt;" aria-label="тестирование (48 элементов)" data-wpel-link="internal">тестирование</a>
<a href="https://otus.ru/journal/tag/upravlenie-komandoj/" class="tag-cloud-link tag-link-63 tag-link-position-44" style="font-size: 11.694444444444pt;" aria-label="управление командой (28 элементов)" data-wpel-link="internal">управление командой</a>
<a href="https://otus.ru/journal/tag/habr-2/" class="tag-cloud-link tag-link-203 tag-link-position-45" style="font-size: 13.930555555556pt;" aria-label="хабр (48 элементов)" data-wpel-link="internal">хабр</a></div>
</li>
</ul>
</div>
</aside></div>
</div> <!-- .main -->
<footer class="main-footer dark bold">
<section class="lower-footer cf">
<div class="wrap">
<div class="links">
<div class="menu-menju-navykov-container"><ul id="menu-menju-navykov-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10413"><a href="https://otus.ru/categories/programming/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Программирование<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10414"><a href="https://otus.ru/categories/architecture/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Архитектура<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10415"><a href="https://otus.ru/categories/operations/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Инфраструктура<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10416"><a href="https://otus.ru/categories/information-security-courses/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Безопасность<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10417"><a href="https://otus.ru/categories/data-science/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Data Science<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10418"><a href="https://otus.ru/categories/gamedev/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">GameDev<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10419"><a href="https://otus.ru/categories/marketing-business/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Управление<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10420"><a href="https://otus.ru/categories/analytics/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Аналитика и анализ<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10421"><a href="https://otus.ru/categories/testing/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer" class="wpel-icon-right">Тестирование<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
</ul></div> </div>
<p class="copyright"> © 2015-2026 OTUS </p>
<div class="to-top">
<a href="#" class="back-to-top"><i class="fa fa-angle-up"></i> Top</a>
</div>
</div>
</section>
</footer>
</div> <!-- .main-wrap -->
<div class="mobile-menu-container off-canvas" id="mobile-menu">
<a href="#" class="close"><i class="fa fa-times"></i></a>
<div class="logo">
</div>
<ul class="mobile-menu"></ul>
</div>
<div class="search-modal-wrap">
<div class="search-modal-box" role="dialog" aria-modal="true">
<form method="get" class="search-form" action="https://otus.ru/journal/">
<input type="search" class="search-field" name="s" placeholder="Search..." value="" required />
<button type="submit" class="search-submit visuallyhidden">Submit</button>
<p class="message">
Type above and press <em>Enter</em> to search. Press <em>Esc</em> to cancel. </p>
</form>
</div>
</div>
<div class="sgpb-main-popup-data-container-11676" style="position:fixed;opacity: 0;filter: opacity(0%);transform: scale(0);">
<div class="sg-popup-builder-content 188" id="sg-popup-content-wrapper-11676" data-id="11676" data-events="[{"param":"load","value":"1","hiddenOption":[]}]" data-options="eyJzZ3BiLWltYWdlLXVybCI6Imh0dHBzOlwvXC9vdHVzLnJ1XC9qb3VybmFsXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wM1wvYXl0aXNobmlrLXByb3B1c3RpbC10b3QtYmFubmVyLWdyZXlkLnBuZyIsInNncGItdHlwZSI6ImltYWdlIiwic2dwYi1pcy1wcmV2aWV3IjoiMCIsInNncGItaXMtYWN0aXZlIjoiY2hlY2tlZCIsInNncGItYmVoYXZpb3ItYWZ0ZXItc3BlY2lhbC1ldmVudHMiOltbeyJwYXJhbSI6InNlbGVjdF9ldmVudCJ9XV0sInNncGItcG9wdXAtei1pbmRleCI6Ijk5OTkiLCJzZ3BiLXBvcHVwLXRoZW1lcyI6InNncGItdGhlbWUtMyIsInNncGItZGlzYWJsZS1ib3JkZXIiOiJvbiIsInNncGItb3ZlcmxheS1jb2xvciI6IiMwMDAwMDAiLCJzZ3BiLW92ZXJsYXktb3BhY2l0eSI6IjAuNiIsInNncGItY29udGVudC1jdXN0b20tY2xhc3MiOiJzZy1wb3B1cC1jb250ZW50Iiwic2dwYi1zaG93LWJhY2tncm91bmQiOiJvbiIsInNncGItYmFja2dyb3VuZC1jb2xvciI6IiM4MjI0ZTMiLCJzZ3BiLWNvbnRlbnQtb3BhY2l0eSI6IjAiLCJzZ3BiLWVzYy1rZXkiOiJvbiIsInNncGItZW5hYmxlLWNsb3NlLWJ1dHRvbiI6Im9uIiwic2dwYi1jbG9zZS1idXR0b24tZGVsYXkiOiIwIiwic2dwYi1jbG9zZS1idXR0b24tcG9zaXRpb24iOiJ0b3BSaWdodCIsInNncGItYnV0dG9uLXBvc2l0aW9uLXRvcCI6Ii0yNCIsInNncGItYnV0dG9uLXBvc2l0aW9uLXJpZ2h0IjoiLTE1Iiwic2dwYi1idXR0b24tcG9zaXRpb24tYm90dG9tIjoiMCIsInNncGItYnV0dG9uLXBvc2l0aW9uLWxlZnQiOiIiLCJzZ3BiLWJ1dHRvbi1pbWFnZSI6Imh0dHBzOlwvXC9vdHVzLnJ1XC9qb3VybmFsXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wM1wvY2xvc2Utd2IucG5nIiwic2dwYi1idXR0b24taW1hZ2Utd2lkdGgiOiI0MiIsInNncGItYnV0dG9uLWltYWdlLWhlaWdodCI6IjQyIiwic2dwYi1ib3JkZXItY29sb3IiOiIjZmZmZmZmIiwic2dwYi1ib3JkZXItcmFkaXVzIjoiMCIsInNncGItYm9yZGVyLXJhZGl1cy10eXBlIjoiJSIsInNncGItYnV0dG9uLXRleHQiOiLQl9Cw0LrRgNGL0YLRjCIsInNncGItb3ZlcmxheS1jbGljayI6Im9uIiwic2dwYi1wb3B1cC1kaW1lbnNpb24tbW9kZSI6InJlc3BvbnNpdmVNb2RlIiwic2dwYi1yZXNwb25zaXZlLWRpbWVuc2lvbi1tZWFzdXJlIjoiODAiLCJzZ3BiLXdpZHRoIjoiNjQwcHgiLCJzZ3BiLWhlaWdodCI6IjQ4MHB4Iiwic2dwYi1tYXgtd2lkdGgiOiIiLCJzZ3BiLW1heC1oZWlnaHQiOiIiLCJzZ3BiLW1pbi13aWR0aCI6IjEyMHB4Iiwic2dwYi1taW4taGVpZ2h0IjoiIiwic2dwYi1jb250ZW50LWNsaWNrIjoib24iLCJzZ3BiLWNvbnRlbnQtY2xpY2stYmVoYXZpb3IiOiJyZWRpcmVjdCIsInNncGItY2xpY2stcmVkaXJlY3QtdG8tdXJsIjoiaHR0cHM6XC9cL290dXMucnVcL2NhdGFsb2dcL2NvdXJzZXM/dXRtX21lZGl1bT1vaiZhbXA7dXRtX3NvdXJjZT1wb3AtdXAmYW1wO3V0bV9jYW1wYWlnbj1vdHVzX2pvdXJuYWwmYW1wO3V0bV9jb250ZW50PXRheXNoaWVfc2tpZGtpJmFtcDt1dG1fdGVybT0wMi0wMy0yMDI2LTE1LTAzLTIwMjYiLCJzZ3BiLXJlZGlyZWN0LXRvLW5ldy10YWIiOiJvbiIsInNncGItY29weS10by1jbGlwYm9hcmQtdGV4dCI6IiIsInNncGItY29weS10by1jbGlwYm9hcmQtY2xvc2UtcG9wdXAiOiJvbiIsInNncGItY29weS10by1jbGlwYm9hcmQtYWxlcnQiOiJvbiIsInNncGItY29weS10by1jbGlwYm9hcmQtbWVzc2FnZSI6ItCh0LrQvtC/0LjRgNC+0LLQsNC90L4g0LIg0LHRg9GE0LXRgCDQvtCx0LzQtdC90LAhIiwic2dwYi1zaG93LXBvcHVwLXNhbWUtdXNlciI6Im9uIiwic2dwYi1zaG93LXBvcHVwLXNhbWUtdXNlci1jb3VudCI6IjIiLCJzZ3BiLXNob3ctcG9wdXAtc2FtZS11c2VyLWV4cGlyeSI6IjIiLCJzZ3BiLW9wZW4tYW5pbWF0aW9uLWVmZmVjdCI6Ik5vIGVmZmVjdCIsInNncGItY2xvc2UtYW5pbWF0aW9uLWVmZmVjdCI6Ik5vIGVmZmVjdCIsInNncGItcG9wdXAtb3JkZXIiOiIwIiwic2dwYi1wb3B1cC1kZWxheSI6IjAiLCJzZ3BiLXBvc3QtaWQiOiIxMTY3NiIsInNncGItZW5hYmxlLXBvcHVwLW92ZXJsYXkiOiJvbiIsInNncGItYnV0dG9uLWltYWdlLWRhdGEiOiJodHRwczpcL1wvb3R1cy5ydVwvam91cm5hbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDNcL2Nsb3NlLXdiLnBuZyIsInNncGItYmFja2dyb3VuZC1pbWFnZS1kYXRhIjoiIiwic2dwYkNvbmRpdGlvbnMiOm51bGx9">
<div class="sgpb-popup-builder-content-11676 sgpb-popup-builder-content-html"><img width="1" height="1" class="sgpb-preloaded-image-11676" alt="" src="https://otus.ru/journal/wp-content/uploads/2026/03/aytishnik-propustil-tot-banner-greyd.png" style="position:absolute;right:9999999999999px;"></div>
</div>
</div><script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/custom-script.js" id="custom-script-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/magnific-popup.js" id="magnific-popup-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/jquery.fitvids.js" id="jquery-fitvids-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-includes/js/imagesloaded.min.js" id="imagesloaded-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/object-fit-images.js" id="object-fit-images-js"></script>
<script type="text/javascript" id="contentberg-theme-js-extra">
/* <![CDATA[ */
var Bunyad = {"custom_ajax_url":"\/journal\/"};
/* ]]> */
</script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/theme.js" id="contentberg-theme-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/theia-sticky-sidebar.js" id="theia-sticky-sidebar-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/jquery.slick.js" id="jquery-slick-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-content/themes/contentberg/js/jarallax.js" id="jarallax-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-includes/js/masonry.min.js" id="masonry-js"></script>
<script type="text/javascript" src="https://otus.ru/journal/wp-includes/js/jquery/jquery.masonry.min.js" id="jquery-masonry-js"></script>
</body>
</html>
<!-- Cache served by breeze CACHE - Last modified: Tue, 10 Mar 2026 15:23:46 GMT -->