Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Преподаватель, разработчик и эксперт в Node.js Тимур Шемсединов: «Нынешние разрабы потеряны для будущего навсегда»

Преподаватель НТУУ «КПИ им. И. Сикорского» и Киевской школы экономики, идеолог, организатор и архитектор программистского сообщества, образовательного проекта и технологического стека Метархия, энтузиаст Open source, специалист в области облачных технологий, программной инженерии, интерактивных сервисов, баз данных, архитектуры корпоративных информационных систем, сетевых протоколов, метапрограммирования, телеметрии и промышленной автоматизации, асинхронного и параллельного программирования, системной интеграции...

Тимуру Шемсединову — 41 год, и 26 из них он занимается программированием по принципу «ни дня без строчки». Побеседовали с Тимуром о его пути в IT и за жизнь.

Дисклеймер: JavaScript в интервью упоминается 40 раз, Node.js — 16 раз, Метархия — 42 раза.

Беседа получилась долгой, а текст длинным. Если вам совсем не хочется читать все-все — держите «таймкоды»:
— Как человек становится айтишником
— Про Big Data и суперкомпьютеры в 1990-е
— Про хаки и кряки как мерило успеха
— «JavaScript — это не язык моей мечты»
— Против квадратно-гнездового мышления в программировании
— Все будет Метархия
— «Нужно делать так, как нужно. А как не нужно, делать не нужно»
— «В Украине технологических компаний вообще нет»

— Когда я сказал главреду DOU, что хочу сделать интервью с Тимуром Шемсединовым, то реакция была примерно следующей: «О, Тимур? Классно! Только он нас не любит». Тимур Гафарович, за что ты не любишь DOU?

Я об этом первый раз слышу, и почему так говорят, даже не догадываюсь... Хотя, возможно, когда-то где-то я жестко высказался в комментариях в стиле «Ё**ного IT». И, например, от этого пошли слухи, что я вообще никого не люблю. Но это не так, я всех люблю! Только когда глупые вещи говорят с умным видом — вот этого точно не люблю.

— Как человек становится айтишником? Расскажи о своём «превращении в программиста» с самого начала.

Мне кажется, что ты становишься программистом прежде всего из интереса что-то такое сделать с машиной, чтобы аппарат тебя слушался. Меня в свое время околдовало ощущение, что сложный механизм по моей команде способен выполнять логически прогнозируемые действия. Даже на старых языках 1990-х годов, даже на программируемых калькуляторах — такое воспринималось как настоящая магия. Ты задаешь сложную нетривиальную последовательность действий, а машина это всё выполняет, при том не ошибаясь как человек. Ведь даже математик способен задурить голову другому математику, и человек может согласиться с неверным или противоречивым решением, а машину не обманешь.

Вторым источником моего интереса стало то, что еще подростком я совершенно случайно попал в реальные промышленные проекты. В «Киевэнерго», например, или в Институт прикладного системного анализа КПИ, где мы делали медицинские системы и базы данных для Министерства чрезвычайных ситуаций. А в Институте системных технологий занимались автоматизацией нефте- и газопроводов для «Укртранснафты», «Приднепровских магистральных нефтепроводов». Когда видишь, что результаты твоего труда приносят пользу огромному количеству людей, большим организациям, целым индустриям, а тебе в это время всего лишь 15–18 лет, то это производит неизгладимое впечатление на подростка.

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

— Ты из творческой, интеллигентной семьи: художники, архитекторы, народные просветители, преподаватели столичных художественных и архитектурных вузов... Как тебя, человека высокой гуманитарной культуры, угораздило попасть в технари, да ещё и в инженеры-программисты?

Маленький Тимур с мамой НаташейМаленький Тимур с мамой Наташей
Я учился в уникальной школе — № 195 им. Героя Советского Союза В. И. Кудряшова, что на Березняках в Киеве. Там у меня уже с 5 класса было серьезное программирование, причем сразу парами, по два урока подряд. Это начало-середина 1990-х годов, когда компьютеры — та еще диковинка. И нас, 5-6-7-классников, сразу же окунули в серьёзные задачи: писать локальную сеть и объединять все эти «Спектрумы», «ЕСки» и «Искры». Для этого школьники паяли сетевые карты, проектировали схемы, кто-то делал софт для «Спектрума», кто-то — для IBM-совместимого компьютера, а я писал на ассемблере драйвер сетевой карты. И всё это по книжкам, журналам, вырезкам, переводным статьям инженерным.


В 1994–1996 годах наш учитель Валерий Моисеевич Власенко рассказывал про базы данных: связи, таблицы, поля, нормальные формы. А параллельно с этим я учил ассемблер, алгоритмы по книжкам Дональда Кнута «Искусство программирования», изучал сразу несколько разных типов машин. Тогда не было еще никаких «линуксов» с «виндовсами», мы работали на DOS и UNIX, были и более старые ОС, которые никто и не вспомнит сегодня: РАФОС, ФОДОС, БК.

И мы, школьники, занимались всем этим: кто-то делал русифицирование импортных программ. Например, Norton Disc Doctor, открывая в HEX и заменяя английские слова прямо в 16-ричном коде на русские и потом пробуя на «работает-не работает», сохраняя десятками копий, переписывая-перезаписывая всё это дело. Кто-то декомпилировал что-то в ассемблере, правил, разбирал «на винтики» разные программы и утилиты. Творили, что хотели! У школьников существовал живой и пылкий интерес к машинам и программам — мы были готовы на что угодно, чтобы лишь прикоснуться к компьютеру, поработать хоть полчаса с машиной. Запилить игру примитивную с танчиками-самолётиками, переопределив знакоместа в знакогенераторах, соорудив из буковок танк, который стреляет точкой по буквенному же самолету, а тот на танчик сбрасывает бомбочку из буковок, и всё это движется, сталкивается, стреляет, отстреливается, реализует различные тактики... И это было поголовное увлечение.

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

Про Big Data и суперкомпьютеры в 1990-е

— Как у тебя появился первый ПК и когда ты начал работать в серьезных проектах с серьезным софтом и «железом»?

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

Впрочем, у нас не было даже такого направления, как «языки программирования»: мы учили одновременно и вперемешку ассемблеры, BASIC, Clipper, dBase — всё, что попадало под руку. А потом знакомый инженер из Германии — Джордж Зик, он работал на фирме, которая для Nintendo делала портативную консоль Game Boy, — привез мне на дискете компиляторы Pascal и C. У меня их в Киеве не было. Их, конечно, можно было пойти на «Петровку» и добыть, но мы тогда ещё не особо знали даже про «Петровку»... Он же привез мне и свой 286-й компьютер. Это был такой железный чемоданчик, который он сам спаял. Внутри было одновременно несколько графических карт — Hercules, EGA и CGA! А на передней панели был тумблер, которым эти разные, не совсем совместимые между собой карты переключались. Они использовали одну видеопамять, но разные контроллеры. Вот так он всё спаял, что я даже сейчас не представляю себе схемотехнику этого решения, тем не менее всё работало, хоть иногда зависало. Но можно было перезагрузиться в любом случае и работать на той видеокарте, которая нужна.

В то время не все программы работали на любом «железе». Если в одной машине есть целых три видяхи — это как будто у тебя три компа сразу или какой-то суперкомпьютер! Это и был мой первый комп в 1994 году — самодельный, паяный, собранный в чемоданчике, с 4-цветным LCD-экраном.

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

Где-то на антресолях у мамы до сих пор лежит пачка грамот и дипломов за первые-вторые-третьи места. Тогда же меня заприметил в КПИ профессор ИПСА Валерий Яковлевич Данилов. В КПИ делали софтины для медицинских систем и захоронения ядерных отходов. И меня, малого, сразу к этому серьезному делу привлекли. Там я уже начал работать на 486-х машинах с dBase, Clipper, FoxPro, Delphi, С++ Builder. Сетевухи тогда были на коаксиальных проводах, а модемы можно было «пропищать» самостоятельно. Уже в 1997 году появились модемы посерьезнее, вплоть до 36 Kbps, но интернет тогда был практически пустой.

— Сеть же была «безвидна и пуста, и тьма над бездною». Что компьютерщики делали в этой пустоте?

Подключались друг к другу по телефонным сетям! Станции разные были BBS, эхоконференции по базам данных, например. FidoNet был, X-NET, я был активным фидошником. Пионеров сетевых коммуникаций было немного, сегодня некоторых встречаю на «Хабре», в GitHub. Периодически «олдовые» фамилии и никнеймы всплывают.

Или приходишь на клуб архитекторов и встречаешь там человека, фамилию которого помнишь ещё из Fido. Тогда были Yahoo, AOL, AltaVista, несколько программистских ресурсов: «Открытые системы», interface.ru, CIT Forum, Usenet (эхоконференции на базе интернета), очень мало сайтов было.

— Начало твоего обучения в университете практически совпадает с зарождением интернета в его привычном виде. Чем ещё, кроме сетевой активности, ты занимался в вузе?

Старшие классы лицея и первый курс вуза я практически провел в ИПСА. Поступил же я на первый курс ФИВТ, на кафедру технической кибернетики, при которой был НИИ системных технологий, где тамошние преподаватели меня тоже сразу вычислили и пригласили в серьезный взрослый проект на автоматизацию систем телеметрии и управления нефтетранспортных и газотранспортных систем. Это была хорошая школа. Потому что это были реальные задачи, настоящие инженерные решения, разнообразные датчики, сбор данных, фильтрация, агрегация. Можно сказать, работа с большими данными уже в то время. Да и техника уникальная — таких компьютеров было несколько на всю страну, на Alpha-процессорах, хоть и одноядерных, но с несколькими гигагерцами тактовой частоты.

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

Всё шло к тому, что мы сделаем систему, которая сама будет вычислять баланс транспортируемых в ГТС продуктов. Но нефтегазовая тема — это хитрая штука. Я ведь раньше и не задумывался о том, что может быть такое, когда на входе трубы закачаешь больше, а на выходе получишь меньше, или, что ещё интереснее, наоборот. И не только потому, что где-то посередине врезались и украли, но и через разницу в температуре, давлении, в химическом составе перекачиваемого продукта, из которого часть парафина отложилась на стенках труб. Но все эти параметры вычислимы, а система, которая в автоматическом режиме абсолютно честно способна вести учет и контроль, никому не выгодна, потому что в любой момент она может...

— Рассказать всю правду!

Именно! Кто, где и чего нахимичил, скрутил-накрутил, врезался в трубу и так далее. То есть полный баланс ГТС в Украине никому не нужен. Но сбор информации и удаленное управление — это очень удобно, конечно. Тем не менее для меня это был огромный опыт работы в коллективе инженеров и ученых, которые работали в НИИ, преподавали на кафедре. Это Юрий Тимошин, Владимир Галаган, Валерий Ярченко, Михацкий, Шелепов, Киселев, младшие товарищи Денис Креп, Ярослав Лукьяненко.

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

До окончания вуза я написал много научных статей, за которые мне не стыдно до сих пор. И в НИИ системных технологий я работал вплоть до его закрытия, кажется, в 2017 году. В общем стажа работы в КПИ у меня, если даже по трудовой книжке посмотреть, больше 20 лет. Но с 2005 года госпроекты и разработки отечественных решений в сфере ПО для нужд промышленности потихоньку с ФИВТа начали забирать и отдавать коммерческим фирмам, а то и иностранным вендорам, которые умели хорошо лоббировать, откатывать и инвестировать...

— Кстати, что значит «платили хорошо» для IT конца 1990-х — начала 2000-х?

Ты знаешь, я даже не помню порядок цифр! Помню только эмоциональное ощущение, что эти шальные деньги вызывали у меня чувство недопонимания. Я не знал, куда их тратить, насколько моя зарплата адекватна или неадекватна затрачиваемым усилиям... Я просто работал над тем, что мне было интересно, иногда это приносило много денег, а иногда очень мало. Я вообще не думал о деньгах, потому что был увлечен по самое не могу. Думалось примерно так: «Я занимаюсь любимым делом, а мне еще за это платят?». Причем зарплата не всегда была официальная, что-то платили в конверте. Наверное, сравнивая с тем, к чему разработчики привыкли сейчас, то это было мало. Но всё равно это были такие суммы, с которыми я просто не знал, что делать, и просто отдавал семье.

Но потом нефтегазовые темы в КПИ накрылись, отечественные решения перестали разрабатывать, закупив в «преклонении перед Западом» готовые иностранные разработки SCADA-систем и учета от SAP, Siemens и так далее.

— И на что ты переключился?

А я параллельно с этим из чистого интереса кодил еще свой сетевой протокол и свою СУБД, то, что сейчас называется NoSQL. Вот где-то с 1998-го по 2002 год с несколькими коллегами сделали NoSQL-решение на Borland, которое работало очень шустро. Ведь какие тогда СУБД были? Informix, InterBase и Oracle. А тут мы выкатили маленькую встраиваемую СУБД, которая попадает вся в исполняемый файл, и её не нужно инсталлировать, она сверхбыстрая, все в памяти держит, но, конечно, не масштабируемая. Но это и не особо нужно было пользователям.

Тогда на СУБД можно было сделать кластер только при помощи репликации. Сейчас — с использованием multimaster, но тогда о таком никто даже мечтать не мог. Ни о каких алгоритмах консенсуса, синхронизации или сетевых блокировках, распределенных транзакциях никто не думал. Просто делали репликацию, и эта репликация становилась еще одним местом, откуда можно прочитать копию данных, которая с отставанием, но работает. Разве что таким образом масштабировались. Сейчас это называется шаблон CQRS — разделение чтения и записи.

В общем, мы тогда вместе с Денисом Крепом и еще несколькими людьми сделали и СУБД, и сетевой протокол, которые использовались в нескольких компаниях, например в «Правекс-Банке». Её использовал долгое время Ярослав Лукьяненко, который существенно дописал эти СУБД и протокол, когда я уже перестал этим заниматься.

Короче, проект жил своей жизнью, и оказалось, что мы сделали то, что называется Open source, хотя мы тогда и определения такого не знали. Казалось, а как можно по-другому? Написали и выложили в интернет — пользуйся, кто хочет. Мы даже никакой лицензии к нему не прикладывали. Исходники? Ну вот они, бери, если нужно. Даже мысли такой не было, что кто-то может подсмотреть мой код, использовать его и застолбить за собой под каким-то названием или брендом. Это было такое «дикое свободное ПО» по «дикой лицензии».

Про хаки и кряки как мерило успеха

— «Шальные девяностые» закончились и начались «жирные нулевые». Госзаказ иссяк, свободное ПО берет, кто хочет, а ты — вольный стрелок на зарождающемся тогда «IT-рынке». Как происходило твое встраивание в рынок?

Сначала я работал в компании «Внешэкономконсалтинг», где с командой сделал ПО «Проверки», экспертную систему по взаимодействию с государственными контролирующими органами. Она подсказывала разным типам предприятий, как в тысячах разных ситуациях вести себя с несколькими десятками контролирующих госорганов. Вела клиента по алгоритмическому пути, где он отвечал на вопросы, а в результате получал развернутые советы в виде статей и рекомендаций, шаблоны документов и так далее. И эта программа в своё время вытеснила с рынка года на 2–3 аналогичный продукт LIGA «Искусство обороны».

Это был успешный бизнес, на котором я подсмотрел, как сравнительно небольшие усилия приводят к появлению массового продукта, которым пользуется огромное количество людей. Программу взломали и продавали её клоны на лазерных дисках на рынке «Петровка» и радиорынке «Караваевы дачи», выложили её на торренты с хаками и кряками всякими!

Тогда я понял, что если тебя «крякают» — то это самый настоящий успех! Если люди это крадут и распространяют — это действительно то, что им нужно и полезно. И осознал, что ни в каком случае нельзя менять алгоритмы генерации серийных номеров, чтобы кряки у людей не просрочились и они получали все необходимые обновления. Я убежден, что, если кто-то хочет заплатить — он всегда заплатит из благодарности или желания поддержать дальнейшую разработку, а кто не хочет — не заплатит никогда. Но из-за своего упрямства или откажется от продукта, или же будет плодить сотни кряков, внося сумятицу, конфликты версий и принося вред общей экосистеме.

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

— Например?

Какие ОС? Ну а какие у всех тогда были «взломанные» операционные системы, о которых говорить неприлично?

— А-а-а... Ок.

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

— ...Падок на халяву.

Даже не столько в халяве дело. Наш человек имеет стихийно «махновское» сознание. Если он взял что-то силой, скачал, купил за копейки у пиратов и может этим пользоваться — он это ценит и любит. А если заплатил по счету, сколько сказал официальный продавец, — то где-то тут ты лошок... Вот есть такой момент. Не знаю, из 90-х ли это годов, или гораздо более глубокий инстинкт...

