Как стать автором
Обновить

Комментарии 18

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

Это похвально, конечно, но к сожалению, "любому человеку" включая рандомного таксиста это объяснение даром не нужно, вот совсем при совсем, а тому кто действительно хочет понять технологию и начать с ней работать, такие абстрактные аналогии только мешают и уводят от сути

Если вы не можете объяснить это 6 летнему ребенку, вы сами это не понимаете. (С) Эйнштейн

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

Жан Ишбиа, разработчик языка Ada, писал ещё в прошлом веке:

Разработчик примитивного языка Pascal верил в простые решения сложных проблем. Я не верю в такие чудеса. Сложные проблемы требуют сложных решений.

Простые ответы на сложные вопросы — это корректный синоним лживого искажения. Сложные явления требуют сложного разговора, понятного только умным. Интеллект — это сложно!

В мире слишком много вещей и явлений, которые не объясняются 3 плевками и 5 словами. Если обыватель (таксист) не понимает статью о контейнерах и оркестрации, виноваты его недалёкость и необразованность, а вовсе НЕ неумение автора прояснять обывателям.

Всё же есть разница между "хочу объяснить, но не могу сформулировать" и "сформулировал, но меня не понимают".

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

И если дело правда вот в этом

Попыталась объяснить, но почти сразу поняла, что двух слов на эту тему связать не смогу.

то это объяснение скорее не для таксиста, а для самого себя.

Во-первых, в "5 словах" можно описать концепцию, вовсе не обязательно погружаться в тонкости реализации. А у автора оригинальной статьи походу типичная профдеформация, популярная в научной среде. Видели же всякие вузовские учебники, выглядящие так, как будто написаны не для студентов, а для коллег автора учебника?

Во-вторых, конкретно про Kubernetes написана книжка для детей.

Разработчик примитивного языка Pascal верил в простые решения сложных проблем. Я не верю в такие чудеса. Сложные проблемы требуют сложных решений

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

Получается, что даже Жан Ишбиа может ошибаться.

А вот Фейнман (физик, нобелевский лауреат) считал, что "если Вы не можете объяснить то, чем Вы занимаетесь, пятилетнему ребёнку, то Вы сами этого не понимаете".

А Эйнштейн (тот самый) заявлял, что "физические теории и концепции можно объяснить даже буфетчице".

Хотя я допускаю, что Вы умнее их

Фейнман (физик, нобелевский лауреат) считал, что «если Вы не можете объяснить то, чем Вы занимаетесь, пятилетнему ребёнку, то Вы сами этого не понимаете».

Вы напрасно приписываете великим свои нелепые фантазии. Неуклюжее враньё в эпоху всемогущего Гугла разоблачается за секунды.

Фраза «Если учёный не может объяснить 8-летнему мальчику, чем он занимается — он шарлатан» взята из популярного ХУДОЖЕСТВЕННОГО романа К. Воннегута «Колыбель для кошки» (в переводе Риты Райт, 1963). А восходит эта чушь к математику 19 века, который не мог знать действительно сложных вещей (потому что 19 век):

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

Ж.Д. Жергонн, французский математик, 1771-1859

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

Ричард Фейнман подобной чуши никогда не говорил. А вот что он действительно говорил и писал:

Смело могу утверждать: квантовой механики никто не понимает.

Фейнман Р. Характер физических законов. – М.: Наука, 1987, с. 117

Если бы я мог объяснить это каждому встречному, то не заслуживал бы Нобелевской премии.

Эта цитата относится к числу НЕподтвержденных, однако мне, внимательному читателю «Фейнмановских лекций по физике» и вдумчивому исследователю жизни Ричарда, очевидно, что эта фраза очень характерна для него. Свои лекции он читал аспирантам (НЕ студентам!) тех. университета, а не уличным мимокрокодилам.

Теперь Эйнштейн:

А Эйнштейн (тот самый) заявлял, что «физические теории и концепции можно объяснить даже буфетчице».

Альберт Эйнштейн этой чуши никогда не говорил. Подобная ахинея могла прийти только в голову пресловутой буфетчицы. Ваша мать случаем не из советского общепита?

Теорию относительности много лет понимал только сам Альберт. Спустя многие годы добавилось несколько человек. В 2023 знание обывателей об Эйнштейне ограничивается высунутым языком на известной фото.

Водитель, после данного объяснения - а мы на Docker swarm сидим, а таксую я для души...

Таксисту достаточно сказать конференция про компьютеры

Не лучший выбор — начинать с аналогии, умолчав о том, что это аналогия. Мы сразу ставим человека в неправильный контекст, и когда в объяснении наконец появится "софт", слушатель будет обескуражен. Если подходить к задаче более системно, то первое, что нужно сделать — это обозначить тематику: компьютеры, серверы и сети, ПО. Скорее всего этого будет достаточно.

Но, как говорится, "отрицаешь — предлагай". Вот как бы я объяснил, что такое Kubernetes, человеку, который работал с компьютерными устройствами только как пользователь:

«Почти все имели дело с компьютерными программами (приложениями). Но кроме персональных компьютеров и смартфонов есть ещё серверы, за счёт которых все эти системы работают через интернет. На серверах тоже есть свои программы, которые сейчас принято организовывать в т.н. контейнерах — это механизм, упрощающий запуск и развёртывание программ. Контейнеры тут — это не физические коробки, это такие виртуальные сущности внутри сервера. Так вот, Kubernetes помогает работать с этими контейнерами — автоматически создаёт их, запускает, останавливает и т.д. Это может быть нужно, если контейнеров много, или управлять ими нужно в реальном времени — например, в зависимости от нагрузки.»

Сначала вы пишите что контейнер - это повар. Затем пишите, что блюда это тоже контейнеры. Поды это подносы, на которых размещаются контейнеры, тобишь повара. А ещё повар это "kubelet". Так контейнер или "kubelet"? Или это одно и то же? Как

— А о чём была конференция?

— О всяких компьютерных штуках.

Учитесь абстрагироваться от ненужных деталей.

Умение объяснять отсутствует. Также отсутствует понимание какие вещи можно отбросить чтобы объяснить незнающему человеку. Чем то похоже на профдеформацию, когда ты уже привык что все вокруг знают как работает твой стек и им надо объяснить только подробности, только в этой статье сверху ещё натянули детские аналогии, и получилась совсем каша. Если бы мне надо было ответить, я бы сказал, что есть множество программ, которые запущены одновременно, а кубер это "главная" программа, которая позволяет управлять, настраивать и ограничивать это множество программ. Какая разница что там внутри? Контейнеры, поды, сервис дискавери, таксист таких слов не знает

Kubelet – это свободно распространяемый исполняемый двоичный файл на языке Go (например, файл с инструкциями, написанными на машинном коде; ЦП может непосредственно выполнять эти инструкции).

Простите, что?

Судя по комментариям, не все поняли что это перевод ?

Спасибо за статью. Вспомнился анекдот. В курилке универа общаются профессора: Ну и тупые нынче студенты. Я им три раза объяснял, сам всё понял, а они понять не могут.

Давайте поменяем таксиста на человека, проводящего собеседование. И выкинем все аналогии с едой - вот тогда будет дело!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий