F92: прямой эфир, философия программиста, вопросы и ответы
1823 segments
Алиса, стоп.
Я вас приветствую. Всех тех, кто меня
видит и слышит. Как обычно, проблемы с
интернет под подключением, с VPN, с
доступом. YouTube не всегда любит э мои
VP,
мой трафик, мой контент, но тем не менее
мы продолжаем про прорываться в эфир. Э,
надеюсь, что у нас получается. Давайте я
проверю,
что вы меня видите.
во всей полноте, и мы начнём общаться.
Так, с прошедшими праздниками, дорогие
мои программисты, а также их менеджеры,
а также их коллеги, друзья, жёны и все
остальные.
А как обычно, мы встречаемся по пятницам
в 6:00 вечера по Москве. Вы задаёте
вопросы, я на них пытаюсь отвечать
максимально откровенно и с максимальной
для вас пользой, так как могу. Вопросы
могут касаться программирования,
карьерного роста,
инвестиций, бизнеса,
может быть, науки около компьютерной и,
конечно, философии. Эти вопросы нам
интереснее всего. И опыт показывает, что
они вас волнуют не меньше, чем вопросы о
программировании.
Ну и поехали. Вопрос первый. Как
отмечали Новый год? Чем занимались? Я
писал второй том книги Angry Tests,
посвящённой э автоматизированному или в
простонароде юнит-тестированию.
Первый том оказался вполне успешным, на
мой взгляд, но не смог вместить в себя
всю ту мудрость,
которую в области тестирования э
необходимо передать читателям. Я,
конечно, шучу, мудрости там немного, но
практических советов там вполне хватает.
И на новый том, на второй накопилось. Я
за праздники написал нимного-нимало 140
страниц. Всего ожидается около 200-210.
Так что я почти выполнил свою задачу. Я
так примерно и рассчитывал.
Ээ ещё съездил в Стамбул, там тоже
написал часть книги. Так, немного по
делам, немного погулять. Посмотрел на
город Стамбул.
как будто встретил Москву в девяностые.
Такое примерно состояние у турецкой
столицы.
При том, что цены там как в современной
Москве, а то и выше местами.
Но качество жизни, качество архитектуры,
построек, дорог, людей, их одежды, их
образа жизни, всё, конечно, м
на 20 лет отстаёт от Москвы. Ну и, в
общем-то, я вернулся с удовольствием.
на родину. Следующий вопрос. Как вам
идея
сделать findниing от Open Source LLM и
обучить её на базе книги Angry Test, а
затем использовать эту модель модель для
генерации качественных текстов, тестов,
точнее.
Это можно сделать, но нет в этом вроде
бы смысла. Можно просто приготовить
системный промт для существующей модели.
в этом системном промте изложить главные
принципы
юнит-тестирования по книге Tests, и
получится
всё более-менее. Я так и делаю. У меня
есть репозиторий, мне кажется, я давал
ссылку на него раньше на гитхабе в моём
аккаунте, называется AT, две буквы. И в
нём изложены в текстовом виде все
принципы, которые разбираются в книге.
Можно взять готовый Redmi файл из
репозитория, сделать из него системный
промт, и вы получите то, что вы хотите.
Дальше вопрос: как в Зироcсе решается
вопрос, когда в течение, например,
месяца в каком-то стеке не появилось ни
одной задачи, и программист этого стека
остался без тикетов, а значит, и без
зарплаты?
-Э, ну, а как это решается в обычном
проекте, в обычной компании? Решается
для кого? решается для программиста.
Обычно решается хорошо, он ничего не
делает зарплату продолжает получать. Как
это решается для владельца программиста
или для хозяина программиста? Вот так и
решается. Программист ничего не делает,
толку от него нет, пользы он никакой не
приносит. А мы продолжаем выполнять
социальную функцию, продолжаем его
кормить, чтобы он не умер с голоду и
чтобы он не ушёл к конкуренту. Такая
модель, мне кажется, устаревшей
какой-то. Она попахивает средневековьем,
рабовладельческим строем. И такая м
такая социальная забота о программисте м
не выглядит как на самом деле забота, а
выглядит больше как ээ ээ как забота о
себе в первую очередь. Это хозяин
заботится о том, чтобы программист не
сбежал и про это поэтому ему такие
условия предлагает. В Зирокрасе, в
теории, которой мы движемся, решается
это просто наличием других проектов.
рядом. Программист не должен быть
привязан к хозяину. Программист не
должен быть прикреплён к компании. У
меня когда-то был доклад, не знаю, лет
восемь на конференции, э он назывался No
Companies,
в котором его можно найти на Ютбе, в
котором я призывал к формуле будущего, в
котором не будет компании, не будет
такой сущности, как ООО, как Company
Incorporated
LLC. Все эти существа пришли к нам из
средневековья, из прошлого. Им 100 лет
назад они были нужны, когда необходимо
было объединить людей под единой
вывеской, и эта вывеска их кормила как
мать родная. В современном, в будущем, к
которому хотелось бы прийти, должны быть
проекты. Проект имеет бюджет, проект
имеет задачи, проект имеет проблематику,
проект имеет заказчика. Когда проект
заканчивается, распускаются люди на все
четыре стороны и собираются вокруг
другого проекта. Они могут собираться
вокруг нескольких проектов одновременно.
И это так и должно быть. Так нормально.
Один Java программист не обязательно
должен сидеть в одном проекте, в одном
офисе, с одним хозяином, с одним
коллективом много лет подряд. Это
деструктивная конструкция. Она нужна
была во времена мануфактур, когда люди
приходили в одно и то же помещение. Так
было удобней, так эффективней можно было
организовать их труд. Но в современном
мире, когда работать можно удалённо,
особенно для айтишников, зачем нам быть
прикреплённым к компании?
Так и с этим вашим программистом, у
которого нет в его стейке задачи. Да, мы
его взяли на CSS-дизайн, например. Он
сделал нам CSS-дизайн. Он нам больше не
нужен. Нам потребуется CSS-дизайн ещё
через пару месяцев доделать, переделать.
Ещё на 3 часа мы его хотим взять. Ну и
замечательно, пускай у него будет 15
проектов одновременно в портфолио и из
всех пцати проектов к нему приходят
задачи.
Так должно быть. Но для того, чтобы
добраться до этой конструкции, конечно,
в Зирокросе должно быть много
одновременно
источников денег, много источников
задач. Тогда программер будет собирать
их из разных, э, из разных точек.
Дальше. Есть ли среди голливудских
актрис те, чья внешность особенно
привлекательна для вас? Ну, Моника
Белучи, конечно, без всяких сомнений,
без вариантов.
Дальше,
как вы думаете, как изменится
образование через 10 лет? Э-
с одной стороны, знаний больше благодаря
ЛМ и интернету, а с другой стороны, мы
тупеем всё быстрее. Ну, думаю, что
образование станет
роскошью и
доступным продуктом только элиты, только
меньшинства.
Я вообще вам скажу, такая мысль ко мне
пришла недавно. Я думаю, что умение
читать и писать - это отживающий себя
навык.
Будущим поколениям не нужно будет ни
читать, ни писать.
И даже не потому, что они будут глупые и
не способные изучить технику
каллиграфии,
написание вручную или даже набора текста
с помощью клавиатуры. Даже клавиатуры
исчезнут у компьютеров будущего.
Компьютеры, которые будут через 10 лет в
руках у школьников, в руках у студентов,
это будут компьютеры без клавиатуры.
наверняка они будут с огромным
планшетом,
с рукописным водом, с палочкой, которой
можно будет вводить, но буквы никто не
будет набирать, никто не будет писать
буквы, все будут разговаривать голосом,
как это происходило 100 лет назад.
Грамотного населения на планете Земля
было несколько процентов. Грамотного, то
есть в том смысле, что это были люди,
способные перевести м речь, язык
английский, русский на алфавит, на
слова. расставить пробелы, знаки
припинания и так далее. Этот навык был
нужен нескольким процентам людей на
планете Земля. Мы возвращаемся в ту же
точку. Опять этот навык будет нужен
только небольшому проценту людей.
Остальным им просто незачем. Вот я,
например, уже сейчас не могу, ну, с
трудом могу написать свою фамилию от
руки. Я до конца её не дописываю. У меня
в конце какие-то кружочки только
остаются и какая-то вязь арабская. Так
это меня учили в школе сколько лет, а
современному ребёнку ему будет даже
непонятно, зачем ему, зачем его его
этому учат. Если он коммуницирует со
всеми устройствами, голосом,
ему не нужно,
ну, ничего вводить.
Он он сказал, компьютер ответил.
Компьютер ответил, он услышал. Он он
сказал: "Люди будут грамотные. Они
будут, ну, разговаривать, они будут
уметь, но книги читать они будут книги
читать, но не не с не с листа". Они не
будут понимать, зачем нужны буквы
вообще.
И подумайте, это не критика сейчас, это
я не ээ это не проблема отцов и детей.
Это не то, что я считаю, что вот
подрастающее поколение тупое. Ни в коем
случае. Я считаю, что они навык уберут,
так как мы, например, у нас исчез навык,
ну, я не знаю, у многих вождение
автомобиля на ручной коробке.
Современная молодёжь, мало кто это
умеет. И зачем это нужно?
Или, например, навык
ну я не знаю,
какой-то навык, который вот давайте
вспомним, который исчез, ну,
который был когда-то, но мы его
утратили.
Ну, например, мы, например, не знаем,
совершенно не знаем устройство
приборов электрических в доме, которые
находятся.
Поколение, которое было до меня, всегда
в доме, мужчина, а может быть даже и
женщина знали, как работает изнутри там
радиоприёмник, телевизор, утюг. Они
могли его открыть. В каждом доме был
отвёртки, были паяльники, были
шурупы, гвозди. Целые ящики лежали на
антрисолях, которыми люди пользовались.
Сейчас нет в доме антрисоли, сейчас нет
ящиков с инструментами. Ну, по крайней
мере, в тех домах, в которых я нахожусь
последние 15 лет. Никто не сверлит
отверстия в стене, никто не вкручивает
шурупы. Ну, практически. Может быть, у
вас среди зрителей есть такие, которые
сейчас поднимут руку и скажут: "Я
вкручиваю". Но этот навык уходит. Не
нужно это больше. Мы не ремонтируем
самостоятельно унитазы, мы не
ремонтируем
водопровод, мы не не знаем, как
установить кран на кухне, если он потёк,
как его исправить. Эти навыки все ушли.
Также уйдут навыки письма и чтения. Так
вот, возвращаясь к вашему вопросу,
становимся ли мы, как будет образование
выглядеть? Образование будет дорогим и и
не всегда понятно зачем покупаемым
сервисом. каких-то детей будут отдавать
на обучение в классические школы, но это
будут классические школы по какому-то
специальному выбору. Ребёнок должен
будет быть явно талантливым, у него
должны быть явно способности к письму
или способности к чтению. И тогда его
будут отдавать на дополнительное
обучение, в котором ему будут
рассказывать: "Ты знаешь, на самом деле
русский язык состоит из слов. Там есть
падежи, там есть склонения. Это будет
Вундеркин,
как в фильме Идиокраси, наверное,
видели, Идиократия.
Там было примерно такое будущее. Читать,
писать никто не мог, но люди общались,
коммуницировали, и только элита
имела способность к более глубоким
знаниям.
Не думаю, что это плохо. Вот чего я вам
говорю. Я сейчас не критикую. Я думаю,
что это логичный ход. Ну, ну плохо ли
вот что нет дрели у меня в доме? Ну, ну
кто-то скажет плохо, а мне нормально. И
будущем, и поколениему, поколению,
идущему за мной, это будет совершенно
прекрасно. Ну, дрель нет. Он даже не
знает, зачем дрель будет. Ребёнок также
и с азбукой, также и с
грамматикой и всем остальным.
Дальше,
э, вы нашли уже себе преемника, которому
передадите своё наследие. Еоланг
Зерокси. Ээ, нет, не, ну как, я не нашёл
кого-то одного, но я вполне вижу людей,
которые, которым не безразлично и
которые при должном финансировании,
естественно, э с удовольствием бы
занимались и продолжали. Вопрос в
основном в финансировании. Без денег
сложно
чем-то заниматься.
М дальше
заметил, что у вас классы не всегда
имплементируют интерфейсы. Может быть,
выработали принцип, когда это допустимо.
Да, не всегда имплементируют, иногда это
допустимо. Компромиссы всегда допустимы.
Я не программирую так, как написано в
книгах Elegan Objects.
Я стараюсь так делать. Я стараюсь
приближаюсь к такому идеальному стилю,
но далеко не всегда получается. Angry
Tests, книга о тестировании. Там уже на
текущий момент под три сотни советов. В
первом томе 160, во втором тоже будет
под 150. Эти все 300 советов я не
соблюдаю, безусловно, но я помню о них и
также и вас э-э стараюсь обучить в этом
же направлении. Вы должны понимать,
какие вы нарушаете правила,
но знать их нужно.
Можно идти на красный свет, если вы
понимаете смысл красного света и
понимаете, что будет, если вас собьют.
Но человек, который не понимает разницу
между зелёным и красным светом, если он
не понимает знаки дорожного движения,
вот это проблема. А человек, который все
знаки знает, но нарушает правила, к нему
у нас вопросов не так много
и знает, ну, какая ответственность за
это будет.
Так, дальше.
Другу нужна помощь. Такой вопрос нам
задают, историю рассказывают. Дмитрий,
другу нужна помощь. На него стали
выходить старые знакомые, друзья и
родственники, которых он даже еле
помнит. Есть чувство, что тем людям
что-то надо, иначе где они были раньше.
Так, ну, история не имеет точно
выраженной проблематики.
Ну, наверное, это логично. Наверное, я
вам рассказывал несколько эфиров назад,
что люди ээ организуются в группы
исключительно с целью обмена чем-то. Не
может два человека быть рядом, если им
ничего друг от друга не надо. Это
антиприродно. Даже если они любят друг
друга, это значит, что они обмениваются
чем-то. У одного чего-то не хватает, у
другого это что-то есть. И на обмене они
держатся. Как только смысл обмена
исчезает, то разваливаются и пары, и
семьи, и дружба, всё разваливается. Так
что если у них не было раньше интереса,
а он теперь появился, то, конечно,
ищите, в чём интерес, что появилось,
чего им не хватает, что у вас есть. И
опять же, это не это не ээ без негатива,
это не цинизм, это
логика, так сказать, ну, это прагматизм.
Вот такое слово
можем использовать. Дальше. Есть ли у
вас, спрашивают меня, подушка
безопасности в финансах? На сколько
месяцев или лет её хватит, если не
работать? И в чём я её храню? Мм, да
нет, не скажу, что у меня какая-то
подушка есть. Ну, наверное, на какое-то
время хватит. Я так не считал. Но я
думаю, что если прямо придётся не
работать по каким-то неприятным
причинам, то
как будто бы и жить, наверное, не
захочется. Так кажется, мне кажется, в
работе и заключена жизнь. Зачем жизнь
без работы? Чем тогда заниматься?
Сериалы смотреть? Ну, как какое-то время
можно, пару дней, может быть, даже,
может быть, неделю. Ну, а дальше-то
захочется же работать.
Смысл жизни в работе, в труде. Как бы
это не звучало для для многих странно,
но для этого мы живём. В этом
максимальное удовольствие. В этом
максимальная мксимальный кайф от жизни в
труде, в созидательном труде, когда вы
делаете что-то и в конце дня видите, как
у вас что-то получилось, чего раньше не
было. Вы создали что-то, чего раньше не
было. Не знаю, помидоры высадили на
грядки, с утра их не было на грядке, а
вечером они растут. Прекрасно. И если вы
каждый день делаете такие операции, вы
каждый день завершаете с удовольствием.
Вот ваша жизнь этим и наполнена.
Дальше.
Какое самое важное изменение в вашей
картине мира за последние 5 лет? Ну, я
думаю, как и у многих из вас и у меня,
это, конечно, появление искусственного
интеллекта. Я был убеждён, что это
невозможно. У меня даже есть видео на на
моём YouTube канале, который вы
смотрите, где я утверждаю на полном
серьёзе, что никогда искусственный
интеллект не сможет программировать так,
как человек. 3 дня назад я прочитал
твит. Ребята из команды Курсора,
по-моему, это они сделали за неделю
написали на полном автомате написали,
ну, не копию точную, но некий аналог
Chromeбраузера,
то есть система, которая может, ну, в
общем, выполняет функции браузера.
Там 3 млн строк кода у них получилось.
Они сказали, что неделю работал курсор
на полном автомате. Ну или, может быть,
там не на полном автомате. Они его
как-то, конечно, курировали, но я 5 лет
назад бы сказал, что это даже не смешно.
Не говорите мне об этом. Это невозможно.
А теперь, оказывается, возможно, и это
сильно поменяло моё представление об
окружающей реальности.
Дальше, в чём заключается разница между
Platform as a service и software as a
service?
Ну, платформ - это
вам дают, ну, ну, платформ - это когда
вы отправляете
свой софт к ним на платформу, и он там
работает. Вам дают инфраструктуру, ну,
например, Hoku - это Platform as a
service. Вы отдаёте туда Java
приложение, там оно запускается и
функционирует. А software a service -
это когда вы
чужой софт уже там проинсталлированный
используете не скачивая себе на машину,
а через web. Ну, например, ну,
классический пример - это Sales Force -
это Software a Service. Gmail - это
Software Service. Любой провайдеer - это
Software as a service. Раньше нужно было
поставить к себе на компьютер читалку
писем и так мы работали ещё 15 лет
назад. Потом появился Gmail. Ну, до
Gmail были другие. Яндекс Mail, э, Yahoo
Mail, Yandex Mail. Ну, по-моему, один из
первых был просто Mail.com. Это был Soft
the Service.
Дальше, какие метрики вы бы выбрали,
чтобы описать качество принятых решений
и бизнес, и технических
принятых решений?
Ну, наверное, их успешность, их,
ну,
если вы можете каждое решение привязать
к результату, если вы эту казуальность
установите, что именно из-за вашего
решения в итоге
получился такой результат, то посчитайте
количество этих позитивных казуальностей
или позитивных связей. Ну вот вам будет
метрика. Но думаю, что это крайне сложно
установить такую связь и сказать, что
что из-за из-за решения А у нас
получился результат Б. Но обычно такое
огромное количество факторов
вмешивается, что вы не установите такую
связь.
Э, посмотрели ли вы, это следующий
вопрос. Посмотрели ли вы какие-нибудь
стоящие фильмы за период выходных? Что
запомнилось? Посмотрел я. Ну, я вам
сейчас опять, как старый скуф,
порекомендую советский фильм, но тем не
менее я много лет знал о фильме Тас
уполномочен заявить, но не смотрел его.
Сериал такой. Он был снят в последние
годы Советского Союза, это восемьдесят
четвёртый год, и на очень некачественной
плёнке. И мне казалось, что его смотреть
не стоит. Я пытался несколько раз, а тут
ээ вот решил всё-таки посмотреть. Я его
ещё не досмотрел, я где-то в середине
сериала. Ну, пока нравится советский
сериал.
Оказалось, что он снят вполне неплохо.
Вот это мой такой discoverovery на
выходных.
Дальше.
Так, тут меня спрашивают, говорят, что
раньше я делал выпуск, один выпуск с
публичным разбором резюме. Тема потеряла
актуальность. Нет, тема тема себя
исчерпала. Я в одном разборе резюме
разобрал, по-моему, восемь резюме. И на
этом всё. Какой смысл возвращаться к
этой теме ещё раз? Если мы про неё
поговорили, я могу таким же образом
разбирать что-то ещё. И у меня есть
мысль, что можно разобрать. Я уже писал
вам в Телеграме, в Telegram-канале,
говорил: "Давайте присылайте мне свои
презентации, и я их разберу, покритикую,
как вы делали презентации на сцене". Ну,
с целью повышения качества и вас, и
себя, в том числе. Мне прислали
презентации несколько десятков человек,
но я пока не дошли руки для того, что до
того, чтобы это сделать более-менее
серьёзно. Это нужно подготовиться,
просмотреть их все. На это нужно полдня
потратить, а то и целый день. Ну,
доберусь. И второе, я думал сделать
такие разборы ээ проектов на Гитхабе. Вы
присылаете свой GitHub Project Open
sourceный и просите разобрать, а я вас
покритикую.
Ну, до до этого ещё не дошли. Я даже не
не приглашал никого присылать свои
проекты, но, может быть, сделаем
так. Дальше вопрос: как вы относитесь к
гемблингу, а, айгеймингу и прочим
сомнительным увлечениям? Ну вот так, как
вы, я отношусь, как как к сомнительным
увлечениям. Я бы все эти активности
вообще бы отнёс к разряду нелегальных.
Вот туда, где казино, наркотики,
алкоголь, это всё для
всё то, что разрушает общество. Мы,
наверное, не можем избавиться, хотя я не
понимаю, почему, но, наверное, не можем
избавиться от от
всех этих от алкоголя, например. Почему
мы не можем запретить алкоголь в
обществе раз и навсегда? Ну, почему-то
не можем. Кто-то считает, что лобби,
мафия, огромные прибыли, и поэтому никто
не хочет запрещать, потому что на власть
давят бизнесмены, которые зарабатывают
на этом. Может быть, ну я не верю в то,
что власть настолько
ну настолько это важный ингредиент
доходов или взяток, чтобы нельзя было на
это плюнуть. Ну мне кажется, куда больше
взятки и доходы идут от нефти, от от
войны, от полезных ископаемых других, от
от просто жизни людей, от продуктов
питания. Это куда более крупный рынок,
чем алкоголь или сигареты. Ну почему,
например, сигареты не запретить? Ну,
допустим, алкоголь, да, это там, не
знаю, традиции, какой-то культурный код,
но сигареты какой-то культурный код в в
России, например, вот куит табак, это
явно не наше. И вполне можно это просто
одним движением запретить. Ну, то есть
перевести это в разряд чёрного рынка,
да, какой-то останется рынок, будут
покупать сигареты, но они будут стоить
как как героин, и делать это будут люди
куда в меньшем объёме, чем чем сейчас.
Также точно и гейминг, и гемблинг. Я бы
тоже всю эту историю запретил и тоже бы
сделал игл.
Это всё, что даёт все эти
вот эти пороки, они
дают человеку дорожку, открывают
человеку дорожку э короткую
к удовольствию.
Для того, чтобы добраться до кайфа, э
нужно сделать меньше шагов.
Ему нужно не кода написать качественного
побольше, а выйти на перекурс с
сигаретой. И он от сигареты получает
кайфа больше, чем от этого экрана, в
который он смотрит с утра до вечера на
работе. Сигарета для него это
дополнительный, а может быть даже
единственный источник удовольствия.
Также домой. Он приходит домой и садится
играть в танки. Не потому, что, вернее,
не на работе он получал удовольствие, не
в течение дневного дня, не в течение
своей настоящей жизни, а вечером, когда
он уже убитый, когда он садится играть в
в какую-то стрелялку или в какую-то там
стратегию.
И это его источник эндорфина, это его
источник кайфа.
Это короткий путь. Проще всего сесть и
играть. Это и обезьяна может сделать.
Сигарету может и обезьяна воткнуть себе
в рот. Для этого не нужен интеллект. Для
этого не нужно трудиться, для этого не
нужно стараться, напрягаться.
Выпить бокал вина или два, а лучше
водочки, проще, чем получить
удовольствие от сложного разговора за
столом, от решения сложных вопросов
философских, от нахождения общих тем,
от установления контактов между людьми,
от понимания другого человека. Как его
понимать? Давайте мы ему 300 г нальём и
сами 300 г примем, и сразу понимание
наладится.
Не нужно его будет искать, не нужно
будет задавать сложные вопросы,
разбираться в его прошлом, идти
навстречу, выстраивать диалог, находить
нужные фразы. Да вот 300 г туда в один
желудок и 300 в другой. И у нас
взаимопонимание.
То есть мы короткий путь находим.
Но героин даст вам ещё более короткий
путь. Попробуйте. Вы один укол сделаете,
и вы попадёте сразу в Нирвану. Вы будете
там. Вам не нужно будет 20 лет идти в
эту сторону, обучаться, поступать в
институт, становиться программистом,
зарабатывать деньги, строить дом,
заводить семью и потом чувствовать кайф
от того, что вы достигли всего этого. Вы
укололись и у вас через 30 секунд сразу
там 20 лет проскочили.
Конечно, это проще. Почитайте Владимира
Сорокина, книга Телурия. Вот она о всём
этом вопросе, целиком, о вопросе
быстрого. Там в тылурии был наркотик,
который, э,
изготавливался в виде
э гвоздей. И гвоздь нужно было в голову
вбивать. Когда его в голову вбивали, то
человек сразу получал максимальный кайф.
Ну, такая вот аллегория, такая метафора
м
гениального писателя Владимира Сорокина,
несмотря на то, что он кто там иноагент
уже или ещё нет, ну, в ту сторону
движущийся, но как мыслитель и как
философ он, конечно, м непревзойдённый в
современном мире философов и мыслителей.
Вот Телурия - это метафора
на то, что я вам рассказал. быстро, один
раз гвоздь в голову вбивают, и у
человека счастье. И за этими гвоздями
охотится весь мир. И тот, кто имеет ээ
производство гвоздей, тот и правит
миром. Тот и центр цивилизации. Не тот,
у кого компьютеры, не тот, у кого
искусственный интеллект, а у кого
гвозди, чтобы в головы вбивать людям.
Ну, хотим мы жить в таком обществе, я
думаю, не хотим. Нужно людей заставлять
идти длинным путём. Нужно их заставлять
бороться.
с окружающей средой, с самими
самим собой,
а не давать ему сразу таблетку, и он
имеет решение.
Избегайте таблеток, избегайте этих
гвоздей, которые вам вбиваются в головы.
Убирайте все те способы достижения
кайфа, которые короткие. Они вас
разрушают, они из вас делают животное.
Они в итоге м вы в итоге уже не сможете
вернуться к оригинальному э к
оригинальному кайфу. Почему от героина
так трудно ээ избавиться от зависимости?
Не только или даже не столько по
медицинским причинам. Не потому, что он
там какие-то ломки вызывает. Это,
безусловно, но это уже финальной стадии.
Но люди, которые его принимают немного и
в начале, никаких ломок там сильных нет.
Им просто хочется снова пройти по
короткому пути. В этом всё дело. Он не
хочет идти долго. Он не хочет опять за
этот компьютер, опять там писать на
Пайтоне какую-то ерунду, ждать,
тянуть это время, планировать. Всё это
долго. Он знает короткий путь, ему уже
его показали. И поэтому к героину вы
будете возвращаться всегда, потому что
он вам даёт
мгновенный результат. Так вот, не нужно
этого делать.
Не ищите короткого пути, потому что
найдя его один раз, вам будет очень
тяжело. Потом вернуться в в реальность,
в нормальную жизнь. Вы станете просто
обезьяной, которая, как в этих
экспериментах, нажимает на кнопку, ей
банан
выпадает из окошка. Она опять нажимает,
опять банан выпадает. Она уже на на
дерево не полезет. Она будет бить по
этому по этой кнопке, пока пока бананы
будут выпадать.
Ну мы же не обезьяны. Вы, по крайней
мере, может быть толпа о'кей, пускай она
курит, пьёт, но вы-то мои зрители.
Давайте к чему-то другому стремиться.
Так, дальше. Сорри за такой длинный
разговор.
Так, в чём, на ваш взгляд, главный смысл
и ценность кодревью в команде? Вопрос
интересный. Многие пишут, я так читал,
что суть кодрев она
не столько в поднятии качества кода,
сколько в образовании. Это
такой education
процесс, процесс образования или
обучения друг друга. Когда я делаю ревью
вашего кода, я не просто указываю на
ошибки, а я вас обучаю. Я сообщаю вам те
знания, которые в обычном спокойном
режиме мне не было бы смысла вам
передавать. Мы бы не сели с вами за
стол, и я бы не стал вам рассказывать:
"Посмотрите, как кодовая база устроена.
Здесь должно быть так, вот здесь так
нельзя". Ну, никто бы этим не занимался.
А во время кодрев мы в таком даже
полуигровом режиме, когда вы хотите
забить гол, а я хочу мяч поймать. Мы в
таком формате, куда быстрее обучаемся.
Думаю, что это так и есть. Я это мне
разделяю во многом, потому что все
остальные вопросы контроля качества
могут быть автоматизированы.
Многие вещи проверяют юнит-тесты или
проверяют статические анализаторы.
Превращать человека в статический
анализатор, конечно, не стоит, чтобы он
просто отмечал ошибки, ошибки, ошибки.
Он должен более широко смотреть на
проблему во время кодревью и пытаться
своего партнёра по игре, того, который
бьёт по мячу, попытаться его
обучить. Пока ловим мяч.
Дальше. Можешь ли назвать основные
навыки и компетенции или компетенции
архитектора?
Где-то у меня, мне кажется, такой был
блокпост на, ну, может быть, и нет. Ну,
думаю, что архитектор, его задача - это
главная его компетенция - это
умение нести ответственность
и требовать власти технической.
Если не то, не другое или или то или
второе у него отсутствует, то он будет
не архитектором, а кодером. И команда
будет разочарована. В итоге команда
будет раздражаться, видя, что его её
архитектор, например, не берёт на себя
всю полноту власти. То есть наступает
момент принятия решения, архитектор
такой: "Ну, может быть, так, а может
быть так. Давайте ещё посовещаемся,
давайте подумаем". Я вот
не хотел бы, вот даже он может этого не
сказать, но он не хочет принимать
решение, откладывает, тянет. Это м это
отсутствие такого навыка. Это страх
может быть. Это может быть трусость, это
может быть нерешительность. Ну, мы не
знаем, что у него там в душе, но это
видно на поверхности. Вы это сразу
увидите, если архитектор такой
нерешительный. Ну и второе, он не несёт
ответственности. Это человек, который не
может сказать в конце: "Я ошибся, я
принял неправильное решение. Я всё
испортил. Это всё из-за меня. Давайте
переделаем".
Архитектор должен понимать, что во всём
хорошем, э, виновата команда, во всём
плохом виноват лично он. Это важный
постулат для любого менеджера, для
любого архитектора. Все ошибки - это
вина, э, командира. Все заслуги - это
всегда к команде. Ордена должны получать
команда. Всегда. Архитектор должен
говорить. Это всё они делали. Я просто
наблюдал. Ну, я, может быть,
подсказывал, но это
вот мои ребята, даже не мои ребята,
просто ребята, они такие супер, они бы
даже и без меня бы справились.
Это текст, ну, такого архитектора, с
которым хочется работать. Вот. А если вы
говорите о технических скилах, то,
наверное, архитектор должен быть
ну, думаю, что самым технически
грамотным человеком в команде,
самым технически подкованным. Вот
недавно смотрел ролики там про войну,
разборы военных
каких-то конфликтов, и бросается из
ролика в ролик в глаза: "Я сам не
военный, не знаю, как происходит на
войне". Но вот, э, там репортаж такой,
вообще сбили какой-то самолёт на
какой-то истребитель, допустим, там
летел, не знаю, немецкий истребитель
летел или наш истребитель летел куда-то
что-нибуд там истреблять, стрелять. Его
сбили. В плен попал полковник такой-то,
командир какой-то там бригады. Потом
опять сбили какой-то подполковник попал
в плен. Э сбили истребитель. Он был там
замкомандира какого-нибудь там
батальона.
То есть командир, что мы из этого
выносим? Полковник, командир, не в штабе
сидит у лётчиков, не схемы рисует, там и
чаёк попивает, а он садится в самолёт, в
истребитель и летит на ключевое боевое
задание. Также должно быть и с
архитектором. Архитектор, да, он может
чаёк попить, когда задачи несложные, но
когда возникает ключевое боевое задание,
когда нужно взять в руки клавиатуру и
закодить ключевой модуль, то архитектор
это делает. И если он это делает, и мы
видим, как он это делает, у нас к нему
уважение, и мы хотим с таким
архитектором работать. А если полковник
не летит в истребителе, если он посылает
своих подчинённых, когда
ключевая
огневая ситуация, то это уже не
командиры, не полковники, не
архитекторы, это уже так.
Ну вот используйте эту, ориентируйтесь
на эту метафору.
Ваш архитектор должен быть в
истребителе. Он должен быть в той точке,
где больнее всего. Вот там, где не
работает, там, где сломалось. Он он мы
знаем, что он исправит.
Вот когда у нас всё будет плохо и мы не
поймём, почему у нас вот ночью падает
наша база, то мы знаем, что мы к нему
пойдём, и он возьмёт клавиатуру, сядет и
за там за за полдня это решит. А потом,
да, опять отойдёт в сторону, будет опять
отдыхать, там
вести беседы умные, разговаривать. Но мы
знаем, что ключевые знания у него в
голове, а не у нас. Мы вторые, мы на
уровень ниже, чем он.
Так, так, сорри, я здесь ошибся про
столицу. Да, Анкара, столица. Надо
с географией у меня всегда были
проблемы.
Дальше,
вы замечали, что современные приложения
становятся
более враждебны пользователю, имеют UX
ориентированный на маркетинг, а не на
пользователя. Могут ли программисты
как-то бороться с этим направлением? Ну,
я работаю на айфоне и да, я вижу, что, в
общем, мы потихоньку скатываемся
обратно во времена,
ну, которые были до Стива Джобса. Был
плохой дизайн, были плохие,
была плохие дизайн-решения, были
некачественные, визуально некачественные
продукты. Вы помните, может быть, вы не
помните, но когда первый продукт,
который Стив Джобс
сделал, вернувшись в Apple, это был этот
маленькое такое устройство, iPod он
назывался, на котором музыку можно было
слушать, и его дизайн всех привлёк. Он
был новый по дизайну. До этого мы видели
всякие Nokia мотороллы, эти чёрные
толстые, с некрасивыми кнопками, но мы
уже привыкли. Мы знали, что всё в
разнобой. Все телефоны были разные. У
каждого новой, у каждой новой модели
посмотрели, посмотрите на модельный ряд
фирмы Nokia, которая в итоге
и вышла, и ушла из рынка. Каждый новый
телефон - это был какой-то новый,
по-своему сделанный дизайн.
Никакой цельности у продуктов не было,
никакой стройности, никакого
благородства. Всё это было просто каша
из из моделек. Мы возвращаемся туда же.
Опять начинается такой же балаган. Опять
у нас в фирме Apple десятки моделей. У
Айфона уже там какие-то эры, какие-то
максы какие-то про. Ну, расширяется
модельный ряд. Это то, с чем боролся
Стив Джобс, когда вернулся в Apple. Он
стал срезать, резко срезать количество
моделей. В итоге они пришли к одному. У
них появился ээ компьютер на столе и
компьютер лаптоп. Вот два компьютера.
Всё остальное - это уже детали
внутренней имплементации. У кого-то там
чуть быстрее процессор, у кого-то чуть
медленнее, но модель одна, она у всех
одинаковая. Один хороший дизайн. Нет,
нам сейчас дают iPhone такого размера,
iPhone другого размера. Зачем их делить
на размеры? Зачем нам нужен маленький и
большой iPhone? Ну решите уже, какой
хорошо. Примите уже, наконец, решение.
Вы, архитекторы, возьмите на себя
ответственность, стукните по столу и
скажите: "Молчать, iPhone будет такого
размера. Я за это отвечаю. Я
архитектор". Нет там такого архитектора,
нет полковников, истребителя. Есть
какая-то бригада
программистов из набранных по
объявлению, и каждый из них боится
принять. Ну не может боиться, ему это
всё неинтересно, неважно. Их там
перекупают постоянно. Вы же видите
движение между компаниями. Никто не не
прикреплён никакой толком компании. Их
передвигают с места на место, покупают
их как футболистов. Конечно, всем
наплевать на дизайн.
Нет авторства,
нет личной привязки к бренду, личного
личной прикреплённости. И да, дизайн
страдает. А дизайн же задают, вот вы
говорите UX дизайн или визуальную
картинку, он же спускается сверху. Мы не
можем, сидя на наших местах, задавать
тон или задавать тему дизайна. Мы
слушаем, как делают они. То есть, если
есть лидерство в платформе, то мы
следуем за ним.
Apple говорит: "Вот такой дизайн
правильный". Или Google говорит: "Вот мы
делаем так, мы стараемся подстраиваться
под него, а там разбро и шатания, и оно
увеличивается".
К сожалению, я это тоже наблюдаю. Я
согласен с тем, что вы заметили. И
отвечая на вопрос, могут ли программисты
бороться с этим, ну, очень в
незначительных интервалах. Вы можете
что-то сделать, но если вот современный
дизайн этого айса, который на айфоне, он
же хуже значительно визуально, чем был.
А тот, который до этого был, хуже
предыдущего, они зачем-то добавляют
какие-то, ну, несочетаемые или
плохосочетаемые, несимпатичные элементы
интерфейса. А что мне делать? Ну, мне
приходится апгрейдить на следующую
версию. Мы же заложники этой экосистемы.
Своей у нас нет. Мы работаем с этой. Ну,
Android - это вообще мы тут не
обсуждаем. Это просто кошмар. Ну, там и
был кошмар. Он там никогда не
претендовал ни на что. Это просто
мусорник, в котором лежит всё подряд.
Бери там и ешь оттуда. Но iPhone-то
претендовал на то, что там будет некая
строенность, некая цельность дизайна.
Все приложения должны быть в едином
стиле, все устройства должны быть в
едином стиле. А сейчас это не так. Они
сами теряют эту, э,
эту парадигму.
Дальше, когда может измениться
демографический тренд в России? Что
должно поменяться в культуре и
государственной политике, чтобы
остановить вымирание?
Не знаю, такой вопрос.
Я как-то читал анализ того, как
с подобной проблемой боролись во времена
Сталина. как он решал проблему
демографии и снижения
населения. Я не помню даже в какие это
годы были, то ли до войны, то ли после
войны. Интенсивными инвестициями
в
в детские дома, в детское образование, в
пособии матерям, в
медицину, детскую медицину. И это меняет
ситуацию, потому что каждый индивидуум,
конечно, принимает решение рожать, не
рожать, самостоятельно, опираясь на то,
что он видит вокруг. И если он видит
вокруг, ну, я вам очевидные вещи говорю,
если он видит вокруг, что будет плохо
или будет непонятно как, то он, конечно,
воздерживается от того, чтобы рожать, не
знаю, пятерых детей. Одного, может быть,
двух и хватит. Для изменения
демографической ситуации нужно же не
один и два, нужно три, пять.
Двумя детьми мы же не исправим. Это же,
ну, чисто математически понятно, что их
должно быть куда больше. Ну, изменится
ли это конкретно в России? Я я думаю,
мне так кажется, скажу непопулярные,
может быть, вещи. Мне кажется, что
Россия как будто бы свернула на дорожку
как будто бы обратно в девяностые, вот
сейчас обратно в ситуацию колониальноя
колониального состояния. М снова стать
колонией чужой империи. И
это видно по таким косвенным признакам.
Пока я не могу сказать, что я в
экономике, во-первых, я не понимаю
глобально, но вижу по по таким бытовым
моментам, ну, начиная с вот этих
интернет-блокировок, они становятся уже
невыносимыми. VPN уже не помогает
зачастую. Я с мобильного телефона через
хотспот VPN просто у меня не работает.
Я, ну, потерял возможность работать, вот
удалённо работать в кафе.
При этом в Белоруссии, например, которая
как будто ещё более диктаторская страна,
да, там ещё, значит, всё строже, там нет
таких проблем, там всё открыто, весь
интернет открыт. Это я к чему, что,
допустим, мы можем сказать: "Мы боремся
с инакомыслием", да? И для этого нам
нужно блокировать интернет. Вот тут,
значит, террористы, они будут читать
новости из враждебной Америки и выходить
на демонстрации, и у нас тут наступит
крах и развал. А в Белоруссии почему не
наступает крах и развал? Там ещё более
режим более жёсткий, чем чем в России.
Не наступает.
Может быть, не для этого блокируется
интернет. Может быть, он блокируется для
того, чтобы, не знаю, там, Messenger,
Маx развивать или ВК. Ну тогда это
совсем странно и, ну, противно это
видеть, что такое отношение к населению,
что вот просто наплевать на качество
жизни человека. Нам всё равно, будет вам
удобно или нет. Да, мы знаем, что вы
пользуетесь Ватсаппом, мы знаем, что вы
пользуетесь Гуглом и Ютубом, а нам
плевать. Мы вам вот вместо того, чтобы
делать качественный ВК, мы вам просто
зарежем интернет и дальше ходите на наш
ВК и смотрите его. Но это может так
сделать только страна, которой не так уж
важно, что население, какое население,
что оно думает про ситуацию и куда это
всё идёт. Значит, что есть внешние
какие-то силы, которые
которые управляют ситуацией. Потому что
если бы управляли внутренние силы, то
внутренним силам важно, что население
думает, потому что внутренние силы
опираются на население. Их, во-первых,
население выбирает, и, во-вторых, они
сами население. У них есть родственники,
у них есть друзья. Они же такие же люди,
как и мы. Они тоже ходят по Москве и
тоже хотят общаться в Ватсаппе, а им
приходится ВПН постоянно включать или
выключать. То есть, значит, есть внешние
силы. которые наплевать и на местный
менеджмент, и на местное население,
которые просто снаружи говорят: "Будет у
вас вот так вот так правильно
действуйте, идите в ту сторону. И за это
мы, допустим, будем вас кормить в
таком-то формате". Вот. Вот. А это уже
девяностые годы. Именно это мы имели
после развала Советского Союза. Нас
быстро превратили в колонию и стали
снаружи нагружать деньгами нужных людей.
А всё остальное пространство,
пролетариат весь, он оказался, ну,
не просто ненужным, а как какой-то
лишний элемент в обществе. Его вообще в
идеале было бы истребить весь, но на это
трудно было пойти, поэтому его так вот
он держался как-то. Вот выживали люди,
ну, выживают и выживают. Вот этого бы не
хотелось, но по ощущениям, как будто
туда разворачиваемся. Ну вот интернет
мне об этом говорит и ээ
ограничения санкционные касаемые
перемещения
вылета, полёты, вот эти рейсы, они
нет как будто бы движения в сторону. Мы,
получается, в зависимости находимся от
внешней политики. То есть внешняя
политика, она такая агрессивная против
России. И мы такие: "Да, о'кей". Вот нам
сказали, что нас бьют, и мы такие: "Да,
нас бьют". Мы это всё признаём и будем
вот в этой концепции и продолжать
существовать, что мы вот для битья такие
ребята, которых там наказывают и мы
должны в этой в этой парадигме
существовать. Зачем? Почему не
проигнорировать это всё? Ну да, там они
какие-то санкции ввели, а мы не вводим
никакие санкции. Нам без проблем.
Прилетайте к нам, мы летаем, мы ничего
не ограничиваем, пожалуйста.
То есть не замечать этой ситуации. Но
нет, мы её замечаем, и мы в неё
включаемся. Мы в рамках заданной
программы, в рамках заданного курса
движемся как все.
А курс задаётся же не нами. Курс
задаётся где-то там, например, в
условном Вашингтоне. Там сказали:
"Россия будет стоять на втором, там на
двенадцатом месте.
У неё будут такие права и вот такие у
неё будут запреты". И мы в рамках этого,
этой инструкции существуем.
Нехорошо это. Хочется, чтобы было
по-другому, но я не знаю, как это
изменить, тем более, будучи нами
программистами.
И не хотелось бы уезжать, не хотелось
бы, как в девяностые, собирать чемоданы.
И как это и я в том числе сделал, и
многие сделали тогда, когда было
понятно, что о'кей, здесь ловить нечего,
поэтому разворачиваемся. Ну, такое
отношение к населению, что смысла смысла
сидеть нет.
Надеюсь, что до этого не дойдёт.
Надеюсь, что как-то всё вырулится, может
быть. Но, но Трамп пока действует
вот именно по той схеме, как я
рассказал. Им просто наплевать на
окружающих. Вернее, они разложили уже
всю стратегию вперёд. У них есть своя
линия, по которой будут они идти. И
каждая страна имеет в этой в этой игре
своё место. Это место определено. Вам
оно сказано: "Будьте на нём и
подыгрывайте".
Так. Дальше идём.
А,
секунду, я найду вопрос.
Значит, как бы вы оценивали
руководителей разных уровней от Тимлида
до CTO?
То есть, если бы я был руководителем,
который оценивает руководителей, да, и
мне нужно было бы поставить оценку
ну там тимледу, да, который подо мной,
я, допустим, CTO, а подо мной несколько
тим-лидов. Э,
ну, думаю я, что оценивал бы их по ээ по
метрикам продуктов, которые они
разрабатывают,
наверное. Так,
ну он же зачем там? Зачем руководитель
нужен мне? Почему я не могу без него?
Почему я не могу иметь просто команду 10
человек слева и 10 человек справа? Две
команды. Зачем я ставлю над ними одного
руководителя и другого руководителя?
Наверное, для того, чтобы он внутри
команды наладил некий менеджмент, сделал
так, чтобы команда эффективно двигалась
вперёд. Что такое вперёд для команды?
Ну, наверное, суммарный их результат -
это продукты, которые они делают. Я бы
попытался к продуктам привязать метрики
руководителей, не к коду, не к
количеству пулреквестов. Если вы об этом
спрашиваете, я думаю, вы намекаете в эту
сторону, я бы не измерял бы их работу по
техническим э выхлопам ээ технической
команды. На это бы не обращал внимания,
потому что так легко будет
манипулировать. Они могут просто начать
работать на увеличение технического
аутпута, но это не их результат. Это
результат команды,
а мне нужен их результат, результат
самого лидера. А его продукт - это,
конечно,
ну, прорыв во внешний во внешний круг.
Он должен решать какую-то проблему. Он
должен бороться с
с неприятелем. И я буду смотреть,
насколько он неприятеля победил. А то,
как он организовал свою команду - это
уже его дело. Кого-то он там примировал
за что-то, кого-то он наказал, это его
детали. Я бы не вникал бы в это.
Что вы будете делать, если появится
сверхуный искусственный интеллект и
заменит весь человеческий труд?
Ну, буду рыбу ловить, буду массаж
научусь делать, буду с тренером по,
не знаю,
по по бодибилдингу. Могу учить людей
штангу поднимать. Ну, физические
какие-то. Исвенный интеллект же заменит
только интеллект. Он же не заметит, не
заменит физические контакты людей между
собой, контакты тел. Значит, будем
тренерами, будем тренировать. Ну, будет
много спорта, я думаю, тогда много
спорта, много активности, будут парки.
Ну, как вот в футуристических фильмах и
фантастических романах. Все люди в
красивой белой одежде, гуляют по зелёным
газонам, ээ, на бабочек смотрят. Ну
только думаю я, что это утопия, потому
что из такого состояния люди быстро
превратятся в,
ну, произойдёт разложение, будут тот
самый, будет тот самый героин
повсеместно. Только это будет, может
быть, не героин, а тылур какой-то, может
быть, это будет что-то другое. Но
человек без борьбы, человек не
преодолевающий трудности, человек, у
которого нет врага, это [ __ ] а
не человек. или быстро скатывающееся в
[ __ ] существо, которому не нужно
каждое утро, просыпаясь, думать: "А
опять вот зараза". Ну давай попробуем. А
который просыпается такой: "Ой, как
замечательно, новый день, какое
счастье". Сейчас я сериальчик включу,
выйду на зелёненькую лужайку, подстригу
газончик и буду смотреть, ээ, не знаю,
на озеро.
Это ещё 2-3 дня или 2-3 недели, и вы
получите не личность, а полное
[ __ ]
в массовом так варианте. Так точно, если
таких людей будет много и они будут
окружать нас повсеместно и всё общество
станет таким, но это очень быстро
приведёт к такому распаду, который вот
это будет хуже, чем любая атомная война.
Это бездельники. Бездельники хуже
атомной бомбы, если их много.
Так, дальше. Что для вас есть engering
culture?
Это хороший вопрос.
Ну, я думаю, что это набор
ну неких убеждений, неких верований,
которые существуют внутри команды, неких
практик и которые
не написаны нигде на бумаге, но которым
люди следуют. Ну, наверное, я очевидные
вещи говорю, опять же, тут ничего
нового. Я не особо верю в это
Engнириering culture. Я больше верю в
правила. Я верю в
жёсткий регламент, а не вот это вот всё
culture
есть. Это правило - это то, на что можно
опираться. Она калчер. Попробуйте
опираться. Сегодня это в рамках калчера,
а завтра оказалось, что это уже не в
рамках калчера. Уже кого-то вы обидели,
уже кто-то заплакал, уже кто-то
передумал, уже у кого-то там депрессия
возникла, а кто-то оказалось, что он
ожидал, что у вас калр такой, а у вас
калр другой. И это совершенно привело
его в состояние дестабилизации его
внутренней
тонкой психики и так далее. Вы должны с
калчер работать очень тонко, сложно,
постоянно натыкаясь на
на преграды, которых вы не ожидали. Куда
проще работать с жёстким регламентом? И
тогда люди пускай подстраиваются под под
регламент. И какая у них там калчер- это
их проблемы.
Так, тут спрашивают что-то такое сложное
про Aй и S. Кстати, вы знаете, что я
записал на днях, буквально 3 дня назад,
интервью с Дасом Крокфордом. Это
создатель Джейсона, формата Джейсон и
Jжес Линта. Джеслин - это первый
стайлчекер для джаваскрипта. известный
очень
и автор, и спикер, и девелопер. Он в Яху
работал, потом в Пайпале работал. В
общем, мы с ним интервью записали на
днях. Вот выйдет, я думаю, после
выходных, так что не пропустите. И там
мы обсуждали как раз ASН, вы мне
напомнили, обсуждали ASN Aй, промисы,
как они должны жить в
объектноориентированном мире.
Вот пускай это интервью будет ответом на
ваш вопрос. Там, мне кажется, мы на него
ответили. Он ответил, точнее, я слушал.
Так, дальше. Опять теоретический вопрос:
"Как вы видите себе устройство общества
через 5 тире10 лет? Это будет
технофеодализм или что-то другое?"
Нет, я думаю, что мы движемся не в
технофеодализм, мы движемся просто в
феодализм.
Ну, судя по тому, что делает Америка
сейчас вот последние последние недели,
то, наверное, будет ээ просто феодализм.
Просто жёсткое управление такое.
феодализм тире, может быть, даже некие
элементы фашизма. Ну, как фашизма, в
смысле, ээ, той того менеджмента,
который был в Германии во времена
Адольфа Гитлера. Что-то такое, это
сильное управление. М,
опора не на правила и регламенты, не на
законы, не на
традиции, а на сеюминутную сеюминутный
баланс сил. Вот кто сейчас в балансе,
кто сейчас, вернее, в плюсе, тот и в ту
сторону и играем. То есть, что сейчас
выгодно, что сейчас у кого сейчас сила,
тот и побеждает. Плохо это хорошо, не
знаю, потому что для экономики, может
быть, это хорошо. Та же Германия, она
прекрасно себя чувствовала, если бы не
война, то она бы развивалась и
развивалась и захватила бы всю Европу,
если бы она не встретила Советский Союз.
В Советском Союзе тоже что-то такое тоже
было похоже на большевики. Они никогда
не старались опираться на законы и
правила. Они опирались на на логику, на
логику ситуации, на то, как сейчас
правильнее, исходя из, ну, нашей общей
концепции. Но вот эти вот мы с вами
обсуждали, да, этот спор с Шарапова и и
Жиглова и большевики, они, конечно, на
стороне на стороне Жиглова, потому что
мы должны опираться на на логику ээ
нашей философии, а не на сеюминутную
неприменимость каких-то правил. Вот
Жиглов - это Трамп. Вот понимает Трамп,
что нужно арестовать этого, ну, что-то
сделать с Венесуэлой, да, есть какие-то
международные нормы, да, есть какие-то
правила, да, да, да, мы всё это
понимаем, но он там для себя понимает,
что, допустим, допустим, этот Венесуэла
там как-то связана с наркотиками или
чёрт с ними с наркотиками. Он понимает,
что в Венесуэле там есть нефть, которую
нужно как-то поставить под контроль,
пока, например, Россия этого не сделала.
Ну что он будет там ловить этого кирпича
с этим, вести его в суд, доказывать, что
он вор или вести какие-то длинные
переговоры с этим мадуро. Да плевать.
Вот у меня есть спецназ. Мы сделали
операцию и всё. Мы убеждены, у нас есть
убеждение, что наш, что правда за нами.
Вот в эту сторону будет мир развиваться.
он такой будет, потому что
технофеодализм, как я понимаю, слово
техно означает, что мы опираемся на ээ
ну на
на некую структуру, на жёсткую ээ
структуру
правил постулатов, по которым
предсказуемо движется вперёд общество. А
Трамп - это непредсказуемо, это только
логика баланса сил.
Так что только держитесь, я думаю,
дальше будет больше, больше, больше.
Кто-то будет просто под него
подоброму подкладываться под под Трампа,
его семью и всех, кто за ним, за этим за
этой семейкой стоит. Кто-то будет
соглашаться, о'кей, и отдавать ему, ну,
отдавать контроль или там подыгрывать.
Кто-то будет пытаться сопротивляться, но
и и то, и то будет подавлено, и в итоге
будет некий такой четвёртый рейх.
К чему приведёт, мы посмотрим.
Но траектория туда.
Так, тут говорят, что хотят
программировать начать. Пожалуйста, это
в любом возрасте можно сделать.
Так, ну давайте ещё пару минут. Вот
спрашивают насчёт цитаты Роберта
Мартина. Дублирование кода - это главный
враг хорошо с проектированной системы.
Но говорят, ведь неверная абстракция
дороже. Нет, неверная абстракция
дешевле. Дублирование кода - это
действительно номер один враг. Врагов
много других. Можно действительно
сделать неверный дизайн, можно ошибиться
в абстракции, можно сделать такой класс,
который внутри себя содержит методы,
несвязанные между собой. И получим
такого Франкенштейна, получим такого
монстра, который такого зомби, что ли,
который полуживой, полумёртвый. Это
лучше, чем если у вас будет дублирование
кода. Лучше.
Опять же, как архитектор, я вам говорю,
не половинчато вам отвечаю, что и то
плохо, и то плохо. Я говорю: "Нет, есть
первый враг и есть второй". Вот плохой
архитектор вам скажет: "Да, дублирование
кода - это плохо". Но тем не менее нужно
не забывать, что плохая абстракция - это
тоже плохо. Это ответ плохого
архитектора, который не берёт на себя
ответственность за приоритизацию
проблем. Хороший архитектор скажет: "На
первом месте стоит это, на втором это".
Не, не наоборот. Он не скажет: "И то, и
то плохо". Вот таких архитекторов
бойтесь, которые вам дают взвешенные
ответы. Это не мудрость, это трусость.
Он не пытается вам дать какие-то скрытые
знания, он просто пытается избежать
ответственности.
Или просто он дурак. Он не знает, что
лучше, что хуже. Он не понимает, почему
абстракция. Он не может объяснить. Он
услышал, что это плохо. Из другой книжки
услышал, что это плохо, а тут вы пришли
его и к стенке припёрли. Так что же
хуже?
Он не знает. Он боится попасть в просак.
И он говорит вам: "Нужно всё
взвешивать".
Вот когда вам говорят, что нужно
взвешивать, когда вам отвечают так, что
ни нашим, ни вашим, понимаете, что либо
перед вами дурак, либо трус. В любом
случае с ним работать, воспринимать его
как архитектора не стоит.
и лидера. Не идите за таким человеком.
Это я вам не то, что я там себя
рекламирую, я вам привёл пример,
проиллюстрировал, что такое принятие
решений. Вот вы меня сейчас как бы
поставили, ну если бы я был вашим
архитектором в команде, вы вы бы пришли
ко мне и сказали: "А вот тут вот
советуют: "Вы как думаете?" И я бы вам
либо так сказал, либо по-другому. Я вас
призываю обращать внимание на то, как
вам отвечают ваши архитекторы.
Так, ещё давайте пару вопросов и
закончим. Какие практики вы используете
при работе с клодкодом?
Какой рабочий workкflow? Я работаю с ним
нон-стоп. Я без него уже не могу, к
сожалению. И я вижу, как он меня я
начинаю писать - код -
как правильно сказать, скетчий, то есть
набросками.
Если я раньше писал код целиком, нужно
было каждую строку написать. Я каждую
команду понимал, что зачем, не пропускал
знаки, понимал, что если я переменную
назвал X, то нужно её называть X и в
другом месте. А сейчас я иногда пишу код
мазками. Я говорю: "Здесь мы сделаем
это". Потом здесь сделаем это. Как я
когда-то делал в школе, когда ещё был
студентом и школьником. Я помню, как мы
программировали. Мы писали сначала
комментариями весь код, а потом уже вот
заполняли командами. Так вот, я сейчас
иногда пишу комментариями, а потом
говорю клод-коду. А теперь закончи. И он
прекрасно заканчивает, он понимает, что
я имел в виду, и пишет мне остальные
блоки. Ну и я теряю навыки, потому что я
не понимаю уже, как он пишет, и не
вникаю. Я понимаю, что он сделает
правильно, доверяю ему, тем более, что
тесты проходят. Ну вот так набросочное
такое программирование. Даже не
вайб-кодинг, а программирование ээ
мазками, крупными мазками.
Здесь мазнул, здесь мазнул, здесь
мазнул, а потом говорю ему: "Дарисуй
картину". И он мне раз и здесь мальчик
пасёт коров, а здесь солнышко, а здесь
домик. Хотя это было просто здесь синяя
пятно, здесь зелёное, а там красное. И
он раз из этого всё сделал картину.
Такие мои Так у меня это выглядит пока.
Так, какое у вас отношение к
либертарианству? Идея свободы
ассоциации, когда общество алкоголиков
обособится от вашего трезвого, не
запрещая вам жить трезво трезво, а им
жить пьяным.
Нет, я думаю, что либертарианство,
либерализм - это,
э,
это ширма. Это мм
это ээ
ну ээ
дают нам ложную картинку. Нам говорят,
что у нас одно, а в реальности
происходит другое. Но нам правду не
говорят для того, чтобы уби, чтобы нами
было легче управлять.
Давайте попытаемся до малого размера
опять же сузить, как я вам часто
предлагаю делать, когда речь идёт о
больших процессах. Представьте себе
небольшую группу людей, ну, например, я
не знаю, семью.
Вот в семье есть папа, мама и там брат и
сестра.
И вот сестра начинает вести себя, я не
знаю, там не моет посуду, например, не
убирает в своей комнате. Хорошо, посуда
- это общее место. Он не убирает в своей
комнате, громко слушает музыку, не не
учит уроки. И папа говорит: "У нас
либертарианство.
Каждый, значит, волен делать то, что он
считает нужным. У каждого свобода.
Каждый сам определяет себе, значит,
жизненную траекторию и жизненные
приоритеты. Ну врёт же папа. Папа просто
не может справиться с этой девчонкой.
Или папе на неё наплевать. Но, скорее
всего, в итоге всё это выльтся в
давление на эту девочку, но только уже в
совершенно более агли форматах, в
совершенно более уродливых формах, когда
у терпение уже лопнет или когда она
натворит чего-нибудь, когда её привезут
с овердозом, то вот тогда этот папа
включится. Тогда он вспомнит про своё
либертарианство, и тогда он начнёт на
неё орать, бить её и всё остальное,
лишать её денег, вместо того, чтобы
вовремя заниматься её воспитанием. То
есть он, но он это всё выдавал за
либертарианство. Он выдавал это за
свободу, за свободу личности.
Не нужно нам рассказывать уже, вернёмся
к масштабу общества, не нужно нам
рассказывать, что каждый свободен. Эти
пускай пьют, а эти пускай ходят
трезвыми. Нет, так не будет. Будет же
перекрёстное влияние. Пьяные будут
влиять на трезвых, трезвые будут
становиться пьяными. А ещё есть дети,
которые всё это видят. Ну, невозможно в
обществе действительно разграничить и
сказать, что моя свобода заканчивается
там, где начинается ваша, как эти
клоуны, философы рассказывают. Ну не
построим мы эту границу, не сделаем мы
так. Мы все объединены в одно общество,
мы рядом сосуществуем. И поэтому сверху
должно спускаться единая
философия бытия, которая должна ложиться
на всё общество целиком. А кто не хочет
жить по этой философии, тот должен тот
должен отторгаться обществом. Он должен
сидеть в тюрьме. Он должен быть там, не
знаю, отправлен в другую страну, как это
было давно на Руси. Как это происходит в
нормальных семьях? Если эта дочка не
слушает папу с самого начала долго, ну,
так значит с ней что-то делают в начале
пути. Никто не рассказывает про свободы
выбора, и никто не не говорит, что это
двенадцатилетний ребёнок имеет право сам
выбирать. Ничего он не имеет. Мы ему
сейчас расскажем, как нужно жить. Мы
будем её воспитывать, мы будем её
подавлять её волю в определённом смысле.
И это и есть социальная, ну, социальная
устойчивость, которая в итоге получится.
Потом она вырастет и будет благодарна за
то, что её в 12 лет не пускали на
рок-концерт с бутылкой виски.
Вот я так отношусь к либертарианству.
Либертарианство - это вот эти вот папы,
которые делают вид, что они Но в итоге
они все всё развалят
и будем все вместе страдать вместе с
либертарианствами. Либертарианцами.
Так, всё, я выбираю последний вопрос, и
мы заканчиваем. Дорогие слушатели,
читал ли я последнюю книгу Ребекка Вирс
Брок? Нет, не читал, но, наверное,
стоит. Это про ООП, я так понимаю, да?
Так,
как вы можете говорить, что РФ - это
страна самой лучшей, интересной и
цветущей IT-индустрией? Я никогда такого
не говорил. РФ не страна самой
интересной и цветущей IT-индустрии. Где
она цветущая и интересная? Какие у нас У
нас не Нет, она не Нет, у нас
исключительно прикладная IT-индустрия. У
нас нет фундаментальных исследований или
их крайне мало. У нас нет, ну, ничего,
что характеризовало бы IT-индустрию как
цветущую и самую лучшую, интересную.
Нет, мы просто прикладные задачи решаем.
Доставка еды, доставка такси, доставка
видео посмотреть, кино посмотреть. Это
мы всё умеем делать. Но это прикладное
программирование. Какие у нас
инновационные технологии? Если они есть,
то это единичные случаи. И то вопреки, а
не благодаря. У нас нет экосистемы
в России, там и в прилегающих странах, и
в Украине, и в в Беларуси, и в
Казахстане, ну, во всех наших странах.
Нет экосистемы инвестиционной, не нет
желания вкладывать в долгую.
То ли благодаря неустойчивости
политической, в том числе, то ли
благодаря, в принципе, такому
колониальному статусу. Сюда вкладываем,
а Америка всё равно обгонит.
И поэтому стартапы уезжают, поэтому
стартапы ищут деньги за границей, ищут
деньги в Калифорнии, на Кипре, где
угодно. Но внутри страны это
как будто неразвито. И это, к сожалению,
я считаю, что для того, чтобы было
развито, нужны очень незначительные
средства. Дело не в деньгах или в
деньгах, а дело просто в политической
воле. Нужно, чтобы захотели здесь
строить экосистему.
И почему-то нет этой воли. Опять же
возвращаемся к вопросу. Значит,
управление идёт снаружи. Потому что
внутри найти несколько десятков
миллионов долларов на создание вот
изучали буквально вчера историю
Комбинатора. Комбинатор - это сами
знаете, кто это. Один из центральных
инкубаторов в Америке, в Калифорнии, из
которого вышли крупные стартапы очень
большие. И CoinБйсы, и Airbnb, и Редиты,
и там их десятки. Они начинали
с личных средств. У них было денег там
кот наплакал, буквально какие-то там
сотни, несколько сотен тысяч долларов.
Потом первую инвестицию им дали через 4
года работы. Четыре они основали его в
2005 году. И через 4 года, в 2009, им
дали первую инвестицию 2 млн долларов.
Сиквоя капитал. Ну что такое 2 млн
долларов для России?
Мы тратим на,
ну, сами знаете, на замену этих плиток
тротуарных в Москве в день, наверное,
столько.
То есть дать 2 млн на создание такого
инкубатора, который бы мог свободно и по
по принципам логики рынка инвестировать
и развивать стартапы,
как будто этого нет. Есть сколково, да,
есть похожие на сколковые инкубаторы, но
попробуйте податься в Сколково и
сравните процесс ээ работы со Сколково и
процесс работы с Yком Комбинатора. вы
поймёте, что это разные вещи, потому что
в одном месте это бюрократия и работа
исключительно на на отчётность. Да,
выдали, да, выдали, зачитались, год
закончился. В другом месте это, ну,
интерес, личный интерес или частный
интерес в успешном развитии этих самых
стартапов.
Значит, не строится эта экосистема,
потому что сверху приходит какое-то
другое другая стратегия развития.
Так, ну всё, последний вопрос. Я вас уже
задерживаю.
Ну давайте вот такой вопрос.
Э, что бы вы выбрали из двух двоеточия:
сильную техническую команду или сильную
продуктовую коммерческую команду?
Ну, я бы, конечно, лично выбрал бы, если
бы мне работать, то я бы выбрал
продуктовую, потому что технически у
меня навыков хватает. Вот продуктовых,
коммерческих навыков у меня мало. Я не
знаю, как выводить продукт на рынок и
как его, но считается, что должно быть и
то, и другое. И это большая удача, если
вы сможете внутри команды или внутри
стартапа собрать ээ и тех людей, кто в
технике хорошо понимает, и тех людей,
кто понимает в продукте и в коммерческой
части, кто умеет разговаривать с
клиентами, кто умеет с инвесторами
разговаривать. Обычно стартапы
побеждают, у которых есть именно две
части: первая и вторая.
Это вечная проблема. Как найти хорошего
технического кофаундера? Этим забиты все
форумы в интернете, касающиеся
стартапов. Все ищут кофаундеров.
Найти-то можно, но как с ним потом
ужиться? Как с ним потом удержаться
вместе? Как как его не потерять?
Найти-то вы найдёте. Вы дайте
объявление, и к вам прибегут много
кофаундеров, и все скажут: "Мы
технические кофаундеры". Ну дальше вы
начнёте работать, потратите время,
пройдёт месяц, два-три, и вы поймёте,
что человек, допустим, технически
безграмотный или просто алкоголик. Он же
вам не скажет это на старте. Он не
скажет: "Вы знаете, я буду пить каждый
месяц, недель у меня не будет". Но когда
вы пройдёте с ним некий путь, вы
поймёте, вот кого вы выбрали. Вы уже на
него ставку сделали, вы уже стали с ним
работать, а он пьянится и всё. Например,
и с другим кофаундером то же самое,
который продуктовый. Вы его взяли,
начинаете с ним работать, а у него там с
женой проблемы, он с ней как поссорится,
так у него депрессия на неделю и всё. И
никаких встреч с клиентами, он просто на
связь не выходит. Почему? Ну, потому что
жена его обидела, и он плачет, лежит на
диване. А он же не скажет вам об этом на
старте, не расскажет, что вот он такой
дефективный, у него такая вот психика
нежная, как у двенадцатилетнего ребёнка.
А таких они же много таких, они же
экстраверты, эти продуктовые люди, они
же такие все открытые, они такие идущие
на контакт. Вот они подвержены
неустойчивым
такой неустойчивости, такой внутренней
разболтанности психологической. Он себя
собрать в руки не может, но зато когда
он соберёт себя там на какое-то время,
он выходит и начинает продавать. Он
очень активный, обаятельный, болтливый и
так далее. Ну а потом раз и выпадает из
режима. Бывает такое. Бывает. Как это
определить вначале? Это удача. Это
рулетка. Находите, тратите своё время,
потому что весь стартап-бизнес - это
рулетка, это гемблинг. Пробуете, не
получается, пробуйте. У кого-то
получается, а потом они начинают
рассказывать истории. У меня получилось,
потому что мы тяжело и долго работали,
вставали в 5:00 утра, ели только
брокколи. Но дело не в этом. А просто у
них с вот у удалось так звёзды сошлись,
что никто не был не алкоголиком, не м
депрессивным
ипохондриком.
Всё, на этом мы заканчиваем. Спасибо
вам, что пришли. Я был вас очень рад
видеть. Увидимся на следующей неделе.
Оставайтесь на связи, подписывайтесь на
Telegram-канал, ставьте лайки, чтобы у
нас было больше зрителей. И сейчас мы
попробуем сделать правильный выход из
нашего эфира.
Ask follow-up questions or revisit key timestamps.
Видео представляет собой запись ответов на вопросы зрителей, охватывающие широкий спектр тем: от личных новогодних планов и процесса написания книг до глубоких размышлений о будущем образования, общества, искусственного интеллекта и этических дилемм. Автор делится своим мнением о том, как меняется мир, о влиянии технологий, о ценностях в работе и жизни, а также о проблемах современного общества, таких как зависимость от быстрых удовольствий и тенденция к упрощению. В заключительной части обсуждаются профессиональные темы, включая принципы архитектуры ПО, смысл код-ревью, подходы к работе с ИИ-помощниками и оценка руководителей.
Videos recently processed by our community