Впрочем, отвлеклись. После «Внешэкономконсалтинга» я начал работать вместе с Димой Хмаладзе. Мы сотрудничали сначала с компанией Galaxy, а позже с IT-Adaptor и Real Time Intelligence, где делали медицинские информационные системы для американских клиник и домов престарелых по стандарту Minimum Data Set.

Со временем стали заниматься самой разной автоматизацией бизнес-процессов, в том числе складских и логистических систем, трекинга грузов и подвижного состава с датчиками RFID и GPS, картографией, отслеживанием параметров активности и так далее. С этими темами я работал до 2010-го. Мы выпустили тогда несколько софтов, которые даже вполне себе массово использовались, а ведь это — американский рынок, где примерно 85%, если не 95%, всего написанного программистами кода и придуманных ими решений никогда не используется на практике, а сразу идет на мусорку! При этом все довольны, всем заплатили, всех похвалили, а на вопросы о том, будет ли написанное использоваться, нужна ли поддержка и зачем всё это писалось, отвечают, что это не твоё дело. На меня такой подход производит удручающее впечатление.

— Так и сейчас много кто работает.

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

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

— Но всё это время ты продолжал работать и преподавать в КПИ?

Да, в основном писал научные статьи, где обобщил свой опыт в научной форме. Можно поднять архивы научно-технической библиотеки в «Тарелке», там всё есть: метапрограммирование, динамическая интерпретация метамоделей, мультипарадигменное программирование, data driven-подход, архитектурные и методологические основы проектирования распределенных информационных систем. Всё хорошо и подробно изложено. Хорошо тогда старался писать, чтобы не стыдно было. А по всему объему материала, что понаписывал, можно пять диссертаций нарезать!

«JavaScript — это не язык моей мечты»

— А не защитился почему? Хотя бы кандидатскую.

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

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

— А в других развитых странах защититься не хотел?

Можно, конечно, но мне было и остается не до этого. Я всегда занимался более практическими вещами, а со временем всё более активно в преподавание ушел. Писал научные статьи в свободное время, но больше для себя, в стол, чтобы обобщить опыт. А потом на популярные ресурсы начал писать типа «Хабра» или на конференциях делать презентации и доклады. Но в любом случае от практики печататься в этих толстых ваковских журналах, которые никому не нужны и которых никто не читает, где такая зачастую туфта, рядом с которой и фамилию свою стыдно видеть напечатанной, я постепенно отказался...

К тому времени я сменил уже десятки языков программирования. Кстати, я никогда на этом моменте не зацикливался и изучал их с ходу: начал с ассемблера, FoxBASE, dBase, Clipper, Pascal, BASIC, Delphi, C++, потом — JavaScript и PHP, собственно, Web освоил, параллельно с этим C# и .NET. И уже в середине 2000-х я понял, что из всего, что я попробовал, максимально развиваться будет и имеет перспективу именно JavaScript. Признавая, что это далеко не «язык моей мечты», не самый лучший язык программирования, но это язык победившего завтра, общепонятный и общепринятый!

Так и случилось. Примерно как латынь в Средневековье была далеко не идеальной, хаотично использовалась разными людьми и народами по-разному, но другого универсального языка не было, равно как и других писателей и читателей на нем. Так же и JavaScript — он из суровой практики появился, из потребности навести порядок в браузерах, где в 1990-е и 2000-е такой треш происходил, что мама не горюй! Вспомнить все эти переливающиеся свистоперделки а-ля WordArt-стайл, c дикими тикающими часиками, летящими снежинками и взрывающимися бомбочками... К середине 2000-х начали распространяться уже всякие штуки типа Gmail, Google Maps, зачатки Web 2.0, rich interactive user interface.

И вот такие штуки сразу с начала 2000-х годов мы стали писать самостоятельно, без всяких фреймворков и без помощи тех инструментов и Web-платформ, которые есть сейчас: WebSocket, WebAssembly, огромное API браузера, позволяющие работать с чем угодно...

— Вот мы плавно подошли к переднему краю современности, где я предлагаю от воспоминаний перейти к вопросам на злобу дня, предметным и практичным, а также — мировоззренческим. Ты один из самых известных апологетов Open source в Украине. Почему это важно для тебя лично и в общем?

Всё очень просто. Эта отрасль в программировании — единственная прогрессивная форма труда. Когда люди вместе пишут Open source, они делятся своими знаниями и умножают собственный опыт. А когда пишут проприетарное ПО — они сами же ограничивают свои знания, друг друга и замедляют прогресс, скрывая и достижения, и ошибки, запутывая друг друга, не находясь в полноценной и открытой коммуникации.

— Что такое прогресс в твоем понимании?

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

Против квадратно-гнездового мышления в программировании

— Принимается. Ты пишешь и пропагандируешь писать Open source именно на JavaScript. Почему ты такой энтузиаст этого языка программирования?

В течение последних 25 лет ему нет альтернативы и не предвидится, для Web-платформ точно. Какое-то время альтернативой была Java, встроенная в качестве плагина в браузер. Её оттуда вышвырнули. Потом — Flash. Его тоже вышвырнули. Затем пытались встроить Dart — результат тот же. Какой бы язык не засовывали в Web-платформы — JavaScript его обгоняет, а предлагаемые языки и решения пропадают или же занимают другую нишу. Нет альтернатив.

Только сейчас JS стал уже семейством языков, ведь есть TypeScript, AssemblyScript, много диалектов ES. Есть AssemblyScript, компилируемый в WebAssembly. По сути, сейчас ситуация такова, что есть JavaScript разных версий и есть компиляторы JavaScript, написанные на JavaScript, которые компилируют JavaScript в JavaScript, и есть runtime-системы, которые при помощи JavaScript исполняют JavaScript. Может сложиться впечатление, что ничего невозможного для JavaScript нет, но это не так.

Например, есть задачи реального времени, индустриальные решения, управления контроллерами и другие штуки, где нельзя использовать языки со сборщиками мусора, но это уже отдельная история. Есть люди, которые не любят JavaScript. Как правило, это товарищи старой формации, застрявшие на Java или C#, вытесняемых сейчас языках, которые, как FORTRAN или ALGOL, будут десятилетиями еще существовать в виде обслуживаемой кем-то архаики. Ну а им на смену приходят новые современные языки, такие как Swift, Kotlin, Rust, и в эту новую инфраструктуру JavaScript вписывается, в отличие от старых языков.

И, конечно же, люди не любят, когда их сгоняют с насиженных мест, а неосознанно это проявляется в бесконечных филиппиках против JavaScript и его энтузиастов. Отпускают набившие оскомину шуточки, мол, JavaScript — это язык без типизации, что само по себе действительно смешно, ведь всё, что исполняется на процессоре, не может быть без типизации, а в случае JavaScript — она динамическая. К тому же, если на JavaScript писать со всей строгостью, не меняя значения переменных, только через const, не используя неявного приведения типов, не делая примесей и кучу других ненужных техник, то код, написанный на JavaScript, будет работать, может, наполовину медленнее, чем, например С++ код. Но и это очень хорошо!

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

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

— Само собой напрашивается сравнение с фонетической азбукой и иероглифическими письменностями, например. В первом случае ты изучаешь 2–3 десятка значков азбуки за короткий период времени, а что ты уже пишешь — зависит от твоего уровня сознания, развития, способности оперировать категориями и уровнями абстракции: от «а-ба-ба-га-ла-ма-га» до «Критики чистого разума». Тогда как на овладение «китайской грамотой» могут уйти годы и годы заучивания тысяч иероглифов, их соединений, канонов, а выразительная способность тебя как личности останется весьма бедной, если не сказать примитивной, так как время жизни потрачено на овладение техникой записи, а не развития способности суждения и аргументированного последовательного и логического изложения. В итоге ты изъясняешься притчами, коанами и афоризмами, потому что по-другому не можешь...

Совершенно верно! На JavaScript пишет кто угодно и что угодно, и запускается он как кроссплатформенный на любых устройствах — от смартфонов-планшетов до контроллеров. Еще один источник заблуждений о JavaScript — это то, что сейчас получил распространение язык TypeScript, который называет себя надмножеством JS. Не частью его, которая владеет ограниченным набором возможностей, а претендует на то, что умеет больше. Типа любой код на JavaScript будет валидным кодом на TypeScript. Но это неправда.

Я с ходу могу привести десяток примеров самого простого кода на JavaScript, который вообще не выражается на TypeScript, его на нем невозможно типизировать. Тем не менее все это хавают. Кроме того, TypeScript имеет в себе кучу ошибок, причем грубейших и даже не в реализации, а в самом дизайне языка, которые ведут к неправильной проверке типов. Ситуация, что в тех местах, где ожидается, что это все сработает, выскакивают ошибки, а там, где по логике должна быть ошибка, все срабатывает — еще хуже по сути! Это совершенно непредсказуемое поведение, чего нельзя допускать в работе с техникой.

Кроме того, у TypeScript нет спецификации, в отличие от JavaScript. JS — это стандарт. Он четко описан. Тем не менее TypeScript — это существенное развитие инфраструктуры JavaScript, полезное для людей с квадратно-гнездовым мышлением, привыкшим думать в стиле ООП, мыслить шаблонами проектирования. И TypeScript позволяет «конвертировать» людей с C# и Java и обратить их в веру JavaScript, хоть полной гибкости и пластичности этого языка они, к сожалению, не ощущают...

— И пишут на скрипте «квадратно-гнездовые иероглифы», используя его как пиньинь какой-то.

Ага, типа этого. Пишут в «стиле оверинжиниринга», усложняя, усложняя и усложняя. А потом компилятор, написанный на JavaScript, транслирует их TypeScript-код хоть в какой-то JavaScript, но сильно неоптимальный. Впрочем, что действительно проблема, в сообществе JavaScript разработчиков не хватает архитектурных практик и хороших приемов программирования. Они не включены ни в учебные курсы, ни во фреймворки, а сами программисты в основном используют те практики и приемы, которые им навязывают фреймворки, а они часто плохие, противоречат основам Computer Science, высосаны из пальца какими-то недоучками-выскочками.

И что в результате? В Node.js очень хорошо сделанное ядро, но все пишут не на этой платформе, а на фреймворках уровня, когда Node.js была еще версии 0.10, а сейчас уже v.16.4.0, извините. Отставание в 10 лет. А наша Метархия идёт в ногу со временем. В наших рядах больше всего контрибьюторов Node.js в стране, они же пишут всё это сразу и в Метархию.

Все будет Метархия

— Отлично. Давай говорить о Метархии. Что это такое?

Это сразу несколько значений.

— Давай начнем с лингвистического. Что за слово такое? На слух рифмуется с монархией и анархией. Если погуглить, оно встречается у христианского философа V века Дионисия Ареопагита и обозначает среднее звено ангельских чинов — четырехкрылых небесных духов, поддерживающих основы мироздания, господство, силу и власть...

Примерно. Слово «метархия» состоит из двух частей: μετά - сверх, ἀρχή - власть, господство, управление. То есть буквально означает «сверхуправление». В понимании программирования это когда на ЭВМ программа во время исполнения превращается в другую программу, которая, в свою очередь, тоже исполняется, и так — сколько необходимо раз. При этом часто используется динамическая интерпретация метамоделей. Это наш методологический подход.

Также это наш подход в управлении коллективом контрибьюторов и разработчиков: мы не стоим менеджером-истуканом с кнутом и пряником над душой каждого программиста и не раздаем каждому задания, а осуществляем управление через знания — дали знания и человек сам их применяет в написании кода. Где выполнение методологии превращается в способ работы, в результат технического творчества и практическую реализацию идеологии. А если человек не может без менеджера при таком подходе — значит он не усвоил необходимые знания и нам не подходит такой сотрудник. И он или не задерживается, или уходит на переработку, вернее, на переподготовку, пока не постигнет дзен Метархии.

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

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

Метархия — это также комьюнити, в нем сейчас больше 27 000 человек, которые скоро уже 8 лет как обучаются на лекциях, приходят на митапы, участвуют в разработке Open source, внедряют наши решения в продуктах, контрибьютят Node.js и сам стек Метархия, активно общаются на специальные темы по интересам и уровням подготовки в более чем десятке Telegram-каналов сообщества.

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

А поскольку лишь на лекциях и их обсуждениях люди не могут обучаться полноценно, посыпались просьбы ввести какую-то практику. Я задумался: откуда мне брать практику? Откуда взять столько менторов, которые будут смотреть за новичками, анализировать их код, разбирать примеры и ошибки. Ведь начинающие программисты часто не могут себе позволить достойных менторов, поэтому тратятся на шарлатанов, которые освоят любые средства, конечно. И нашлось очевидное решение, прямо проистекающее из методологии Метархии: ведь можно и нужно писать не только системные Open source проекты, но и прикладной Open source!

Например, медицинскую информационную систему, складскую или логистическую ИС. Ведь часть библиотек технологического стека Метархия написана контрибьюторами сообщества. Что-то я пишу, что-то мои ребята, но много пишут и вообще незнакомые «люди из интернета». Именно куча Open source проектов на GitHub-странице сообщества и является тем полигоном, где происходит практическая часть системы обучения Метархии, где код-ревью и сам процесс освоения разработки, обретение навыков групповой работы на GitHub, круговой взаимопроверки кода как раз обеспечивают взаимодействие наиболее топовых менторов сообщества и всех масс, желающих обучаться через практику в реальных проектах.

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

Летняя школа Метархии, КПИ

— Прямо соцсоревнования с переходящим знаменем передовика производства.

Да, я именно так, надеюсь, что всё это из идеи и изначально стихийного броуновского движения распакуется в массовую общественную движуху, состоящую из фундаментального образования, самообразования, разработки свободного ПО и системного программирования, развития технологического стека, роста и усиления влияния сообщества, всестороннего развития Метархии в качестве системы всестороннего развития каждого, кто к ней присоединится.

— Неплохо. Расскажи подробнее о Метархии как технологическом стеке. Как обстоят дела с внедрением?

За последний год произошли десятки внедрений нашего технологического стека. В разные продукты. Например, этой осенью будет запуск наших разработок в Handy.AI, где произошло несколько разных внедрений сразу. Они делают чат-боты, организацию производственных процессов на базе BPMN для ток-шоу «Свобода слова», Intertop, Interpipe, UNIT.City и кучи других компаний.

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

И только через внедрение в Handy.AI уже осенью у Метархии будет пополнение на более чем 1 000 000 конечных пользователей коммерческого продукта.

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

Еще за это время у нас самозародились очаги разработки и мини-сообщества контрибьюторов и индивидуальных инженеров-энтузиастов технологического стека Метархия в Израиле, Германии, России, США, Латинской Америке, которые просто нашли нас через интернет, через мои лекции, и тоже начали строить уже свои разработки, свои информационные системы на базе решений и идеологии Метархии.

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

Ещё есть несколько групп в Discord, которые самоорганизовались, сделали общие чаты, смотрят мои лекции, разбирают код на GitHub, созваниваются, разбирают, записывают уже свои видосики по Метархии и по разбору моих лекций. Можно на YouTube их найти, они мне иногда их шлют даже в личку. Еще есть на YouTube программист-видеоблогер S0ER из Германии. Он начал тоже делать разбор кода Метархии, репозиториев, заинтересовался и роет тему на достойном уровне. Из Харькова Илья Климов заинтересовался и будет использовать Метархию в своем обучающем курсе по JavaScript и Node.js, а также с целью написать информационные системы.

То есть этим интересуются мои коллеги, которые выступают на больших IT-конференциях, пишут статьи, делают видеолекции, они лидеры мнений уже в своих сообществах или вообще в медиа, в блогосфере.

Резюмируя ответ на этот вопрос, отмечу, что сейчас Метархия состоит из сервера приложений Impress, из metaschema — языка проверки контрактов, программных интерфейсов и структур данных, моделирования предметной области баз данных, доступа к API, описания API внешних интерфейсов. Плюс к этому — MetaSQL, это слой доступа к данным, к реляционкам, мы выбрали PostgreSQL. Также протокол сетевого взаимодействия Metacom, который умеет через HTTP, WebSocket ходить, скоро научится ходить через TCP, TLS и HTTP/3. Это протокол высокого уровня, который ходит через разные транспорты. Еще есть куча разных мелких библиотек: metavm, metawatch, metaconfiguration, metalog, metatest. Они для разных аспектов программирования: тестирования, логирования, конфигурирования и так далее. Но главное то, что все они умеют работать как единое целое и без внешних зависимостей.

— Вообще?

