Rose debug info
---------------

Блог Михаила Данилина

MCS / РАНХиГС / ВШЭ / Elbrus Bootcamp. Alfa-bank

Было время, когда уголь ресурсом не был

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

Мой вопрос к нему был: “Когда ты понял, что обуви слишком много?” Какой смысл в истории, когда мы решаем, что обуви слишком много? Раньше нам нужно было больше обуви, потому что нам нужна была более эластичная обувь, нам нужна была более прочная обувь, нам нужна была обувь на толстой подошве, нам нужна была более легкая обувь, нам нужны были всевозможные удивительные обувные инновации.

И затем в какой-то момент кто-то решает: “На самом деле у нас достаточно обуви. Теперь нам нужно уничтожить все остальные линии обуви ”. Откуда у вас возникла эта идея, что вы просто случайно родились в нужное время и в нужном месте, чтобы определить, что да, у нас достаточно обуви?

Это определенная ограниченность, в которую впадает каждый.

Существует более макросредняя версия этого, которая заключается в философии “у нас заканчиваются ресурсы”. Все начинается с идеи о том, что Земля конечна, что существует конечный набор ресурсов, и мы потребляем их все. И поэтому мы все умрем, если не ограничим потребление.

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

Зачем проводить границу вокруг Земли? Мы могли бы отправиться в Солнечную систему. Мы могли бы отправиться в галактику, мы могли бы отправиться во Вселенную. Мы могли бы отправиться в мультивселенную. Существует множество ресурсов, если вы знаете, как их использовать.

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

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

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

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

Но знания — это то, из чего мы всегда можем создать больше.

Вот план обучения базовому уровню языка JavaScript за 3 месяца

Месяц 1: Основы языка
Начните с изучения основных концепций языка, таких как переменные, типы данных, операторы, условные конструкции и циклы. Можете использовать следующие ресурсы:
Codecademy JavaScript Course
FreeCodeCamp JavaScript Course
MDN Web Docs: JavaScript
Попрактикуйтесь в написании простых программ на JavaScript. Сделайте несколько задачек на CodeWars или HackerRank, чтобы закрепить знания.
Месяц 2: Взаимодействие с браузером
Изучите, как JavaScript может взаимодействовать с HTML и CSS. Начните с изучения основ DOM (Document Object Model) и CSSOM (CSS Object Model). Можете использовать следующие ресурсы:
-MDN Web Docs: DOM
-MDN Web Docs: CSSOM
Попрактикуйтесь в создании интерактивных элементов на странице, таких как кнопки, формы и модальные окна.
Месяц 3: Расширенные темы
Изучите расширенные темы, такие как функции, объекты, массивы и классы. Можете использовать следующие ресурсы:
-MDN Web Docs: Functions
-MDN Web Docs: Objects
-MDN Web Docs: Arrays
-MDN Web Docs: Classes
Попрактикуйтесь в написании более сложных программ на JavaScript, используя пройденные темы. Можете использовать CodeWars или HackerRank для поиска задач.
Ресурсы:

  1. MDN JavaScript Guide
  2. W3Schools JavaScript Tutorials
  3. JavaScript30
  4. Codecademy JavaScript Course
  5. freeCodeCamp JavaScript Course
  6. Eloquent JavaScript
  7. JavaScript.info
  8. Udemy JavaScript Course
  9. Coursera JavaScript Courses
  10. YouTube JavaScript Tutorials

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

я здесь босс

Уверен что не всем понравится это интервью, но тут Егор Бугаенко (Director of System Programming Laboratory in Huawei) прошелся катком по аджайлу, диктатуре, программистах и в целом про корп управление.
в корпорациях не все равны
менеджер главный
люди это легко заменяемый ресурс
дисциплинированные люди должны торговаться с начальством
agile манифест придумали программисты в своих интересах, а не в интересах бизнеса
ретро без менеджера это ад
команда без менеджера — увольняться сразу
забыли про селф организейшен
лучший менеджмент — директивный
Вы попали в компанию, которая верит в демократические ценности, не оценивает производительность, не судит, не контролирует, не принуждает и не обвиняет; однако в конце года они говорят вам, что ваша производительность была не такой высокой, как ожидалось. Почему? “Просто работай лучше, мой друг, мы рассчитываем на тебя!” Не повезло, вы работаете в бирюзовой самоуправляемой организации. Они уже убили руководство, но все еще не решились убить менеджеров. Они не знают, как измерить, но все же есть люди, которые должны делать это регулярно, чтобы распределять денежные вознаграждения.

про KPI

Руководство нас не любит не потому, что мы ему не нравимся, а потому что у нас KPI не было. Теперь-то заживем.

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

А потом мы узнали, какой у нас будет KPI.

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

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

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

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

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

Для работы внутри подразделений были предложены новые KPI, чуть поконкретнее. Происходило это обычно так. Откуда-то из недр корпоративной махины появлялся жизнерадостный руководитель.

— Я вам тут новых KPI принес, — говорил руководитель как сорока птенцам. — Достижимых.

Достижимые KPI это такие KPI, которые вы гарантированно достигнете в следующем квартале, потому что уже в этом их, на самом деле, выполнили, просто никому об этом не сказали.
(Для педантов: я в одну кучу слил goals, objectives, targets, KPIs, метрики и прочую дребедень — с одной стороны, потому что у нас особого разделения не было, а с другой — для простоты изложения).

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

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

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

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

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

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

И работа закипела.

На продажи булыжников это не повлияло.

очень простое открытие

люди не любят смешанные сигналы

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

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

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

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

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

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

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

Дизайн и программирование в вышке

Сегодня первое занятие в ВШЭ по программе «Коммуникационный дизайн».
вот так выглядит приглашение на первое занятие

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

  1. программа профпереподготовки, которую администратор называет повышение квалификации (можно просто написать доппроф образования)
  2. эти шрифты и ссылки
  3. «...мы сможем предоставить вам справку об обучении в течение двух недель, как только пройдет приказ о вашем зачислении...» — в чем проблема была зачислить в дату начала обучения и раньше — непонятно.
    Было бы вообще круто если бы вышка без просьб сама присылала справки и подсказывала слушателям как получить скидку.
  4. администратор должен был прислать списки и включить в чат в пятницу. Включил только сегодня (понедельник). Ну видимо не успел.
  5. «...пакет программ Adobe...» — пакет каких программ Adobe? Читалку? Иллюстратор? Фотошоп?
    Это все про онбординг.
    А вот теперь тестово можете попробовать прочекать онбординг в Бэнгах или Сквоте. Поймете насколько они выше и как уныло в ВШЭ.

Первый модуль в MCS

Завершил свой первый курс «Верстка на HTML и CSS» от Москодинга. Они за*бись. Что важно в курсе так это его структурированность. Изложение последовательное, задания от простого к сложному. Пушим задания в гитхаб — куратор проверяет и дает развернутый фидбэк. В общем классика которая прям хорошо держит в тонусе.

Стоицизм

Вот тут просто крутейшее саммари по стоицизму https://planca.life/stoicism/
все вроде делают разные саммари но не все как получается. Искусство излагать мысли в текст правильно — великое искусство. Тема то вроде не нова, но почему не профильный ресурс по философии говорит более приятным и доходчивым языком чем те-же Логос или НЗ — для меня не понятно. Но тут видимо все про дизайн в голове.

Ранее Ctrl + ↓