Да. Обычно, когда люди пишут на JavaScript, они добавляют уйму неконтролируемых зависимостей, библиотек из npm и репозиториев из GitHub. В результате получается 500–800 MB мутного кода, который неизвестно кто писал. А наши библиотеки в сумме занимают максимум 2 MB — все, что нужно для жизни!

Плюс к ним все наши внешние зависимости — это драйвера доступа к PostgreSQL и WebSocket. Хотя мы уже начали разработку собственной реализации WS, так как нам только часть этого протокола нужна, легче и проще написать самим, оптимизировать, и всё будет гораздо лучше работать. То есть 2 MB ядра и еще 3 MB от внешних модулей — 5 MB всего. Сказать кому-то, кто пишет на Node.js, что на 5 MB можно написать серьезный софт, когда у всех по 800 MB, а у некоторых счет уже пошел на гигабайты — это сразу разрыв шаблона.

А что в тех сотнях мегабайт-гигабайт творится, какие там вирусы, уязвимости закладки, кто, как и чем всё это написал — на это уже даже никто внимания не обращает. Тяп-ляп — и в продакшен, если благопристойно выразиться. А часто по верху всего этого дела люди разворачивают Node.js в виде serverless или в виде лямбда-функций облачных, они получают дополнительно зависимости от вендоров, когда каждый тебя подсаживает на свои базы данных, на свою телеметрию, балансировку, очереди событий — и всё! Ты хочешь на другое облако перейти, а не можешь — тебе, по сути, всю кодовую базу нужно переписывать...

Поэтому иметь полностью независимый от вендоров Open source технологический стек, чтобы ты мог развернуть его на своём «железе», на арендованных серверах в дата-центре, в виртуальных машинах, да где угодно, когда угодно и как угодно, хоть на собственном ноутбуке, и чтобы это всегда работало абсолютно одинаково — мне кажется, что это нужная вещь в народном хозяйстве.

Наша платформа едва ли не единственная, которая умеет масштабироваться при помощи тредов, а не процессоров. Мы пишем приложения сразу security by default через микроизоляцию, они сразу спроектированы безопасными. У нас есть и предусмотрено всё. Мы можем осуществлять полный контроль за виртуальной машиной из виртуальной машины, чего нет практически ни у кого больше. Можно создавать песочницы, изолированные контексты, треды, связывать их как нужно, загружая зависимости внутрь песочниц, перебрасывая связи, чего не умеют другие виртуальные машины, тот же JVM.

В этом смысле Node.js впереди планеты всей. В каких-то моментах платформа отстает — в архитектурных вопросах, в практиках кода, в уровне образованности и знаний комьюнити — и очень сильно. Поэтому мы и занимаемся образованием, чтобы «догнать и перегнать» по знаниям и умениям. Но технологически Node.js — на уровне, и даже впереди. По моим прикидкам, уже в этой пятилетке мы выпустим, во-первых, полностью самоподдерживающуюся Open source инфраструктуру, в которой сразу вшиты архитектурные принципы. В Сети уже лежат примеры написанных прикладных систем, их можно посмотреть. Ещё есть полный комплекс учебных курсов, программа сертификации для того, чтобы подготовить специалиста, умеющего писать на этой технологии. Мы сразу делали это Enterprise ready, как Red Hat с Linux.

— Давай конкретнее. Есть что предложить миру бизнеса, инвесторов и прочего чистогана?

Без проблем. Например, MetaServerless. В Метархии, когда мы её делали исключительно для своих продуктов, изначально присутствовала идея реализации аналога облачных функций. Но сделать это отличным от тех облачных функций, которые написаны на Node.js в Amazon, Google, Huawei и других облаках, где сама идея Node.js уничтожается в ходе реализации. Там в один момент времени каждый процесс этих облачных функций способен исполнять только один запрос.

— Node.js однопоточный!

Да-да-да! А ведь вся идея Node.js в том, что каждый процесс способен в каждый момент времени исполнять тысячи, десятки тысяч запросов. И параллельное программирование, асинхронное программирование, event loop позволяют это делать, как это происходит в Nginx и других асинхронных системах с event loop. И во всех презентациях эти облачные функции представляются как способ сэкономить, ведь ваш сервер не будет постоянно включен: запрос пришел, вы запускаете виртуальную машину, один запрос исполнился, и вы ее выключаете.

А то, что при этом пропадает параллельное исполнение, а также возникает куча накладных расходов на бесконечное вкл/выкл этих машинок, все нагревается, когда приходит много запросов и нужно наплодить много процессов, например 10 000 процессов на 10 000 запросов. А еще ведь ограничения стоят на 1000 процессов, и у тебя выстраивается очередь... Короче, все эти лямбда-вычисления — обернутая в фантик идиотская идея, в которой утверждается экономия на порядки, а в реальности в разы увеличиваются расходы. И дело не только в дороговизне, а в том, что этот подход провоцирует разработчиков писать менее архитектурный код: смешивать слои абстракций и продуцировать портянка-код. И если человек не учил Computer Science — он портянка-код и пишет, ведь портянки у него всюду, так как во всех доках, во всех примерах нет ничего, кроме портянок.

Поэтому MetaServerless — это проект приватного облака, построенного на базе технологического стека Метархия, который будет в открытом коде и который любой провайдер или пользователь сможет развернуть у себя на «железе». Чтобы пользоваться всеми возможностями и преимуществами Node.js, о которых было сказано выше, и при этом не иметь проблем с вендорлоками, прогревами, очередями, изоляциями, которые существуют в привычных облачных функциях. MetaServerless, как облачная платформа на базе техностека Метархия, будет сама себя оркестровать, заниматься балансировкой, масштабированием, созданием новых инстансов, резервным копированием и восстановлением. По сути, обеспечит те же функции, которые в современном Cloud Native-подходе обеспечивает Kubernetes.

— Метархия как комьюнити разработчиков. Кто еще пишет технологический стек, кроме тебя?

Я назову такой общий коллектив: это Дима Нечай, Денис Отришко, Алексей Орленко, Коля Белочуб — они же много контрибьютили или продолжают это делать для Node.js. Алина Листунова, Лида Иванова, Артём Черненький, Алексей Румянцев, Диана Болотенюк, Иван Тимошенко, Влад Дзюба, Илья Федорович, Вячеслав Журавский, Дмитрий Михайлов, Дмитрий Надобко, Мария Кокшайкина, Игорь Онищенко, Юля Герасименко и еще много-много людей не из моих выпускников, кого я знаю только по никам на GitHub. Нужно смотреть по репозиториям.

— Сейчас ты работаешь в двух топовых вузах Киева — в КПИ и КШЭ. Расскажи, как дела на ФИВТе? Что ты задумал воплотить в КШЭ такого, на что тебе не хватает КПИ?

Еще совсем недавно у меня было впечатление, что из существующей системы высшего образования можно еще что-то слепить. Как-то починить, улучшить, наполнить новыми формами преподавания, соответствующим содержанием. Сегодня я таких иллюзий больше не питаю. Но что в политехе, что в школе экономики у меня чисто прикладные нужды: туда, несмотря ни на что, идут и идут люди!

В КПИ приходят те, кто хочет стать программистом, инженером ПО. Хотя сегодня можно учиться по книжкам, по видеолекциям, самостоятельно подбирать себе программу, темп и цели обучения. Но люди все равно идут в вузы, невзирая на их ущербность и несоответствие духу времени. Сейчас есть большая потребность в бизнес-аналитиках, то есть тех, кто способен профессионально моделировать бизнес-процессы и их оптимизировать, ставить задачи программистам или самим программировать и автоматизировать...

Но студенты почему-то не выбирают путь учиться самостоятельно. Хотя для этого всё есть! Они все равно идут в КПИ, Могилянку, КШЭ или другие вузы и, находясь там, ощущают себя студентами в процессе обучения. Хоть это не самый оптимальный путь. Просто привычка, чтобы в голове у себя и для общества, для родителей поставить галочку «студент». Можно не совершать такую ошибку и становиться инженерами или бизнес-аналитиками не выходя из комнаты. Безусловно, хорошо, если есть наставник. Но в вузе крайне мала вероятность встретить адекватное наставничество. А время проходит и часто впустую тратится на походы на ненужные лекции и предметы, на преподавателей-невменяшек.

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

А в КШЭ я не один пошел, а с Артемом Коротенко. Мы готовим курс по программированию для людей, которые будут в будущем принимать решения, для ІТ-руководителей, хотя такой специальности нет. И я думаю, что на базе Киевской школы экономики мы воспитаем и обучим людей, которые смогут такими специалистами стать. Они просто собираются в этом месте, туда они за этим пришли. Но обучат их там не только программированию и построению моделей, ведь там еще есть и другие преподаватели, а еще макроэкономике и микроменеджменту...

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

— Какие планы по развитию школы программирования HowProgrammingWorks?

Я уже буду отходить от этого названия HowProgrammingWorks, теперь это просто школа Метархии. Даже не столько школа. И это слово тоже должно отпасть постепенно. Просто — Метархия. Как никто не говорит «школа Академия Платона», или «школа Лицей Аристотеля». Академия и есть академия. Также не «школа Метархии», а просто Метархия.

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

«Нужно делать так, как нужно. А как не нужно, делать не нужно»

— Перейдем к блоку философских вопросов. Твой девиз, который обозначен в профилях соцсетей, — это truth above success. В чем истина, Тимур?

Еще 10 лет назад моим девизом было изречение Dum vivo, prosum. То есть на первое место я ставил полезность. Но я от него отказался и теперь руководствуюсь тем, который на первое место ставит правду, истину. Потому что пользу можно выкрутить как угодно. Не понятно, какая польза, для кого, для чего? Это было мотто, которое не содержало в себе цели. Инструментальный слоган, упускающий внешнюю цель. Ведь можно на галере дяде приносить пользу, например. Но ведь нельзя это делать целью своей жизни, а тем более — сообщества.

А вот служение истине дает надежду, что я и в какой-то степени сообщество не продаемся, потому что нас нельзя купить, уболтать, сбить с пути. Мы можем сломаться, но не прогнуться. Радикальный нонконформизм. Мы хотим делать и делаем ПО по закону Винни-Пуха: «Нужно делать так, как нужно. А как не нужно, делать не нужно!».

— В молодежной среде мегаполисов ширится новый тренд — стоицизм. Я бы сравнил это с модой на «плечистый атлантизм» Айн Рэнд лет 10 назад. Сколько тебя знаю, before it was cool ты интересуешься этой темой. «Размышления» Марка Аврелия — твоя настольная книга, рядом — распечатанный на 3D-принтере бюст философа-на-троне, ты иногда цитируешь или пересказываешь отрывки из него... Что такое стоицизм в 2021 году в твоем понимании?

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

Когда ты реагируешь на раздражители так, как учит стоицизм, то принимаешь решения, от которых зависит содержание и качество жизни твоей и дорогих тебе людей на основании научного метода, здравого смысла и здоровой логики. Когда же ты реагируешь на раздражители эмоционально, первым попавшимся под руку способом, это всегда означает внешнее управление тобой. Значит, что тобой движет не твой дух, а внешние силы и стихии — рынка, политики, идеологии, СМИ, соцсетей, рекламы, маркетинга и так далее.

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

— Кажется, что скоро не останется учителей математики и физики в школах, электриков и сантехников в ЖЭКах, врачей в больницах, инженеров на производстве: все сбегут в IT. Возраст входа в профессию расширяется в обе стороны. Нередки истории как о 40-летних свитчерах, так и о 13-летних вундеркиндах. Буткемп по Web-разработке на месяц-другой, несколько читерских видео об имитации интеллекта да прохождении собеса — и еще +1 джун завелся в IT-джунглях. Но трубы и электросети рвутся, а дети массово не сдают ЗНО по математике, Украину ожидает образовательный коллапс, падает качество медобслуживания, глобальный политический шторм захватывает одну страну за другой. Как говорят некоторые ученые, мы имеем дело уже с целым социальным классом — «цифровым пролетариатом». Что ты думаешь о социальном измерении технологической революции и человеческом факторе в ней? Превратится ли «девелопериат» из «класса в себе» в «класс для себя»?

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

А чего хочет мелкая буржуазия? Правильно, стать крупной буржуазией, капиталистами и рантье. Поэтому не превратится, так как превращаться нечему. Как социальное явление эта социальная группа полностью спроектирована быть именно такой, какой она и является. Требовать коренных общественно-политических изменений люди могут, когда им чего-то не хватает — ресурсов, свобод, возможности реализации своего потенциала. Нынешним же — «всё так!». У них всё хорошо, им всего хватает, а если не хватит, им еще отсыпят. Они одеты, обуты, самонадеянны и сыты. Они готовы подчиняться любым некрасивым командам своего руководства. Этики нет как таковой.

— И наоборот: налицо заискивание разрабовладельцев перед гребцами — мы даже собачку твою выгуляем, чтобы у неё не было депрессии, только сиди и греби, шлепай формочки да API-шечки и не отвлекайся. Потребительская корзина только расширяется и углубляется.

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

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

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

— ...Чтобы войти в IT.

Ага. Людей штормит. Но, как только ты попал в IT — у тебя штиль и все хорошо. Ты ездишь комфортно отдыхать, к тебе уважительно относятся, как к представителю высокоинтеллектуальной профессии, все твои потребности закрыты! Кто-нибудь слышал о массовом увольнении программистов или об отраслевом профсоюзе, о забастовках? Ты потребляешь, как респектабельный человек, пользуешься завистливым одобрением общества — все хотят стать айтишниками или чтобы их дети стали айтишниками. Если ты айтишник — ты уже сын маминой подруги и...

— ...И герой нашего времени.

И тебе всегда есть о чем поговорить со своими такими же классными друзьями-коллегами где-то на курилке или за пивом в модном баре — все эти нетривиальные высокоинтеллектуальные беседы об IT, рейтах, лычках, релокейтах. Ты наглухо задраен своими закрытыми потребностями, как жук в танке! И тебе кажется, что в принципе общественно-политический строй не такой уже и плохой, всегда можно договориться, купить, заплатить. Как возможен реализм и требование невозможного в таких условиях? Как и зачем? Когда ты сыт и самодоволен, то вопросы «А какой же следующий шаг в цивилизации? А куда мы идем?» даже не возникают.

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

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

Более того, IT как индустрия наносит огромный вред и человечеству, и окружающей среде. Сколько электроэнергии и угля сжигается на майнинг, например, или на другие дурачества. Леса Амазонки вырубаются под плантации авокадо для услады айтишников и хипстеров, биоразнообразие тает быстрее льдов Арктики, пингвины дохнут от жары. За что в последнее время боролись айтишники у нас более-менее организованно? Ну вот с или за Дия Сити борются. Если у них что-то начнут отбирать или к чему-то нагибать будут — они тогда начнут бухтеть, возможно, как-то отреагируют. Но как только экспроприаторы и нагибаторы поймут, что их действия чреваты неприятными последствиями, так и перестанут сразу, у других отберут, беззащитных и невыездных, у кого можно брать безнаказанно.

IT привлекает деньги в страну и уже этим полезно и делает глянцевую картинку. А если начнут бузить программисты и в другие страны, в другие юрисдикции уедут, где комфортно и не обижают? Айтишнику ведь без разницы, откуда работать — из Турции, Таиланда, туалета или кабинета, из шезлонга или на корточках в коридоре. Ему страна как таковая не нужна. По природе своей это люди без отечества, не привязанные ни к чему, кроме личного комфорта. Если говорить о политическом классе — то это может быть класс на основании IT, класс, ставящий айтишникам революционную технологическую задачу, но не айтишники. Ведь в политическом сознании важны знания как самоцель, понимание красоты, эстетический вкус и этический кодекс, приложение вышеперечисленного на практике, а не это вот всё, что есть в наличии сегодня.

«В Украине технологических компаний вообще нет»

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

Мне кажется, что существующая идеология развития IT как отрасли требует все большего и большего увеличения численности разработчиков, что напрямую отражается в росте прибыльности. Так это сейчас работает. Чем больше ты монетизируешь время сотрудников — тем больше у тебя бизнес. Время жизни программистов конвертируется в биты на банковских счетах — вот и весь IT-бизнес, его суть.

Какое-то время назад, сравнительно недавно, кстати, мне казалось, что это профессия бесперспективная, что через 3–5 лет её полностью автоматизируют. Ведь шлепать формочки и клепать API-шечки — это отупляющая работа. Конечно, с помощью оверинжиниринга её можно сделать сложной, интересной и даже захватывающей. Но все эти задачи по сути своей просто решаемы. Кроме задач архитектуры, алгоритмов и теории программирования. Но этим у нас программисты в массе своей вообще не занимаются! Разве что единицы, но в основном не у нас в стране.

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

Такое действительно возможно, но воли, чтобы это сделать, нет и её не будет. Есть установка увеличивать количество программистов, потому что чем их больше, тем больше за это можно получить. А поскольку сейчас мир распадается на кластеры и на носу «столкновение цивилизаций», то естественно, что заниматься клонированием и модифицированием систем и решений — дело перспективное и выгодное.

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

Они могут написать все для всего человечества, даже без помощи ИИ. Но ведь таким образом задача не ставится — «сделать всем всё хорошо». Задача — экономический рост! А это количественный критерий, а не качественный. Поэтому даешь рабочие места, заказы, перелопачивание и перетряхивание! Вот мы уже и пришли к ситуации, когда берешь один стартап, другой, третий, пятый, десятый, сотый, читаешь их брифы, а они похожи друг на друга как грибы! Атака клонов...

То есть, по сути, люди пишут одно и то же много раз подряд. Все уже писали соцсети, все уже писали чаты и чат-ботов, все побежали в крипту. А где уникальность? Где технологический прорыв? «Ну как же! Мы вот сбоку еще финтифлюшку прикрутили!» Из утилитарных вещей — все то же самое. Бухгалтерские системы, логистические, учетные... Зачем человечеству 10 000 логистических информационных систем? Почему не сделать пару-тройку, но полнофункциональных, удобных и чтобы летали? В глобальных масштабах существует огромная номенклатура абсолютно излишнего софта.

— Ты упоминал о телевизионной интерактивной платформе Since.TV. Отметим здесь, что за неё ты получил «технический оскар» — первую премию Golden Panda Award фестиваля в Сычуани, КНР, крупнейшего азиатского мероприятия подобного рода. Кроме того, ты преподавал в Китае, обменивался опытом, консультировал крупнейшие китайские технологические корпорации. В свете нарастающего противостояния КНР и США, что ты можешь рассказать о китайском IT? Есть им чем крыть?

Китайцев в качестве отдельного игрока в IT-сфере можно практически не рассматривать. У них своего «китайского IT» не существует. Например, облака Huawei и Alibaba — это просто клоны того, что сделали Amazon и Google. Насчет других информационных систем, то у них есть разве что достижения в виде WeChat и QQ, которые практически сегодня уже слились в одну экосистему.

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

Сейчас они пытаются зайти в Россию и разместить там свои центры разработки.

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

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось32
До обраногоВ обраному22
LinkedIn

Схожі статті




Найкращі коментарі пропустити

Кстати... Тема и герой интервью вполне подходящие, всё как я люблю :)

Только эти пишут код вместо романов и виршей.

Challenge accepted!

Я айтишников вернул бы
К пролетариату.
Вместо маков им бы выдал
Грабли и лопату.

Пот на лбу, в спине прострелы,
И в мозолях руки.
Что такое труд тяжелый
Поняли бы, с*ки.

На колхозную картошку
Трансфер в старом ЗИЛе.
Вот бы вспомнили державу,
Что вы развалили!

«Усі гандони, а я повітряна кулька». Так гарно за всіх розписується, замилуєшся.

відразу прогорнув до коментарів :) Не пошкодував :)

Пробігся по тексту «по діагоналі».
Склалось враження, що інтерв’ювають якусь глибоко ображену на життя людину, де всі такі противні зажрані поглиначі, а він єдиний несе правду та світло істини, ще й схиляється в сторону лівацтва.
Фу таким бути.

Як писав Митець:

«Таких гандонів часто бачив я,
Що всім пиздять: я — гуру, я — учитєль!
Несіть мені усі по три рубля
І мудрості вам дам я догуя.
А сам читать уміє по складам
І голосно пердить в компан’ї дам.»
― Лесь Подерв’янський, Павлік Морозов

Нынешние разрабы: «Тимур Шемсединов потерян бля будущего навсегда»

210 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

twitter.com/...​tatus/1496653980256059397

Replying to
@iamitbeard
Во всех трех странах антинародные режимы, но как бы ни сгущались тучи, я надеюсь, что будет время, когда всем нам можно будет вернуться в свои дома и ездить друг к другу в гости, народы не будут воевать за интересы олигархов.

Це відповідь (написана 3:11 AM · Feb 24, 2022, не факт що в той момент рашка вже х..рила ракетами по Україні) викладача (Тимура Шемсединова) одного з провідних вишів на такий комент

Лекс АйТиБорода
@iamitbeard
·
20h
Мы переехали из Беларуси в Украину три месяца назад — так надо было. Теперь нам часто говорят, что поменял «шило» на «мыло». Во-первых: ситуации разные. Во-вторых: говорить, что НЕ твоя родина шило/мыло — это пиздобольство. Мир Украине. Пахне чабор.

Вот теперь действительно потерян

Афтар! Много букаф! Осилить даже не собирался. Сразу в коменты

Интересная статья, но очень спорная. Самое ценное во всём этом это собственно непреходящий энтузиазм:) а вот дальше много спорного и странного.

> Уже в 1997 году появились модемы посерьезнее, вплоть до 36 Kbps, но интернет тогда был практически пустой.

Это скорее 33600. 56000 (56Kbps) это на пару лет позже, как минимум. 36Kbps — цифры не было. Впрочем, это менее важно, а вот то, что «интернет пустой» — на 1997, мягко говоря, перебор.

> А я параллельно с этим из чистого интереса кодил еще свой сетевой протокол и свою СУБД, то, что сейчас называется NoSQL. Вот где-то с 1998-го по 2002 год с несколькими коллегами сделали NoSQL-решение на Borland, которое работало очень шустро. Ведь какие тогда СУБД были? Informix, InterBase и Oracle. А тут мы выкатили маленькую встраиваемую СУБД, которая попадает вся в исполняемый файл, и её не нужно инсталлировать, она сверхбыстрая, все в памяти держит

Видимо, не смотрели, что у соседей (Unix всех видов). DBM нескольких видов, BerkeleyDB, хэш-мапа в памяти на hcreate/hsearch/etc., и их можно было выдрать кодом и включить во что угодно, маленькие и эффективные. Разве что у той СУБД были какие-то суперфичи, но это не сказано.

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

???
странно бы видеть, как Microsoft выпускала кряки под себя...

> Я несколько раз пытался делать предзащиты для разных советов на разные темы на разных кафедрах, но оказалось, что у нас в стране нет никаких ученых советов и специалистов, которые по теории программирования, метапрограммированию, мультипарадигменному программированию могли бы хоть что-то понять.

Смотрю на список сотрудников кибера КГУ, чем люди занимаются, смотрю, что они преподают... точно-точно «нет никаких» специалистов? Или просто из КПИ взгляд не долетает?
Может, кто-то самые последние новинки таки не освоил, но то, что люди в курсе — очевидно.

> Эта отрасль в программировании — единственная прогрессивная форма труда. Когда люди вместе пишут Open source, они делятся своими знаниями и умножают собственный опыт.

[mode=Столлман] Просто open source это ни о чём. Должно быть free source. [/mode]

Я посмотрел на то что видно для Метархии — везде MIT лицензия. OK, это уже кое-что. Но лучше называть такие вещи более адекватными именами.

> Так же и JavaScript — он из суровой практики появился, из потребности навести порядок в браузерах, где в 1990-е и 2000-е такой треш происходил, что мама не горюй! Вспомнить все эти переливающиеся свистоперделки а-ля WordArt-стайл, c дикими тикающими часиками, летящими снежинками и взрывающимися бомбочками...

Мамочки... это же насколько надо историю не помнить.
Весь этот трэш происходил как раз из _наличия_ Javascript и необузданного использования его возможностей. Да и сейчас когда перед НГ каждый второй сайт украшивается падающими снежинками — хотите сказать, это призрак ActiveX проникает вампирскими дорожками с того света?

> Есть люди, которые не любят JavaScript. Как правило, это товарищи старой формации, застрявшие на Java или C#, вытесняемых сейчас языках, которые, как FORTRAN или ALGOL, будут десятилетиями еще существовать в виде обслуживаемой кем-то архаики.

Или просто те, кто работает в областях, где Javascript действительно непригоден.
Или те, кто видит, что прогресс мощностей компьютеров реально остановился, и надо использовать средства, которые будут эффективны с самого начала. (Да, я знаю про JIT, V8 и иже с ними.)

> Отпускают набившие оскомину шуточки, мол, JavaScript — это язык без типизации, что само по себе действительно смешно, ведь всё, что исполняется на процессоре, не может быть без типизации, а в случае JavaScript — она динамическая.

Это не «шуточки», это серьёзный грустный факт. Вопрос не в динамичности типизации — с этим ещё можно справляться во многих случаях. Вопрос в том, что когда 5+’3’==’53′, это слабая типизация, а когда []+{}=="[object Object]«, её вообще нет. Кому это набило оскомину — сочувствую, но издалека. Те ресурсы и людей, и компиляторов, и JIT рантайма, направленные на преодоление этой проблемы, можно было бы потратить на что-то более полезное.
Фактически, спрос на JS нынешнего вида вызван только тем, что производители браузеров не смогли договориться о замене и все терпят нынешнюю экосистему, которая делает работу с ним хоть как-то эффективной.

С учётом остановки роста производительности компьютеров (уже заметно происходит, вычёрпываются последние резервы), такой же остановки удешевления ресурсов (цена RAM ходит в одном коридоре с 2012), к старой формации, наоборот, начинают относиться те, кто привык к бурному росту периода 1990-2005 и зафиксировался на подходах того времени. Герой статьи, похоже, попадает в такую группу.

> К тому же, если на JavaScript писать со всей строгостью, не меняя значения переменных, только через const, не используя неявного приведения типов, не делая примесей и кучу других ненужных техник, то код, написанный на JavaScript, будет работать, может, наполовину медленнее, чем, например С++ код.

«Блажен кто верует, тепло ему на свете» ©. Если бы было «может, наполовину», не вводили бы WebAssembly. А так получаем бутерброд из JS вверху и ассемблера внизу, и только на нём можно обеспечивать более-менее нормальные характеристики для целого класса действий.
И та «половина» от производительности C++ наверняка получена на спец. тестах на рыхлых структурах, с сетевыми и дисковыми задержками и т.п. — может, это нормально для задачи типа «разобрать развесистый JSON и раскидать по базе», но таких задач за пределами frontend и близкого к нему слоя backend не очень-то много.

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

Так прямолинейно путать эффективность кода, эффективность написания и лаконичность кода... гм... я не знаю, как цензурно выразить своё отношение к этому.

> Плюс к этому — MetaSQL, это слой доступа к данным, к реляционкам, мы выбрали PostgreSQL.

То есть зафиксировали PQ в качестве единственной формально разрешённой базы данных. Я ещё бы понял такое про свои компоненты, но в теме выбора СУБД есть 100500 факторов, которые могут навязывать конкретный движок, и приходится работать с тем, что назначено. А тут просто жёсткий стек в виде конкретных средств без возможности выбрать другое...

> Мы сразу делали это Enterprise ready, как Red Hat с Linux.

Туда же: простите, Enterprise ready это Oracle и MSSQL. Мне тоже это не нравится, но надо признать реальность.

> Мы пишем приложения сразу security by default через микроизоляцию, они сразу спроектированы безопасными.

Как это защищает от проблем всякого квотинга стиля SQL injection? Как это защищает от проблем типа неправильно понятного комплекта авторизационных разрешений?
Ответ, естественно — никак. Микроизоляция это пара процентов от необходимых мер для реальной безопасности.

> А чего хочет мелкая буржуазия? Правильно, стать крупной буржуазией, капиталистами и рантье.

Любой человек хочет иметь возможность ничего не делать. Может, 90% из них и применят эту возможность на полную, если получится. Остаток будет, как писал Розов, после месяца такого безделья придумает себе хоть что-то, типа «писать книжку о сексе морских ежей» (это ещё конструктивный вариант; хуже, когда деструктивный, см. ниже). При чём тут вообще буржуазия, если это желание не зависит от класса (а, наоборот, именно «крупная буржуазия» воспитана в основном так, что они не могут ничего не делать, просто спятят от скуки)?
Это даже не жёсткий марксизм, это какой-то вульгарный ленинизм.

> Но если человек уже согласился с выбором стула и подсел, то слезть с этого трудно. Гораздо сложнее, если ты не в IT, где люди теряют работу, не могут закрыть кредиты, попасть к нормальному врачу или отдать ребенка в хорошую школу, где какие-то профессии пропадают, они вынуждены переучиваться, менять квалификацию и вид деятельности, чтобы...
> Людей штормит. Но, как только ты попал в IT — у тебя штиль и все хорошо.

IT это как раз про постоянное переучивание. IT это про то, что в верхней группе всё равно будет пара процентов, остальная масса будет получать лишь чуть-чуть больше типичных представителей других профессий (и меньше — выдающихся). Странно слышать такое мнение про IT от человека из IT...

А интервьюер настолько открыто поддакивает, что это уже неприлично. Гордон стайл.

> Более того, IT как индустрия наносит огромный вред и человечеству, и окружающей среде. Сколько электроэнергии и угля сжигается на майнинг, например, или на другие дурачества. Леса Амазонки вырубаются под плантации авокадо для услады айтишников и хипстеров,

Майнинг сдохнет, надеюсь, через несколько лет — это конечно грандиозный вызов здравому смыслу, но на 90% он работает на противодействии оффи-структурам. Остальное же надо оценивать не с точки зрения IT как такового, а с точки зрения общего «постиндустриального» перехода, где вместо технического прогресса, с которым не знают как справиться в силу устаревших схем управления, делают, что 90% населения занимается фигнёй, абы было занято.

> Айтишнику ведь без разницы, откуда работать — из Турции, Таиланда, туалета или кабинета, из шезлонга или на корточках в коридоре. Ему страна как таковая не нужна. По природе своей это люди без отечества, не привязанные ни к чему, кроме личного комфорта.

Жуткий перегиб. Когда в «личный комфорт» входит, что как минимум надо, чтобы на улицах не носились бандиты, чтобы врач лечил, а не калечил, и т.д. — это сильно больше «корточек в коридоре». Я понимаю увлечённость темой, но такие перегибы и не вычитанные — портят всё впечатление.

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

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

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

Clusterф*ck... простите, слов нет. Только на то, что отнесено на «долгое хранение» по данным гитхаба, требуется столько людей.

> Зачем человечеству 10 000 логистических информационных систем? Почему не сделать пару-тройку, но полнофункциональных, удобных и чтобы летали?

Вряд ли 10000, больше похоже на 200-500. И разве не видно, что у них могут быть абсолютно разные задачи и условия реализации?

> Ведь у китайцев хорошо получается делать «железо», а у нас — софт. И если бы договоренности были достигнуты на госуровне, это стало бы прорывом для обеих сторон.

С тем, как работает у нас государство, всё бы слилось. Прямые коммерческие контракты без его регулирования — эффективнее.

> Все будет Метархия

Ой не видно причин к этому. И разница таки в том, что когда те «800MB node_modules» дают пусть 10M выхлопа на сайт, но под реально любую задачу, а Метархия является прокрустовым ложем по десятку основных параметров — хорошо не будет.
Единственно что хорошо — уникальное слово — легко гуглится, легко как искать по нему, так и удалять из поиска :))

Резюме: в интервью в том виде, как тут представлено — 90% кулибинства в не лучшем смысле, 5% полезного выхлопа и 5% остального что я не берусь сейчас оценивать (как аспекты стоицизма). Надеюсь, что основной вклад в эти 90% дал интервьюер, а не герой.

Если бы наше государство было не таким тупым

-следующим президентом нужно выбирать ИТ-шника к 2030 думаю созреем

-следующим президентом нужно выбирать ИТ-шника к 2030 думаю созреем

Арахамію? Він же типу ІТшник.

Я сподіваюсь, що до 2030 (хоча хочеться вірити що і в 2024) люди навчаться обирати відповідально, а не тому що він в кіно розстріляв раду ... ой, тому що чувак ІТшник.

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

on.notist.cloud/...​lides/deck170/large-5.jpg

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

Блеск!

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

самый последний 21264 был максимум 1.25 GHz
а КПИшная машинка, если о ней речь, была далеко не первой свежести, для своего времени, там хорошо если 300MHz было

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

Років 7 назад ходив на відкриті лекції Тімура в КПІ по NodeJS де він розповідав і про стек Metarhia. Пам’ятаю як приємно дивувався формату, якості і відкритості, бо складно було тоді уявити щоб викладач не те щоб займався позанавчальною діяльністю із усіма охочими, а ще й так запарювався.
Не розумію хейт в коментарях щодо якоїсь позиції чи переконань. Може когось, звісно, образив заголовок... ну, на таких воду возять 🤷‍♂️ Як на мене — чудове інтерв’ю

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

Если бы не одно НО.
У него есть свой проект/стек и судя по тому что вы о нем слышали 7 лет назад, а сейчас он остаётся скорее в категории нонейм — увы он никому не нужен.
Даже если этот стек действительно хорош — мне показалось что автору не хватает софт скиллов чтобы привлечь под своё знамя.
У него есть какие-то последователи. Несомненно.
Но пока что Фреймворк не выстрелил.

Я признаю что автор крут как спец. Но по прочтению статьи нет желания встать в его ряды.

PS
Был у меня когда шеф на проекте такой(привет ЮВ) — крутой спец. Но по софтам — мудаковат.
Я набрался опыта «через неудобства» и при первой же возможности свалил)

PPS
Мне кажется что за тех сумашествием(в хорошем смысле) упускает что проект это то место где всем в кайф взаимодействовать. А на код — ну а на код всем посрать) Не однократно в этом убеждался.

Маю таке відчуття, що автор належить до певної соціокультурної страти. Те чим він займався 25 — 15 років тому було за 100000 світлових років (на той час) від того чим займалися багато (в сенсі оточення навіть) з тих хто його допис хейтить тут зараз. Попасти на майданчик (галузь) де впринципі можна комуніквати з автором отримали можливість впродовж останніх років 10(15)...(екстенсивний ріст галузі)...Це не є добре і не є погано, так само як і не означає 100% правоту автора...і навіть якщо автор ,щиро вважає, що він належить до тих 5000, а хтось відчуває, що може не попасти — всерівно допис був цікавий (хоча б як чиясь персональна історія)

Как же сразу повеяло этим:
«А при коммунизме все будет заебис*
Он наступит скоро, надо только ждать
Там все будет бесплатно, там все будет в кайф
Там не надо будет каждый день воевать
И предавать отца и сына, чтобы выжить самому
Там, наверное, вообще не будет КГБ
Я проснулся среди ночи и понял, что
Все идет по плану»

Там, наверное, вообще не надо будет умирать... youtu.be/2ift8T7eVEo

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

Прочитал интервью и у меня эмм... крайне смешанные чувства.

С одной стороны, интервьюируемый явно весьма не глупый человек, занимается наукой и даже создал, как я понял, не вдолбаться в поворот многотысячную опенсорс тусовку с обученияем (что безусловно впечатляет) и какой-то эпических масштабов достигшую сингулярности платформу «для всего» которая я так и не понял, что именно делает. :) Похоже на некую смесь б̶у̶л̶ь̶д̶о̶г̶а̶ ̶с̶ ̶н̶о̶с̶о̶р̶о̶г̶о̶м̶ своего собственного полу-OpenStack, полу-Kubernetes, с прикладным фреймворком и кучей типа эффективных либ, или что-то в таком духе... В общем, прикольно, при условии что это реально работает. Ностальгические школьные воспоминания тоже улыбнули. Мне хотя такая школа и не снилась, но тоже, писали кучу всякой мелочи на ассемблере с паскалем и вижуал бейсиком (я все же на десяток лет моложе), ломали доступ на школьный сервер на спор с информатичкой, и уворачивались от обвинений что мол это не мы занесли вирус, потерший кучу школьных файлов. В общем, были веселые времена. :)

Ну а с другой стороны... Во-первых, мне мягко говоря не импонирует философия тотального отрицания и обесценивания. Суждений с позиции «все всё делают плохо и неправильно». Я тоже немного таким был раньше. Потом понял, что все, что делается в обществе, делается по какой-то причине, потому что общество выбрало такой путь. Если этот путь тебе лично не нравится, то это твои проблемы, а не общества. И «следующий шаг в цивилизации» наступит не потому что какой-то философ вывел через математику что так лучше, а потому что общество в массе своей так выбрало, потому что обществу так лучше. Ломать этот процесс насильно приносит больше вреда чем пользы.
Автор включил отрицание ценности денег как единственно верного мерила ценности. А между тем, они если и не являются на 100% именно этим, то по крайней мере подходят к этом ближе любого другого индикатора.
Мне кажется, автор не умеет видеть IT в контексте всего мира, а комбинация советского воспитания и мировоззрения, дополненная украинским опытом видения IT, сильно перекашивают автору картину мира. Я бы советовал автору поехать на пяток лет пожить за границей, где-нибудь в Англии, или Франции, или Германии, или Канаде. Только не так, как многие эмигранты делают — приехать и закрыться, не интегрироваться в общество. А наоборот: открыть свой ум и попытаться что-то новое для себя понять. Поработать там инженером или архитектором. В обществе, где не только айтишники сытые и довольные, а все, все общество в среднем, и айтишник — это обычный средний член общества с обычными для этого общества проблемами, получающий ну в лучшем случае чуть выше средней зарплаты, а чтобы получать больше, и делать серьезные проекты, то надо быть реально крутым и работать в амазонах и уберах.

Во-вторых, есть чисто технические вопросы к тому что говорит автор. Например, он, как мне кажется, не особо понял, как работают те же AWS Lambda (и скорее всего прочие serverless технологии) и в чем их философия. Понимает ли автор, что AWS как раз-таки и идет по пути максимального уплотнения инфраструктуры, но другим, более подходящим с точки зрения бизнеса и эксплуатации способом? Понимает ли как работают spot инстансы? Пытался ли автор раскатать у себя на инфраструктуре (желательно на адекватной кейсу) AWS Firecracker и сделать хотя бы какие-то бенчмарки. Делал ли автор какой-то проект, который позволяет адекватно сравнить финансовые показатели облачного vs on premises решения. Из того что он рассказывает, не уверен чтобы автор глубоко вник в архитектуру существующих облачных решений, но осудить как всё неправильное — успел.
Далее. Его рассказы про «оверинжиниринг» и какой TypeScript плохой по сравнению с JavaScript... Конечно надо смотреть детальнее, что имеется в виду, но выглядит так, будто автор не особо понимает, что проблема вычислительной производительности уже давно перестала быть таким же поводом для беспокойства как сложность совместной работы, тестирования ПО и понимания/поддержки кода. Может быть если копнуть глубже то окажется что автор еще и Uncle Bob и Kent Beck считает шарлатанами? Тогда все будет понятно. Помню, как-то раз работал с «гениальным» архитектором, который на наши комментарии в код-ревью сказал что-то в духе «выбросьте из головы эти свои энтерпрайзные примочки и вдохновитесь простым решением в 30 строчек кода». А там все в кучу: работа с внешними зависимостями, несколько задач в одном цикле... тестировать невозможно, поддерживать одно чтобы не сломать другое невозможно. Зато никакого оверинжиниринга!

В-третьих, мне не близки левые идеи интервьюируемого (и любые левые идеи, если уж на то пошло). А советский контекст ну просто закшаливает:

впереди планеты всей
«догнать и перегнать» по знаниям и умениям.
уже в этой пятилетке мы выпустим
Зачем человечеству 10 000 логистических информационных систем?

И особенно вот это:

Если бы наше государство было не таким тупым, оно бы давно поняло, как именно войти в стратегическое технологическое партнерство с Китаем

Я не согласен. С этим. Китай и так уже далеко зашел. Если продолжать кормить это красное чудовище знаниями и опытом, то прям очень скоро оно вырвется из оболочки и раскатает по земле красную революцию (оно и так уже делает потихоньку и одно и другое). Хотя автору, кажется, как раз того и хочется.

Что такое техстек Метархия можно понять из короткого доклада на полчаса youtu.be/PHyl4b8Fj5A

Жаль, что после интервью остается впечатление тотального отрицания, согласен, что это тупиковый путь. Но я же не ною, а закатал рукава и делаю. Да, есть критика, но это нормальный процесс, без критики ничего не будет развиваться, критикуешь — предлагай. Я предлагаю и даже редаю.

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

Ну и по серверлесу. Я ни где не говорю про firecracker, у меня притензии к облачным функиям на node.js и serverless. По сути теряется вся идея неблокирующего ввода вывода, и нода, которая может одним процессом обрабатывать тысячи и десятки тысяч запросов асинхронно-параллельно, в облачном варианте зажата 1 запросом в каждый момент времени, тормознутыми прогревами, необходимостью запускать тысячи инстансов при большом rps, а это все деньги, которые, якобы, я не умею считать, но на bare metal все решалось бы дешевле.

Я ни где не говорю про firecracker, у меня притензии к облачным функиям на node.js и serverless.

Так firecracker это и есть то что у Lambda функций под капотом. Маленькая суперлегковесная виртуальная машина, которая стоит за этими тысячами инстансов.

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

Это зависит от очень многих факторов, в первую очередь вашей программы, use case который вы решаете. В идеальном случае — да, это возможно: вы максимально плотно упакуете свой event loop и у вас не будет вообще простоя, при условии что ваша программа такая, что она содержит оптимальное количество и длительность периодов простоя для этого, и если эти периоды заполняются именно оптимально так, что один запрос в итоге не тормозит другой. Типичный use case Lambda — это небольшая программка, которая получает на вход какие-то данные, производит минимальные манипуляции, и складывает их куда-то в базу например. Склейка между сервисами или небольшой джоб, который что-то делает и отваливается, там как таковых долгих I/O скорее всего нет. Если так уж хочется упаковать Lambda плотнее, в некоторых случаях можно использовать Go вместо Node.js. Например, нас учили что не надо делать запросы к базе в цикле. Но если у вас что-то лежит на DynamoDB или Firestore в случае GCP, вам будет быстрее запустить 10 горутин с запросами к базе которые будут одновременно ждать, каждая по отдельности придет быстрее, и пока вы ждете, вы можете еще что-то делать если надо.
Но это все не нужно для большинства тех случаев когда используется Lambda. Lambda хороша тем, что она позволяет быстро построить решение, часто в сопряжении с другими AWS сервисами. Например Kinesis. Вы его подняли с обработкой данных в Lambda, и все, у вас уже зарабатываются деньги. И уже потом, когда у вас эти самые десятки тысяч запросов реально есть, вы говорите: ок, я могу снизить цену на инфраструктуру на 20%, если я сейчас переложу все это на X серверов с Y архитектурой. А если бизнес не взлетел? Или направление это протестировали, не зашло. Вы наняли опытных senior программистов, которые потратили кучу высокооплачиваемых человеко-часов чтобы запилить плотно упакованную супер эффективную программу, DevOps инженера чтобы все это оптимально раскатать и поддерживать... А оказалось что пользователям все это не надо. Зарезали поросенка в постный день. Прогрев как таковой сейчас в последнее время уже не играет существенной роли. Он или очень маленький (на первый запрос) или если прям выяснилось что это проблема, можно запустить джобу каждую минуту чтобы держать в горячем состоянии, и это будет стоить копейки.

на bare metal все решалось бы дешевле

Для кого дешевле и в каком случае?
Например, я работал на проекте, где медицинские работники ходят по глубоким деревням в Африке (не только) и собирают отпечатки пальцев людей, когда они ставят вакцины или оказывают другую помощь, потому что у них там ни паспортов никаких может не быть ни медицинских книжек, и полдеревни с одинаковыми именами и фамилиями. Непонятно, кому что ставили, кому нет. Отпечатки — единственный надежный способ идентификации.
Ну так вот, в тех деревнях часто либо нет вообще интернета и мобильной связи, либо они совсем плохие. Т.е. они неделю ходят по деревням и собирают данные оффлайн, а потом приезжают в какой-то большой город и всей толпой выгружают все данные на бекенд пачкой.
Это значит что у нас могло неделю быть вообще ноль запросов. И потом в один день бац — и прилетают десятки тысяч тяжелых запросов. На bare metal нам пришлось бы целую неделю платить за простой десятков серверов. А так, мы использовали GCP (в разное время и в разных комбинациях AppEngine, Cloud Functions и Cloud Run, последний лучше всего, у AWS прямого аналога пока нет) и он для нас скейлился за секунды до сотен и тысяч инстансов, а потом снова шел в оффлайн. И это было супер дешево.
Все зависит от конкретной задачи и конкретного случая.

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

Я в свои студенческие годы научился всему необходимому для килобаксовой зарплаты у таких преподов как Тимур, которые ездили со мной после пар в одном трамвае и обедали в одной столовой. Я удивлялся как взрослые и ещё довольно молодые мужики (25-40 лет) с семьями выживали на зп аспиранта, потом препода и наконец, доцента, не беря взяток и практически всё время тусуясь на кафедре. Понятно, что были наверно какие-то подработки по вечерам, но всё равно! Имея возможности на изиче грести на галерах за килобаксы, осознанно получать $400-500, перебиваясь подработками, ради обучения следующего поколения, элиты галерных гребцов — это точно не заслуживает хейта в комментариях.

Понятно, что для этого надо обладать определёнными жизненными взглядами и ценностями. И левый уклон и прокитайский уклон (я думаю, это замена просоветскому/пророссийскому уклону) — это абсолютно объяснимо, ведь в перечисленных странах автор зарабатывал бы побольше неоперившегося галерного гребца со свеженапечатанным дипломом и престиж самого преподавания в ВУЗе был бы выше, чем в нашей стране.

Я вот люблю деньги и так бы не смог как автор, воспринимал бы все эти изобретения 10001 методологии как пустую трату времени, в которую можно заработать лишних килобаксов за пачку крудов. Но именно благодаря таким 10001 велосипедам, возможно одному из таких 10001 велосипедов, отрасль может совершить шаг вперёд (или не совершить).

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

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

И левый уклон и прокитайский уклон (я думаю, это замена просоветскому/пророссийскому уклону) — это абсолютно объяснимо, ведь в перечисленных странах автор зарабатывал бы побольше неоперившегося галерного гребца со свеженапечатанным дипломом и престиж самого преподавания в ВУЗе был бы выше, чем в нашей стране.

В Штатах или Канаде препод в ВУЗе зарабатывал бы еще больше и престиж не меньше. Вопрос не в этом

Он же на своём месте — препода в ВУЗе,

Я не знаю Тимура, який він викладач, яка він людина чи професіонал.
Але викладача, який несе совкові наративи (може й не умисно), я не хочу бачити в вузі чи школі.
Колись було опитування, за результатами якого великий відсоток народжених після 1991-го «жаліють що совок розпався» і ще було про «сумують за СРСР».

Ведь невозможно одновременно любить деньги и заниматься наукой и преподаванием в Украине.

Ой ліл, розкажіть це Шлезенгеру, мужик почав їздити на дорогій тачці, якраз після того як моторолла купила вьюдл :)

Я в свои студенческие годы научился всему необходимому для килобаксовой зарплаты у таких преподов как Тимур, которые ездили со мной после пар в одном трамвае и обедали в одной столовой.

А ви знайомі з героєм статті? Він і справді так робить?
Чи просто вигадали собі персонажа і підганяєте героя статті під свої очікування?

P.S. Столовка __для студентів__ в КПІ років 10 назад була дуже сумнівним місцем в плані якості їжі і гігієни. Тому я хавав в викладатьській :)

Але викладача, який несе совкові наративи (може й не умисно), я не хочу бачити в вузі чи школі.
Колись було опитування, за результатами якого великий відсоток народжених після 1991-го «жаліють що совок розпався» і ще було про «сумують за СРСР».

Я учился в школе и ВУЗе в период идеологического вакуума нулевых и десятых и считаю, что от этого только выиграл, поскольку знаком со всеми точками зрения в равной мере и могу прагматично смотреть на мир, без лишних эмоций. Тогда в политической жизни страны были представлены все точки зрения, а сейчас — не все, и я думаю, от отсутствия плюрализма в конечном итоге будет хуже всем. Коммунизм в итоге ещё может набрать свою популярность среди молодёжи как нечто «запретное» и уж точно не из-за левых взглядов какого-нибудь одного из десятка преподов, а от отсутствия непредвзятой дискуссии об этом явлении и от обилия топорной пропаганды, которая претит любому незамутнённому уму сама по себе, куда больше явления, ею обличаемого.

Чи просто вигадали собі персонажа і підганяєте героя статті під свої очікування?

Я просто в герое статьи узнал нескольких своих преподов из моего регионального вузика, которые перебивались с хлеба на воду ради высшей цели, живя на уровне среднего криворожанина. Именно у них, с их, как вы говорите, «советскими нарративами» я и научился всему необходимому для некислого заработка при диком украинском капитализме. И с ужасом думаю, а что бы если на месте таких горящеглазных преподов, наверняка тоскующих по СССР (я не знаю, не спрашивал, но вдруг), оказался бы человек с капиталистическим индивидуалистским мышлением? Научился бы я чему-нибудь вообще бесплатно или мне пришлось бы устраиваться на работу с первого курса, чтобы оплатить себе обучение? (в украинских реалиях — взятками)

Я просто писал, что если человек индивидуалист и с вами одной идеологии, он не пойдет в ВУЗ учить детей профессии бесплатно. А если вы будете судить людей не по заслугам, а по «советским нарративам», то есть риск похерить высшее образование, заполнив вакантные места идеологически верными бездарями, вместо просоветских горящеглазных талантищ. Что, в моём понимании, однозначно и очевидно хуже.

Я учился в школе и ВУЗе в период идеологического вакуума нулевых и десятых и

Ок, тоді поясніть (об’єктивно, як не заангажована людина)
чому __кваліфікованому__ (по хард скілам) викладачу з позицією які були озвучені в статті НЕ місце в виші. Які ризики несе такий викладач?

Я просто в герое статьи узнал нескольких своих преподов

Тобто придумали.
Ви не знаєте чи він «їздить на трамваї зі студентами», чи попиляв бабла в Інфотех. Ви не знаєте чи він крутий спец, чи це про нього Сохацький казав, що «перероблював за джаваскріптерами, які нічого не змогли заделіверити».
Ви не знаєте навіть чи він насправді «голодний і працює за ідею», чи в нього 100500 патентів і тд і чувак вже давно на «пасивному доході» живе. (Я теж нічого цього не знаю)

І тепер питання до вашого вишу, чому там вас не навчили спиратися на факти, а не на свої фантазії.

Вот что поражает — люди работают на интересных проектах, зачастую за хорошие деньги, занимаются любимым делом. Но при этом все равно считают, что они «гребут на галерах». Вот что за самоуничижение такое? На многих коммерческих проектах решаются задачи ни чуть не менее сложные и интересные, чем в каком-нибудь НИИ, или КБ.

Вот что поражает — люди работают на интересных проектах, зачастую за хорошие деньги, занимаются любимым делом. Но при этом все равно считают, что они «гребут на галерах». Вот что за самоуничижение такое?

Це різні люди :)
Я ні разу не чув порівняння з «грєбцамі» і базар про «галери» від тих хто займається улюбленою справою на цікавих проектах і за хоча б нормальні гроші. Зазвичай «веслярі» не мають принаймні 2 з 3.

У нас отрасль немножечко извращена в сторону продажи тушек на запад, что мне в некотором смысле претит. С одной стороны, это круто для заработка, а с другой у нас нет топовых технологических западных компаний и нет сильного местного рынка (как в РФ и Китае), чтобы составить западным компаниям конкуренцию на нём. В итоге, качество высшего образования играет не слишком большую роль и даже если тебе повезёт и ты реально кроме крудов затронешь в Вузике что-нибудь посложней, на выходе все равно будешь лепить круды первые несколько лет карьеры. Просто потому что нет достаточно развитого бизнеса, готового «подхватить» фрешгрейда и дать ему однозначно хорошую практику на реальных проектах мирового уровня в первые годы, когда он ещё максимально заряжен.

До проектов мирового уровня (читай прямых западных контрактов) надо ещё дорасти, поклепав круды несколько лет и постепенно растеряв заряд. В немногочисленных местных продуктовых компаниях долгое время условия были хуже, чем в аутсорсе, даже зарплаты были в гривне, не говоря уже о прочих соцпакетах и графике работы.

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

Я в начале карьеры минимально задел вот эту тупую греблю, но она прилично мне интерес к профессии поубавила, я тогда горел и интересовался всем, а приходилось разбираться в легаси говнокоде и столь же говняных, наполовину процедурных в то время PHP фреймворках. Думаю, что литкоды мог бы решить и реально заниматься чем-то крутым, был бы только в Украине FAANG с литкодами, а сейчас спустя 8 лет уже и глаза так не горят и оброс активами тут, да и надоело как-то уже, ну какой литкод, тошнит от него.

Последние несколько лет стараюсь работать все же на продуктах напрямую, без посредников, неприятно чувствовать себя товаром. Сначала работал в украинских продуктах, потом переключился на прямые западные контракты, там вот этого бесполезного трекинга часов и ублажания кастомеров сладкими речами на митингах, нету. Но сама работа гораздо сложнее и напряжнее, чем устроиться в уютненькое аутсорсное болотце в своём городе и даже код не деплоить, (а пускай со стороны кастомера деплоят, мы то чё), работая вполсилы.

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

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

На жаль, мав можливість зіткнутися з внутрішнім ринком РФ. Як і з внутрішнім ринком України.

Never again.

Интересные проекты это мантра для подпитки горящих глаз.
Интересный проект это там где есть фин.интерес.
А сложных задач можно набрать где угодно ;-)

Я же не на ЗП в вузе живу, наоборот, я потратил на образовательные вещи и открытый код порядка $200к денег и около $5кк временем. Сам не подозревал даже, недавно попросили для одной презы прикинуть.

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

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

А можно ссылку на обучающие видело, плиз?

спс

Знакомый около 40 лет с несколькими в/о (вроде, 1 юридическое) поступил в КПИ на программиста. Спросил, зачем он сделал это. Ответил, что всё в мире идет «туда».

До этого он занимался с частным репетитором по пайтону, но через несколько недель занятий не смог даже ответить мне, что делает i++ (хотя я не программист). Посоветовал ему учиться по книгам, а от такого преподавателя уйти.

В общем он забил на частные занятия и поступил в КПИ. Интересно, через сколько его залюбят математикой и он отчислится :D

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

До этого он занимался с частным репетитором по пайтону, но через несколько недель занятий не смог даже ответить мне, что делает i++ (хотя я не программист).

В пайтоне нет операторов ++ или --, поэтому совершенно естественно, что он не смог дать ответ на этот вопрос, если не учил языки с С-подобным синтаксисом ранее.

Программисты в массе своей — это социальная, профессиональная группа, но не класс в понимании классового анализа.

Программисты сами по себе не класс, но обладают хардскилами, позволяющими взаимодействовать с капиталом с позиции «Human Capital». Вполне себе третий класс, со своими интересами, отличными от интересов большого капитала и пролетариев. На Доу есть статья на эту тему.

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

«80 лет живут только те, кто живет упорно, кто дрочит на небо и землю, а не на тупое порно» КАЧ

Один момент царапнул своей несогласованностью что-ли... Так в целом интервьюируемый выглядит идеалистом с откровенно левым креном, но вдруг в одном месте внезапно идеализм и бессребреничество отступает и пробивается суровый прагматизм:

...максимально развиваться будет и имеет перспективу именно JavaScript. Признавая, что это далеко не «язык моей мечты», не самый лучший язык программирования, но это язык победившего завтра, общепонятный и общепринятый!

З.Ы. А так вьюха норм — интервьюер грамотно ведет разговор, интервьюируемый ясно и последовательно отвечает. Читать было интересно.
З.З.Ы. Вот тут наверное по замыслу должно было быть «процессов»?

Наша платформа едва ли не единственная, которая умеет масштабироваться при помощи тредов, а не процессоров.

Хоть бы он оказался неправ.
Пожалуйста, пожалуйста, пожалуйста.
Только не ЖС

Я не Шива и уж точно не Парвати.
Но мой дар таков:
Он не прав.
Спи-Живи спокойно.

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

Украина никогда не станет государством, получившим выгоду именно от Китая. Вообще не верю.
Максимум краткосрочно в терминах Китая

Это еще почему?

логика? прецеденты? бедность конраргументов в примерах?

Ладно бы только на техническую инженерию — а то и на социальную тоже, что гораздо печальнее...

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

Мне, если честно, кажется, что это скорее не из совка произрастает :)

В асемблері також є аналог GOTO.

Дейкстра вчить не знати асемблера?

Алгол в залізі? LISP-машини хоч існували...

Конвейерное производство, индустриализация, промышленная революция, это все появилось в Англии и США в 19 веке и приняло свои современные формы в начале 20 века там же, а потом уже было освоено Союзом.

Все — п****асы, а я node.js

tl;dr

То щемящее чувство ностальгии в душе, когда, увидев заголовок, сразу промотал к комментариям, и попал на башорг.

имеет перспективу именно JavaScript. Признавая, что это далеко не «язык моей мечты», не самый лучший язык программирования, но это язык победившего завтра, общепонятный и общепринятый!

Слышу это уже лет достаточно много, со времени появления первых версий NodeJS

Зачем человечеству 10 000 логистических информационных систем? Почему не сделать пару-тройку, но полнофункциональных, удобных и чтобы летали?

Говорит автор и предлагает 10 001 вариант

Метархия состоит из сервера приложений Impress, из metaschema ... Плюс к этому — MetaSQL,. Также протокол сетевого взаимодействия Metacom ... Еще есть куча разных мелких библиотек: metavm, metawatch, metaconfiguration, metalog, metatest.
IT как индустрия наносит огромный вред и человечеству, и окружающей среде. Сколько электроэнергии и угля сжигается на майнинг, например, или на другие дурачества. Леса Амазонки вырубаются под плантации авокадо для услады айтишников и хипстеров, биоразнообразие тает быстрее льдов Арктики, пингвины дохнут от жары.

Вот это логическая связь, пингвины дохнут потому что айтишники едят авокадо :)))

Про авокадо і пінгвінів це щось. Ридаю)))

Чувак, який правив 16-кові коди, пересів на всрату жабоскрипт і ноду і розказує про втрачене покоління. Бугагагага)))))

Мне интересно: хоть один человек целиком этот бред прочитал?

Бред за 1 день сгенерировал живую дискуссию на 110+ комментариев и 20 тыс просмотров.

Иногда бред все же имеет свою пользу.

Бред за 1 день сгенерировал живую дискуссию на 110+ комментариев и 20 тыс просмотров.

Иногда бред все же имеет свою пользу.

Ніт.
Якраз коли все логічно, то коментів менше ніж у «брєда».
Та і дискусию тут я не побачив (які ідеї зі статті тут обговорюють?), просто купа народу висловила своє ставлення до «брєда».

Здоровий глузд активується скоріше, коли пишуть бред (бо він напружується), ніж тоді коли пишуть формально правильні речі.

Дискусія — це як відповідь на умовний бред, створюючи опозицію озвученим тезам.

Наприклад, статі про круті, позитивні або правильні речі та прориви мають ефект натхнення та наслідування. Але опонувати правильним та позитивним речам важко (можуть умовно «заклювати»).

Але коли бреда багато — це теж проблема :) тому люди і перестали дивитись телевізор, бо там суцільний бред. Але періодично я все таки вмикаю «Свободу слова Шустера», щоб відчути на смак «бред», та щоб вміти його ідентифікувати.

Коли ви качаєте м’язи — ви робите їм боляче. Думаю, що так само зі здоровим глуздом. Дозований бред — це корисно (боляче).

Тобто 2 години — фізичний (ментальний) біль, а потім 40 годин фізичного (ментального) релаксу та відновлення :)

Мудрі керівники (правителі) минулого в Персії, Індії — раз на рік умовно на 3-4 тижні переодягались в одяг простолюдинів (разом зі своєю охороною) та йшли в народ та жили життям звичайних людей. Це давало тверезість думок та відчуття реальності проблем, труднощів та страждань звичайних людей.

Так само кожному модному киянину інколи корисно виїхати в якусь глуху провінцію та відчути чим живуть люди за 250-350 км від Києва. Бо деякі верстви людей в Україні живуть навіть не в 20-му столітті — а в 19-ому. Якщо звісно є бажання щось зрозуміти, пізнати та розширити світогляд — це справа суто добровільна.

Я пол часа убил! И стоицизм меня не спас(((

Могу только представить, какую экономику этот персонаж преподает

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

наверное потому что капитализм в мире. и не бывает универсальной системы «удобной всем».

У меня иногда возникает такой же вопрос когда я вижу сотни моделей и вариаций автомобилей)
«Ну кому оно все нужны»
«Ну зачем это все производить»

Я потом смотрю в зеркало и понимаю что не так уж и стар чтобы ворчать.
К тому же — если рынок отвечает рублем то почему бы и нет.

В таком случае стоит предложить Тимуру чтобы он взял и таки выпустил всем удобную систему)
Ну а чо?)

в принципе, можно зайти в магазин и посмотреть, сколько видом банальной соли на полке.
казалось бы, чего проще. но там видов 10 — йодированная, морская, гималайская. и каждый имеет своего потребителя, равно как и своего производителя, который на ней зарабатывает деньги.
даже в совке не было ничего универсального, как бы он к этому не стремился. даже наоборот, в совке было универсальное — и «премиум» для узкого круга людей, к которому явно относилась семья автора. это не упрек, просто констатация факта.

Брюзжание автора про 10к товаров Х напоминает деда на лавке которого научили кодить)))

Хуже. Легко найти в гугле информацию, в какой семье он рос и тогда многие вещи становятся понятными. Проведя всю жизнь в теплой ванне и не помня, сколько зарабатывал и на что тратил в 90е, очень странно выглядит упрек своих же коллег о стремлении к комфортной жизни(которые ее не видели). И тогда сразу понятно, почему у него такое искривление картины мира.

Хуже. Легко найти в гугле информацию, в какой семье он рос и тогда многие вещи становятся понятными.

Давайте інфу сюди, бо тут не всі такі досвічені кіберсталкери, і гугл видає в основному його соц мережі

По фамилии, и об этом тоже в статье упоминается. В этом ничего страшного нет, просто чувствуется отрыв от реальности 90х и 00х.

класс, как книга по философии чиается )

Есть установка увеличивать количество программистов, потому что чем их больше, тем больше за это можно получить.

Ох уж цей світовий уряд, завжди ставить палки в колеса всім прогресивним людям.

%

Ведь у китайцев хорошо получается делать «железо», а у нас — софт.

Шо пгастите?!

Дед без продакшена рассуждает как жить программистам. Когда ему уже таблеток дадут и запретят что-то говорить?

или уходит на переработку

да этот мем ушел в массы )))

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

То есть, те, кто изъясняются притчами, коанами и афоризмами — жалкие, ничтожные личности (© Паниковский) с неразвитыми способностями суждения и аргументированного последовательного и логического изложения?

никому не выгодна, потому что в любой момент она может...

))) и тога я повзраслел

Кстати... Тема и герой интервью вполне подходящие, всё как я люблю :)

Только эти пишут код вместо романов и виршей.

Challenge accepted!

Я айтишников вернул бы
К пролетариату.
Вместо маков им бы выдал
Грабли и лопату.

Пот на лбу, в спине прострелы,
И в мозолях руки.
Что такое труд тяжелый
Поняли бы, с*ки.

На колхозную картошку
Трансфер в старом ЗИЛе.
Вот бы вспомнили державу,
Что вы развалили!

— Скажи, скажи скорей, что ты нашла?
— Новое слово, — торжественно объявила Пеппи и взглянула на своих друзей так, словно только теперь их увидела. — Новое слово, совсем новенькое, прямо с иголочки.
— А какое это слово? — спросил Томми.
— Прекрасное, — сказала Пеппи. — Одно из самых красивых слов на свете. Лучшего слова я не слыхала.
— Ну скажи, какое, — попросила Анника.
— Кукарямба, — с торжеством промолвила Пеппи.
— Кукарямба? — переспросил Томми. — А что это значит?
— Ах, если бы я только знала! — вздохнула Пеппи<...>
— Скажи, а ты не знаешь, кто придумывает, какие слова что означают? — спросил Томми.
— Наверно, это делают 100 старых престарых профессоров, — объяснила Пеппи. — Ах, до чего же эти люди смешные! Подумай только, какие слова они придумали: щеколда, простокваша, гиппопотам, табуретка, ну и всякие другие, о которых никто не может сказать, зачем они нужны. А вот что кукарямба замечательное слово — каждому ясно.

Кто должен придумывать новые языки программирования, на которых решат все мировые задачи? Наверное это должны делать 5000 самых сильных программистов. А еще нам нужно придумать свой, самый красивый и ясный.

«Сергію, ти запізнився з обіду на шість хвилин! Роблю тобі зауваження!» © начальниця відділу кадрів мені, недавно після диплому переведеному на повну ставку ключовому розробнику (липень 2007 року)
Ех, які казкові умови просрали! Нинішнім ніпанять!

P.S. Та Віра Федорівна, по суті, непогана жінка, не противна, хоч і трохи пліткарка, не відклалося в мене на неї якоїсь образи, просто тоді вона видала чисто як елемент тієї системи, от і запам’яталося...

И для целей всех единый
Я б фреймворк создал,
Чтоб все фичи, и удобный,
И всегда летал!

Человечеству весь нужный
Софт определил,
Тысяч пять спартанцев нанял
И всё запилил.

Теперь будущее уже не то, что раньше

Имею подобные представления о текущем состоянии, хотя ходить с ними на улицу в голову не приходило.
Да, рынок труда страдает самодрочем, кадры раздуваются. Потому, что продаются не решения, а человекочасы. И ИТ, вместо того чтобы быть драйвером, становится якорем (хоть это еще не особо заметно). Это уничтожает прикладной эффект от ИТ как таковой, и причину по которой туда напылесосилось столько бабла.
Но я в общем непротив. Рыночек порешает, все эти ручники, «сеньйор АПИ девелоперы без знания HTTP», бигдата разработчики без знания матстата, девопс-«я боюсь писать программы»-инженеры и прочие специалисты по митингам «почему ничего не надо менять, не трогайте, а то какбы чо не вышло» — однажды вылетят на мороз, и будут приезжать ко мне под дом со словами «машинку вызывали?»

Ты будешь в экономе или комфорте возить?

Интересная поляризация комментариев в топике, их всего 2 типа: первые — осмысленные типа этого, вторые (которых, к большому сожалению большинство) от тех, у кого очень подгорело после осознания того что «...потеряны для будущего» — это какраз о них самих.

При этом у комментария 2 лайка: один — от сотрудника одной галеры, второй — от CEO другой галеры, которые, в общем-то, и олицетворяют ситуацию, о которой пишет автор. «Последовательность» человеческая впечатляет в погоне за ЧСВ и белым пальто, правда?)

Семантика лайок у кожного своя

Очевидная поляризация. «войтивайти» для многих было целью само по себе. Это было вершиной. И тут, явный авторитет говорит какую-то ересь, мол надо идти выше, потому, что на этой высоте ваша жизнь все еще нестабильна. Советский человек всегда пытается забиться в уютную щелку с минимумом конкуренции, где можно будет спокойно тепло и стабильно деградировать.

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

Вскоре это когда? Поконкретнее можно?

Либо на ВЭД, либо разбить контору A на N меньших контор, причем sizeof(A)/N < 10.
Либо на релокейт, либо на +500/1к/2к на прогретом рынке.
Либо на конверты — паяцы обещаются не кошмарить резидентов масками-шоу, можно адаптироваться)))

Я думал, будут поинтереснее аргументы. Из серии «ИИ наконец научится писать код».

dou.ua/forums/topic/35011

Так це не про ринок, а класична страшилка (на жаль, реальна в нашій країні) правачків:
держава лізе на ринок з регуляціями і знищує його :)

Привіт. Я з 2023 року. Схоже, що для багатьох, особливо джунів, «риночєк парєшал». Але я все ще вважаю, що в Тимура раздуте ЧСВ, і ніхто для майбутнього не втрачений .

ладно идеи глобального коммунизма, пронизывающие большую часть статьи, тут спорить обычно бесполезно. Но всерьез удивляться, что большая часть софта пишется в рамках одной парадигмы, а революции не совершаются, да еще и в конкретной стране? Примерно 80 лет назад об этом популярно написали, причем работает для разных разделов наук, а не только для теории языков программирования ru.wikipedia.org/...​руктура_научных_революций

Как интересно. Я учился как раз в то же время в тех же примерно классах в той же самой 195й школе, и это программирование схем и пайку драйверов ассемблером не то, что не делал — даже не слышал, что такое бывает.

У Валерия Моисеевича на 2 этаже 4 компьютерных класса возле директорского кабинета помнишь? Бк, спектрум, ес, искра компы, вот там и сидели кружки ит-шные до ночи, но не все знали, к сожалению

алгоритмы по книжкам Дональда Кнута «Искусство программирования»

при чем эта живая легенда в свои 80+ читает лекции в Стэнфорде
www.youtube.com/watch?v=3DKo219ZHMw&t=7s

За технології пан Тимур класно розповідає — досвіду донесхочу, це відчувається, круто. Але так само відчувається вузкість світогляду — Тимур на все дивиться тільки з точки зору розвитку «інженерної думки». А інші точки зору, здається, для нього незрозумілі :)

Але інтерв’ю цікаве, дякую!

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

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

я писал редакторам, что заголовок и титулатуру нужно сократить, но сократили только заголовок )))

Весь мир Эджайлья/Айтишья/Галерья мы разрушим,
до основанья, а затем....

Нє, десь він має рацію, тепличні люди, звісно, такі тепличні, але принагідно ще раз нагадую, якби хто забув — ліваки не люди.

А для нормальних людей нагадаю, що айтішники були однією з рушійних сил і в 2004, і в 2014, і в добровольцях та волонтерах АТО, і в наступній революції теж будуть. Просто після того як марксистські групи а ля World Riots 24/7 у ФБ ігнорили наш Євромайдан (явно більш видовищний за те, що вони там постили), бо «то все фашисти», до лівацького розуміння здатності стати рушійною силою чогось, в мене питань більше нема.
Не буває групової пасіонарності, це соціологічний і біологічний нонсенс, є групові інтереси і є пасіонарії, здатні їх артикулювати і повести за собою решту. Все. Крапка. Ваш сірий сусід-смузіхльоб може й не стане героєм нової Небесної Сотні, а може й стане — ви ніколи не знаєте, на що здатна людина, доки вона не опиниться у екстремальних умовах.

Про лівих підтримаю. Бажаю всім любителям патерналізму і сильної руки емігрувати до Північної Кореї, Венесуели або Куби і там на місці вже здобути своє щастя і революцію.

Вроде, и совок уже благополучно сдох, компартия в нашей стране запрещена вовсе, да и автор не совсем дед... А при прочтении ощущение, что окунаешься в говно труды Маркса и Ленина, найденные в детстве у бабушки в селе на чердаке, и готовящиеся быть используемыми по назначению (перекочевать в уличный сортир). Вот это вот всё:

Это городские жители в массе своей, соответственно сознание у них городское, обывательское, мещанское, мелкобуржуазное.

А чего хочет мелкая буржуазия? Правильно, стать крупной буржуазией, капиталистами и рантье.

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

Автора смешно бомбит от того, что людям в IT хорошо, они могут работать из любой точки мира, и нету революции :) Странный господин этот Тимур, в общем.

P.S. Ничего не скажу именно насчет героя интервью, но, по личному опыту, люди с такими убеждениями и риторикой обычно являются самыми жадными работодателями, требующими горящих глаз и убеждающими в великих идеях вместо рыночной зарплаты :)

Вроде, и совок уже благополучно сдох... да и автор не совсем дед...

Я, мадемуазель, часто думаю что в том-то и проблема :( Левацкие и пардон и просто дебильные идеи у людей ± 40 лет тем и обусловлены, что совка в его упоротости они не помнят — не знают, в лучшем случае видели очереди за маслом и за хлебом. Для них это было детство, для кого счастливое, для кого-то не очень, но все-таки детство. А мировоззрение начало формироваться в 90-е, когда скажем прямо, постсовок переплюнул всю нищету и дебилизм совка :( отсюда и идеи геволюции в мозговых извилинах.

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

Есть еще вариант — когда родители работали на руководящих\партийных и прочих хлебных должностях, отоваривались в «Березках», жили в ведомственных домах, а не вшестером на 42 квадратах в хруще с алкашней, детки ходили в лучшие школы, носили привезенные качественные шмотки и ездили в «Артеки». Ну а в девяностых, если родители не успели переобуться на лету, прихватизировать что надо, и превратиться в преуспевающих предпринимателей, конечно же, всё стало гораздо хуже. Вот и гнездится в глубинах подсознания папина\дедушкина черная Волга, уютная дачка и автомат с шипучей газировкой и одним стаканом на всех.

отоваривались в «Березках»

«Берёзки» были на северо-востоке, а в Киеве были «Каштаны».

3-х комнатная квартирка на Печерске получалась на ура. Главное было Ленина любить, да Брежневу петь дифирамбы. Конкуренция за то, чтобы максимально качественно «любить и петь» была максимальной. В СССР все же была конкуренция, но среди подхалимов, лакеев и стукачей. «Кто лучше, товарищи».

В СССР все же была конкуренция, но среди подхалимов, лакеев и стукачей.

Согласен, епсолютли.
Но наблюдая нынешние м-м-м лица во власти — сейчас-то конкуренция среди кого!?! Шо называется, ваші варіанти, панове :)

Давно сидит идея — выпросить у каково-нить Сороса пару зеленых лимонов на исследование: каким именно образом недоразвитые и «управляемые» демократии стимулируют исключительно негативный отбор во власть :((

недоразвитые и «управляемые» демократии стимулируют исключительно негативный отбор во власть

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

Сучасна система не може існувати без тих, хто її підтримує в повсякденному житті. А таких дуже і дуже багато.

Коли статус брехуна, злодія, шахрая та лакея буде автоматично вважатись «шляхом дурня» або «небезпечним суспільно-політичним вірусом» та засуджуватись суспільством — це стане справжньою революцією здорового глузду.

А коли люди з одного боку засуджують «зе», а потім скуповують усі квитки на концерти, ходять на його виступи та влаштовують автограф сесії.... це якийсь абсурд.

Брехунів, шахраїв, лакеїв — треба сприймати, як таких що мають небезпечний суспільний вірус. І відповідно реагувати, тримати дистанцію, наче вони на суспільному карантині.

Комунікація та товаришування з лицемірними персонажами (фейками), особливо які свідомо та системно цим займаються роками, автоматично призводить до поширення вірусу.

У Львові була «Берізка». Ніби. Бо хто б мене туди пустив...

Й у Львові був «Каштан»:

Чековые предприятия, известные в РФСФР как «Березки», на Украине, как правило, называли «Каштанами», в Белоруссии — «Ивушками», в Азербайджане — «Чинарами». Были в республиках и «Березки», но так именовались валютные точки. Однако системы никакой на самом деле не было. Например, во Львове «Каштан» был как раз валютным и закрытым для жителей СССР.

Свідоцтво з 1981 року:

В 1981 году во Львове был арестован турист из Австралии Гус Гонт (бывший советский гражданин, бежавший из СССР с немцами во время войны), который обвинялся в том, что покупал в магазине «Каштан» (украинское название «Березки») за валюту дефицитные товары — сапоги, колготки, детские вещи и др. — по просьбе знакомых советских граждан, которые затем возвращали ему деньги рублями. Некоторым гражданам Гонт продавал и саму валюту. В результате он был приговорен к трем годам тюрьмы за спекуляцию и незаконные валютные операции.
обусловлены, что совка в его упоротости они не помнят — не знают

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

В мене також ідеї революції? Чи вже пройшло?

Бо збоку видніше...

он бы ещё реввоенсовет вспомнил и тройки НКВД-шные ..

P.S. Ничего не скажу именно насчет героя интервью, но, по личному опыту, люди с такими убеждениями и риторикой обычно являются самыми жадными работодателями, требующими горящих глаз и убеждающими в великих идеях вместо рыночной зарплаты :)

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

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

Но да, горящих глаз и веру в великую идею Тимур однозначно ожидал и ожидает всгеда :) Хотя я видел как он умеет иногда признавать и других специалистов, знания, опыт, работу... просто либо она должна совпадать с его идеями либо иная точка зрения должна быть очень глубоко обоснована либо у личности должен быть достаточный авторитет в глазах Тимура (как правило всё равно основанный на навыках) чтобы мнение было сколь-либо признано им как имеющее право на существование :)

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

Так вот «жадным» Тимура точно, думаю, ни у кого назвать не повернётся язык, кто с ним работал. Тут скорее другое — в это сложно поверить в современном мире, но Тимур в интервью достаточно честно сказал про его отношение к деньгам. Это даже сложно пояснить — он их как бы... не особо ценил.

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

он был убеждён что если будет хороший проект, идея, продукт — ресурсы будут. Или не будут — это не важно, главное чтобы был «правильный код» и «правильные люди которые генерируют правильный код»

Эскобар.жпг, в общем :)

Боюсь, ваши размышления больше говорят о Вас чем о субъекте нашего разговора. Но переубеждать кого либо у меня нету цели. #ВинтернетеКтоТоНеправ
Я просто рассказал как объективный участник процесса знакомый лично, а не только читатель статьи. Ваше право — услышать, попытаться понять и поверить или нет и вырезать контексты и трактовки так как вам лично удобно чтобы доказать ваше видение мира.
За сим откланяюсь.

Боюсь, ваши размышления больше говорят о Вас чем о субъекте нашего разговора. Но переубеждать кого либо у меня нету цели. #ВинтернетеКтоТоНеправ
Я просто рассказал как объективный участник процесса знакомый лично, а не только читатель статьи. Ваше право — услышать, попытаться понять и поверить или нет и вырезать контексты и трактовки так как вам лично удобно чтобы доказать ваше видение мира.
За сим откланяюсь.

Логично — самому же подтвердить, что за работу с эти вашим духовным лидером могут платить (если очень повезет), а могут и не платить, работайте за еду. Цитата:

он был убеждён что если будет хороший проект, идея, продукт — ресурсы будут. Или не будут — это не важно, главное чтобы был «правильный код» и «правильные люди которые генерируют правильный код»

А теперь слиться, выгуляв белое пальто :)

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

Кстати, сейчас мы делаем СУБД и сетевой протокол, которые являются далекими наследниками того, что мы делали с тобой в начале 2000х, но уже с распределенными транзакциями, блокировками и оптимистической синхронизацией, т.е. много сценариев синхронизации состояний с автоматическим выбором оптимальной.

Я с ходу могу привести десяток примеров самого простого кода на JavaScript, который вообще не выражается на TypeScript, его на нем невозможно типизировать

давай пруф

Лол. Миллиард статей в интернетах . Посмотрите выступление хотя бы Ильи Климова www.youtube.com/...​RPCTFPc&ab_channel=fwdays

те, що щось нетипізоване можна написати на JS — зовсім не значить, що так треба писати. а якщо дуже треба — юзай собі any і типізуй лише те, що потрібно.

Лол. А с каких это пор Илья Климов стал специалистом по TS, человеку мало внимания, просто решил хайпонуть, и где это он TS использовал? На Github пусто, на работе не использует.

Без any, as, guard-ов, ts-ignore и правда многого не выразить. А с ними можно всё что угодно.

const classFactory = T => class extends T { doSomething() {} };
или
const secondComing = await new Coming();

відразу прогорнув до коментарів :) Не пошкодував :)

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

Ничёсе, уже эволюцию отменяют. Ведь она именно так и работает — десятки, сотни, тысячи делают одинаково, на основе своего опыта кто-то делает революцию, все старательно копируют, десятки, сотни, тысячи делают снова одинаково... и так бесконечно. Все в мире, от еды до космических аппаратов, дублируется в конкурентных производствах. ГДЕ УНИКАЛЬНОСТЬ?!

В книжках по ЖС об эволюции не пишут)
Только о революционных изменениях в ЖС от версии к версии)))

Скільки комуніста не годуй, а він все рівно на поганий капіталізм дивиться.
Політична складова інтерв’ю без сенсу. А хто ж такий Джон Голт?

Офіційно — це мій улюблений комента на ДОУ, відтепер. То хто такий Джон Ґолт?

Певною мірою можна зрозуміти автора, бо алгоритмічно можна організувати ідеальну систему використання ресурсів згідно потреб споживачів, що і намагався колись зробити Глушков. На жаль, через те що юзери такі до біса ірраціональні істоти і піддаються на маніпуляції маркетологів, а також те що індивідуальні свободи (включно зі споживанням чого хочеш) є підвалинами ліберальної демократії, призводять до неможливості щось спланувати для суспільства/планети загалом. Тому і далі буде тривати цей цикл створення-знищення: 95% (насправді — більше) коду, компаній, магазинів.

Фактично, автор виступає за зменшення ентропії, але подає це образами в яких він був вихований в радянській родині.

Ни одна компьютерная система не заменит усилий сотен тысяч продаванов, каждый из которых дотошно изучает вкусы и предпочтения своих покупателей, поскольку от этого зависит его прибыль.
Так что Глушков, если бы ему позволили реализовать свои идеи, мог бы немного улучшить тупой и неэффективный Госплан. Но как бы он не старался, какую бы идеальную систему не построил, все равно это было бы хуже и менее эффективно, чем рынок.
Кстати, в одной из стран Латинской Америки похожую систему вроде даже построили. Но грандиозного прорыва ожидаемо не случилось. Да, в целом полезная штука, но рынок все равно лучше.

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

Глушков, как я помню, хотел делал не «коробочный продукт» на все рынки мира, а конкретно под плановую экономику Союза, это не совсем корректное сравнение.

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

Що й видно за його ідеями.

що і намагався колись зробити Глушков

Еще Стаффорд Бир по приглашению Альенде (Киберсин). Но закончилось все плохо для последнего...

Очевидно же, для настоящего правоверного коммуниста Джон Голт это один из псевдонимов Дьявола.

Якщо виключити брудний, тупий і обмежений (в очах Рейнд та її адептів) народ, замість трансконтинентальних залізниць остається одна гілка, одна кафешка, і один тракторець. Атлантам більше не треба і Атланти більше не можуть. Все решта будувалося руками брудного народу і під попит тупого народу. Це не я сказав, це написала Айн Рейнд чорним по білому, якщо дивитися на зображені в книги факти, а не слова. Навряд чи в комуністів від розуміння цього виникне ненависть до Голта.

Я одного не розумію. Якщо чистий, розумний і необмежений народ збудував усе на світі, то якого біса він продовжує вкалувати або на «атлантів» в капіталістичних країнах, або на державно-партійну бюрократію в лівацьких? Чому немає жодного випадку стихійної самоорганізації? Де величезні заводи, які з нуля створили та якими керують їхні ж робітники?
Виходить що чистому, розумному і необмеженому народові для організації потрібен або Джон Голт (капіталісти), або Уізлі Моуч (бюрократи-ліваки). Інакше він так і залишиться розпорошеним, та не здатним до об’єднання заради спільної мети.
І тут виникає питання — хто з цих двох кращий управлінець? Джон Голт понад усе цінує розум та ініціативність. Уізлі Моуч понад усе цінує лояльність та слухняність. Результат ми можемо побачити, порівнявши капіталістичні країни з лівацькими режимами (яких у 20-му столітті була ціла купа). Очевидно що Джон Голт перемагає, капіталістичні країни живуть набагато краще і вільніше. В лівацьких же країнах бідність це лише найменше зло. Поліцейска держава, диктатура, концтабори, голод, геноцид, культ особи вождя, залізна завіса, цензура, пропаганда та промивання мізків — ось що приносить лівацька бюрократія тим нещасним, які опинились під її владою.

Не знаю, що справді думають комуністи, не читаю нічиїх думок. Але судячи по історії, вони не надто переживають, що народ нездатен до самоорганізації. Вони вважають себе достойними бути вожаками. Тим більше, як каже історія, вони готові стати на чолі навіть необмеженим насиллям.
А раз так, вони відкривають книгу Рейнд, і бачать те, що я описав вище — величезні цінності і можливості створює безпосередньо народ. Не Атланти власники унікальної сили, яка магічно будує заводи. Звідси вони можуть зробити висновок, що викинувши Атлантів, які спроможні лише на один тракторець і кафе, по суті нічого не змінюється. Ну а себе (комуністів) вони точно вважають найкращими управлінцями.

Тому невідомо, чому Атлант повинен якось зачіпати комуністів. Це історія, написана одним з фундаторів лібертіанців, в якій багатство і могутність не пішло за Атлантами, не відтворилося ними. Це не комуніст написав, це написала натхненниця лібертіанства і вільного ринку. І ще. Голт сам говорить, що він двадцять років тому почав, і відтоді постійно, невпинно, переманював Атлантів, знищував поточний лад, вилучав деталі з механізму. Він не спостерігач. Значить для комуністів він причина падіння і знищення держави.

Книга Рейнд є червоною (упс) тряпкою для комуністів лише в наших очах, в нашій системі цінностей. Неподоланний конфлікт і страх для комуністичної ідеї існує лише в нашій голові. Комуністи для своїх симпатиків рознесуть її в ноль двома статтями. А графоманський самозакоханий потік, скажу цензурно, на тридцять сторінок «А є А» їм нездатен протистояти. Тому що в реальності треба лаконічніше і змістовніше, думаючи про аудиторію, а не про себе в дзеркалі. Весна прийде — саджати будемо, і тому подібне.

Якщо максимально коротко, для справжнього комуніста в його системі цінностей Голт — паразит, який розвалював державу з величезними залізницями і сталепрокатними заводами, а розваливши, нічого натомість крім одного трактора, кафе і свердловинки не збудував. А що в нашій системі цінностей, комуністів не дуже цікавить. При потребі вони знищують ці системи разом з носіями не вагаючись.

Если бы наше государство было не таким тупым, оно бы давно поняло, как именно войти в стратегическое технологическое партнерство с Китаем...

жалко что статья не начиналась с этого пассажа, времени бы не терял на пролист :(((

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

Загалом історія цікава: читаєш і пригадуєш свої перші кроки на початку 90х. Але у автора відчувається захопленість плановою економікою, і це можна зрозуміти. Але автор мав би пояснити чому планова економіка не спрацювала ні в період СРСРії ні в Китаї, ніде у світі.

чому планова економіка не спрацювала ні в період СРСРії ні в Китаї, ніде у світі

Тому що це був неправильний соціалізм, а от якщо побудувати правильний — то відразу всім буде добре.

«Нинішні розроби втрачені для майбутнього назавжди»
.. сказав чувак в 41 рік. Дякую редакції що вже в першому абзаці вберегли від прочитання.

Позитивный момент в этом потоке сознания вижу только один: чувак вроде как разменивает пятый десяток, а уровень мышления остался на уровне юношеского максимализма. Ну т.е. душой Тимур не постарел ))

Автор может и спец в инженерии и прочем матане, но совершенно упускает из выда рыночек. А рыночек со скрипом принимает все эти новые и крутые штуки, потому что типичному потребителю свойственна инерционность мышления. Он дико не любит все новое.
Зайдите в любой супермаркет и сравните сколько людей идет на кассы самообслуживания, а сколько предпочитает тратить 7-10 минут в очереди к обычной кассе. Соотношение будет где-то 1 к 9. А ведь у кассы самообслуживания максимально простой и понятный интерфейс, сделанный под дурака. Что уж говорить о более сложных вещах?
И какие шансы у инди-разработчика или у небольшой компании донести свой супер-мега-инновационный продукт до целевой аудитории, сделать его популярным? Они реально мизерные. А вот формочки всем нужны. Любой продаван хочет кастомные формочки, которые бы отличали его от конкурента.

С кассами самообслуживания не все так просто.
Начнём с того что это лютая ***та.
Дада, это не революция.

Сейчас объясню почему.
Если у меня 1-2 товара и есть очередь — то я побегу на кассу так как выигрыш во времени очевиден.

Но эти сраные кассы работают все немного по разному. Есть нюансы работы. Есть сбои и прочая шняга.

Я НЕ ХОЧУ осваивать работу классира. Я не хочу разбираться в этой херне. Положи туда, нажми сюда.

Я хочу прийти и карточкой пикнуть, все. Где мне так разрешат туда я и пойду как загипнотизированная жаба) Потому что это удобно. А кассы самообслуживания это говно которое впарили супермаркетам)

Кассы не дают мне новый экспириенс. Они дают новую ***лю в каждом магазине разную.

Потому с квасами пример плохой)

Я НЕ ХОЧУ осваивать работу классира. Я не хочу разбираться в этой херне. Положи туда, нажми сюда.

Обожаю кассы самообслуживания и всегда иду туда:

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

2. Сам бываешь в роли нетерпеливо ждущего, если впереди попалась слоупочная бабуля или народ с наличкой, когда долго сдачу отсчитывают. А уж если «охрана, отмена», или, еще хуже, «охрана, я в зал», ууу :(

3. Самое приятное — не надо ни с кем общаться! Терпеть не могу живое общение с незнакомыми людьми, даже если это «здравствуйте, вам пакет нужен, наша карточка есть».

Кассы не дают мне новый экспириенс. Они дают новую йоблю в каждом магазине разную.

Ну у меня под домом новый магазин вроде не респаунится каждое утро, одна и та же сельпошечка стоит :)

Есть один нюанс который я забыл упомянуть)
Я не хожу в магазины. То есть я давно(ещё до того как это стало мейнстримом) перешёл на доставку продуктов.
Потому мой кейс это зайти и купить одну-две позиции раз в месяц.
Я не представляю этой анальной пытки стояния в очереди или пропикиванию большой телеги самому)

Я не хожу в магазины. То есть я давно(ещё до того как это стало мейнстримом) перешёл на доставку продуктов.

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

P.S. Вы вовремя напомнили, пойду туда пройдусь :)

Доставка — это круто, если бы не два НО:
1. Например выбрать ананас или авокадо (дада, авто вроде упоминал авокадо) часто не могут доставщики, хотя может это я привереда такой
2. Этот пункт глобально сильно вредит, учитывая нарастающее количество населения и увеличивающиеся возможности населения потреблять все больше. Я делаю некоторые несложные, но вполне полезные вещи: не беру одноразовые пакеты там, где не нужны (они не разлагаются быстро и перерабатывающих мест еще нету), сортирую пластик от обычного мусора, даже консервы и стекло могу сдавать на переработку. Но доставщики метро, например, засовывают пакет в пакет в пакет. Зачем? Я что, не могу в общий кулек (я хожу с многоразовой сумкой) кинуть простикерированный апельсин и перец? Конечно, грязную картошку или россыпь уже надо как-то завернуть, но в целом, зачем связке бананов отдельный пластик? Это вы выкинете после доставки 5 кульков, а вот условно 500к доставок/покупок в неделю в одном городе выкинут уже 2 500 000 одноразовых кульков

купуйте в сільпо — там є екопакування, паперові пакети, екопакети, паперові ящички
зазвичай сбиральщик телефонує й можна з ним разом обрати продукт (ті самі авокадо чи ананаси... кляті буржуї), але можна й залишити побажання в коментарях до збиральника

самообслуживание рулит! в Европе сейчас новая фишка — магазины самообслуживания где вообще нет продавцов (ночью дверь открывается через телефонную аппку, внутри может находиться только один человек под прицелом камер :-) ) воровство при желании возможно даже и с камерами , но думаю что хозяева сети просчитали что прибыль от сокращения персонала больше чем возможный ущерб

A oткуда пошла эта фишка? Из запрета торговать в выходные и праздничные дни в некоторых странах.

ты уже оценил магазины Zappka? новая сеть от Жабки с самообслугой

A не подскажешь где они есть? Как-то не попадались они мне.

При покупке спиртного касса самообслуживания сливается и нужен уже кассир.

Ho один кассир на 10 касс, и роль у этого кассира весьма проста — верифицировать возраст покупателя и нажать на кнопочку.

могли бы айди карту сканировать

это недешевое оборудование, кассир на 10 тыс в мес дешевле

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

в Cловакии столкнулся. если пробиваешь пиво, загорается надпись — позовите ассистента чтоб продолжить :-0 но это не проблема, там 1 ассистент на несколько касс самообслуги, и обычно его усилий хватает

Так это есть и в польском Ашане, и в Бедроньке тоже есть, да и в Лидле с Карфуром.

Користувався касами замообслуговування — там купа ньюансів майже завжди виникає і треба чекати чергового продавця, тому зараз теж іду на звичайну касу. Хай працюють.

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

«Дон Кихот».

Пропагандируя стоицизм перед лицом внешних аффектов — сам манипулирует ими на каждом шагу в интервью. Варианта тут два:
1) Он настолько прокачан, что пытается так привлечь к себе и своим проектам внимание
2) Он настолько незрел, что сам этого не замечает

Оба варианта малоприятны.

Удачи автору в преодолении своих «демонов» и реализации стоицизма в своей жизни, перед лицом всего того о чем он тут написал.

Нагадує пророцтва Алана Кея, де він всім розповідає, що кругом джавастриптизери, все ускладнили, лише бабос мутять, а він тут прямо непризнаний Ісус. Потім показує демку, де в браузері крутиться кулька і він задає різні значення анімацій мишею «Дивіться, що я зробив за 2 рядки коду, а ВАШЕ ЛАЙНО б заняло 2 роки». Занавіс. Потім запускаєш їх поделкі в сфері смолтолка, селф і інших розробок з «Просвітництво ЛТД», а там через 2 секунди ексепшн на ексепшні, лагає навіть на Інтел 11 32Гб, якийсь кастомний юай для побутових речей, які працює через раз...а так да, кругом неучі, тільки фреймворки вміють.

Другий місяць пізнаю терени розробки ігор в Unreal Engine. Так ось де весь прогрес ховався від побутових розробників беку, апок, фронту і іншого. Це як порівнювати петарду і ракету Союз. І що страшно — в розробці програм нічого не змінюється, лише погіршується. Скоро деградуємо до рівня написання UI в XML...ой

Хоча він і правий :D

дивився курс Тімура на Ютуб та був підписаний на його канал у ТГ. враження, що чувак не займається розробкою, а просуває якусь ідеологію одного рішення на всі випадки життя: не юзай ліби, юзай тільки мій стек.

а сам стек у англомовному інеті навіть не гуглиться.

завтар забираєш свій ФОП. Тебе замінили його метархією, вона може збирати крупоузлові програми.

чесгря, для мене професії викладача (тим більше з ютуба) і програмера несумісні ... «хто вміє, той робить, хто не вміє — той вчить інших» :(

Як писав Петро Яцик — «Ще не знав українця, який не намагається навчати інших тому що сам не знає»

Нє, ну викладати можна у якості хоббі. Але тут все якось дуже категорично.

себто, це виключно для «совєтскіх інженєров»?

Пробігся по тексту «по діагоналі».
Склалось враження, що інтерв’ювають якусь глибоко ображену на життя людину, де всі такі противні зажрані поглиначі, а він єдиний несе правду та світло істини, ще й схиляється в сторону лівацтва.
Фу таким бути.

Як писав Митець:

«Таких гандонів часто бачив я,
Що всім пиздять: я — гуру, я — учитєль!
Несіть мені усі по три рубля
І мудрості вам дам я догуя.
А сам читать уміє по складам
І голосно пердить в компан’ї дам.»
― Лесь Подерв’янський, Павлік Морозов

Я думаю автор не докінця пояснив свою позицію: я думаю що його позиція полягає у зменшенні ентропії через зменшення виробництва копій копій, де кожна варіація (хоч коду, хоч товару) не приводить до якісних змін, а всі відмінності тільки на смисловому рівні. Але він не розуміє що завдяки такій конкуренції і ітераивним змінам і покращується життя юзерів чого завгодно: вакцин, служб доставки їжі і так далі.

В мене досить просто але неочевидна позиція, чому кожна апка чи сервіс, які хоча б мінімально спрощують життя, рухають нас в сторону технічного прогресу:
Уявімо інженера чи підприємця які хочуть створити свій продукт. Ці люди дослідять ринок, знайдуть нішу чи проблему яка потребує вирішення і вони створять новий продукт. Само собою, що 90% цих бізнесів чи продуктів буде невдалим але 10% вистрілить. І в процесі цього можуть бути створені нові технології або хоча б буде спрощене життя наступним підприємцям та інженерам які на цьому базисі будуть творити далі і так до досягнення «великого фільтру» або становленням як мультипланетарний вид і далі.
Абсолютно неважливо, що саме за продукт, чергова апка для таксі чи служби доставки чи докер чи щось хардварне на кшталт Аяксу чи Нейралінк. Всі ці продукти вирішують проблеми, покращують життя, звільняють нас від частини існуючих складностей для досягнення майбутніх висот.

І тому в мене досить сильно бомбить, коли такі мамкіні «прохвесори», як чолов’яга в якого брали інтерв’ю, намагаються обмежити розвиток індустрії через те, що їм здається ніби хтось живе комфортніше чи поглинає більше ніж їм хочеться.

Нынешние разрабы: «Тимур Шемсединов потерян бля будущего навсегда»

«Усі гандони, а я повітряна кулька». Так гарно за всіх розписується, замилуєшся.

УДОЛИ! Не то тебе завтра замінять голосовим помічником’. який буде збирати крупноузлову зборку твого контролера для принтера

Ладно бы такое говорил успешный человек, а то такие слова как обычно исходят от каких-нибудь ноунеймов :)

Ага, пусть сначала хотя бы тыщу комментов на ДОУ напишет, тогда и поговорим)

Мне кажется, в украинском ИТ уже нет людей, которые не знают Тимура в том числе лично.

навіщо когось знати в українському айті ))) я його вперший раз бачу і чую.

Українське ІТ — це спільнота, яку можна ігнорувати й просто сидіти в куточку та кодити, або можна приймати активну участь і намагатися внести свою частку в загальну справу. Про Тимура ви дізналися, скоро почуєте ще 😄

так у нас немає технологічних продуктів. про що тут спільнота? як ноду підняти з вебсокетом на метархії?..

Метархія мені особисто не подобається взагалі. А про технологічні продукти — це ваша особиста думка, з якою я не погоджуюсь, проте і обговорювати не бажаю. Гарного дня 😁

Так це ж афффтар в інтерв’ю сказав «В Украине технологических компаний вообще нет»

Я не знаю

Скільки ІТ-фахівців в Україні (12 квітня 2021):

В Україні налічується 212 547 ФОПів, які працюють у сфері ІТ.

Конечно нету, только вы такой классный

И вы тоже классный! Любви вам 😘

Підписатись на коментарі