🗊 Презентация Криминальное чтиво. Андрей Аксёнов

Нажмите для полного просмотра!
Криминальное чтиво. Андрей Аксёнов, слайд №1 Криминальное чтиво. Андрей Аксёнов, слайд №2 Криминальное чтиво. Андрей Аксёнов, слайд №3 Криминальное чтиво. Андрей Аксёнов, слайд №4 Криминальное чтиво. Андрей Аксёнов, слайд №5 Криминальное чтиво. Андрей Аксёнов, слайд №6 Криминальное чтиво. Андрей Аксёнов, слайд №7 Криминальное чтиво. Андрей Аксёнов, слайд №8 Криминальное чтиво. Андрей Аксёнов, слайд №9 Криминальное чтиво. Андрей Аксёнов, слайд №10 Криминальное чтиво. Андрей Аксёнов, слайд №11 Криминальное чтиво. Андрей Аксёнов, слайд №12 Криминальное чтиво. Андрей Аксёнов, слайд №13 Криминальное чтиво. Андрей Аксёнов, слайд №14 Криминальное чтиво. Андрей Аксёнов, слайд №15 Криминальное чтиво. Андрей Аксёнов, слайд №16 Криминальное чтиво. Андрей Аксёнов, слайд №17 Криминальное чтиво. Андрей Аксёнов, слайд №18 Криминальное чтиво. Андрей Аксёнов, слайд №19 Криминальное чтиво. Андрей Аксёнов, слайд №20 Криминальное чтиво. Андрей Аксёнов, слайд №21 Криминальное чтиво. Андрей Аксёнов, слайд №22 Криминальное чтиво. Андрей Аксёнов, слайд №23 Криминальное чтиво. Андрей Аксёнов, слайд №24 Криминальное чтиво. Андрей Аксёнов, слайд №25 Криминальное чтиво. Андрей Аксёнов, слайд №26 Криминальное чтиво. Андрей Аксёнов, слайд №27 Криминальное чтиво. Андрей Аксёнов, слайд №28 Криминальное чтиво. Андрей Аксёнов, слайд №29 Криминальное чтиво. Андрей Аксёнов, слайд №30 Криминальное чтиво. Андрей Аксёнов, слайд №31 Криминальное чтиво. Андрей Аксёнов, слайд №32 Криминальное чтиво. Андрей Аксёнов, слайд №33 Криминальное чтиво. Андрей Аксёнов, слайд №34 Криминальное чтиво. Андрей Аксёнов, слайд №35 Криминальное чтиво. Андрей Аксёнов, слайд №36 Криминальное чтиво. Андрей Аксёнов, слайд №37 Криминальное чтиво. Андрей Аксёнов, слайд №38 Криминальное чтиво. Андрей Аксёнов, слайд №39 Криминальное чтиво. Андрей Аксёнов, слайд №40 Криминальное чтиво. Андрей Аксёнов, слайд №41 Криминальное чтиво. Андрей Аксёнов, слайд №42 Криминальное чтиво. Андрей Аксёнов, слайд №43 Криминальное чтиво. Андрей Аксёнов, слайд №44 Криминальное чтиво. Андрей Аксёнов, слайд №45 Криминальное чтиво. Андрей Аксёнов, слайд №46 Криминальное чтиво. Андрей Аксёнов, слайд №47 Криминальное чтиво. Андрей Аксёнов, слайд №48 Криминальное чтиво. Андрей Аксёнов, слайд №49

Содержание

Вы можете ознакомиться и скачать презентацию на тему Криминальное чтиво. Андрей Аксёнов. Доклад-сообщение содержит 49 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Криминальное чтиво. Андрей Аксёнов, слайд №1
Описание слайда:

Слайд 2


Криминальное чтиво. Андрей Аксёнов, слайд №2
Описание слайда:

Слайд 3


Криминальное чтиво. Андрей Аксёнов, слайд №3
Описание слайда:

Слайд 4


Зачем вообще доклад Я уже говорил всякие общие слова “как именно хорошо бы уметь” Хочу сказать всякие более конкретные “что именно надо бы изучать”...
Описание слайда:
Зачем вообще доклад Я уже говорил всякие общие слова “как именно хорошо бы уметь” Хочу сказать всякие более конкретные “что именно надо бы изучать” (мегазамах) ВУЗы типично канают слабо, поэтому первый драфт учебного плана жахнем тут Плюс, возможно, собеседования!!! Тот раз в пять лет, где сложный алгоритм!!!

Слайд 5


Disclaimers Слов много, времени мало, продолжать трындеть можно на afterparty в будке! Некоторые будут нехорошие, дети до 16 и ханжи за 30, покиньте...
Описание слайда:
Disclaimers Слов много, времени мало, продолжать трындеть можно на afterparty в будке! Некоторые будут нехорошие, дети до 16 и ханжи за 30, покиньте зал Обычно я стараюсь хоть одной вещи да научить, но сегодня – только запутать!!!

Слайд 6


“Как именно хорошо бы уметь” Религия, тезисно Системы уже сложные – и будут сложнее Commander Keen … Doom 1 … UE4 DOS … Windows 3.x … Windows 10 Lynx...
Описание слайда:
“Как именно хорошо бы уметь” Религия, тезисно Системы уже сложные – и будут сложнее Commander Keen … Doom 1 … UE4 DOS … Windows 3.x … Windows 10 Lynx … IE4 … Chrome CSV … MySQL … ??? index.html … LAMP guestbook … Google Проблемы в них тоже – и будут сложнее Отчизна требует героев!

Слайд 7


Криминальное чтиво. Андрей Аксёнов, слайд №7
Описание слайда:

Слайд 8


Криминальное чтиво. Андрей Аксёнов, слайд №8
Описание слайда:

Слайд 9


Криминальное чтиво. Андрей Аксёнов, слайд №9
Описание слайда:

Слайд 10


q.e.d. Про картинку #2 еще могут быть сомнения – система, на самом деле, не очень сложна! Про картинку #3 уже нет, совершенно очевидно, герои –...
Описание слайда:
q.e.d. Про картинку #2 еще могут быть сомнения – система, на самом деле, не очень сложна! Про картинку #3 уже нет, совершенно очевидно, герои – необходимы… Заметьте, идеал – всегда картинка #1

Слайд 11


Ну так каких ещё героев?! Религия вкратце: я за универсалов! Иначе невозможно решать проблемы на стыке Иначе невозможно придумывать решения Широкий...
Описание слайда:
Ну так каких ещё героев?! Религия вкратце: я за универсалов! Иначе невозможно решать проблемы на стыке Иначе невозможно придумывать решения Широкий кругозор, не менее 3го размера! Антирелигия: универсалы чмо, спецы сила! Универсалы всё знают одинаково плохо Чем уже спец, тем приятнее эээ разработка Противоречия, на самом деле, (пока) нет

Слайд 12


Чем мерить героизм [1/3] Радиус туннельного зрения Можно уметь верстать HTML+CSS – и всё Можно уметь пользовать LAMP стек – и всё Или представлять...
Описание слайда:
Чем мерить героизм [1/3] Радиус туннельного зрения Можно уметь верстать HTML+CSS – и всё Можно уметь пользовать LAMP стек – и всё Или представлять устройство разного софта Или разных уровней железа Идеально “знать” вообще всё – невозможно Однако представлять в общем – таки да Как следствие, внезапно…

Слайд 13


Чем мерить героизм [2/3] Радиус туннельного зрения Понимание границ незнания “Культура это палимпсест” Я не помню, как умножать кватернионы :( Я не...
Описание слайда:
Чем мерить героизм [2/3] Радиус туннельного зрения Понимание границ незнания “Культура это палимпсест” Я не помню, как умножать кватернионы :( Я не знаю, как писать на Angular.js или Django Я не знаю, как устроен RTMP Да и php programmerus vulgaris не отсобеседую “Но есть нюанс…”

Слайд 14


Чем мерить героизм [3/3] Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Не надо “думать”, надо прыгать!...
Описание слайда:
Чем мерить героизм [3/3] Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Не надо “думать”, надо прыгать! Думать иногда надо, но лучше бы пореже

Слайд 15


Чем мерить героизм Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Плюс собеседования!!! Вопрос на...
Описание слайда:
Чем мерить героизм Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Плюс собеседования!!! Вопрос на засыпку: а зачем вообще нужны собеседования?

Слайд 16


Хочу всё знать! А что “всё”? Проверочные вопросы “Я в целом понимаю, как устроен X” “Я знаю ряд деталей и могу тюнить/чинить X” “Я и сам могу сделать...
Описание слайда:
Хочу всё знать! А что “всё”? Проверочные вопросы “Я в целом понимаю, как устроен X” “Я знаю ряд деталей и могу тюнить/чинить X” “Я и сам могу сделать этот ваш X” “Толкиен дурак, Сильм лажа, не так всё было” X = {процессор 8086, самый первый тетрис, гастевуха штоп пасрать, TCP стек, всё ядро, …} Надо бы понимать все уровни! От клика мышкой до пикселов на экране

Слайд 17


Собственно, ключевые слова Железо. Обязательно CPU, RAM, диск, сеть. Бонусом про видео, звук, периферию, USB, PCI, IB/FC, про энергопотребление. Что...
Описание слайда:
Собственно, ключевые слова Железо. Обязательно CPU, RAM, диск, сеть. Бонусом про видео, звук, периферию, USB, PCI, IB/FC, про энергопотребление. Что есть, как внутри устроено, как снаружи работает, чего может. Иногда ещё как влияет на софт: SSD vs HDD, GPU акселерация, тупо SIMD, виртуализация, итп.

Слайд 18


Собственно, ключевые слова Софт L1. Ассемблер. Инструкции, стеки, бранчи и цены, прерывания. Битики, байтики, форматы int/float, откуда берутся...
Описание слайда:
Собственно, ключевые слова Софт L1. Ассемблер. Инструкции, стеки, бранчи и цены, прерывания. Битики, байтики, форматы int/float, откуда берутся указатели. Частоты, латентности, кеши. Защищенный режим, переключения контекстов, ядра, треды, GPF vs TLB vs mwahaha. Про SIMD. Бонусом про Intel, ARM, muops, энергию, прочий ад.

Слайд 19


Собственно, ключевые слова Софт L2. OS. Менеджмент ресурсов (память, диск, файлы, сокеты, треды, …), syscalls, IPC (shm, mmap, pipes, signals, …),...
Описание слайда:
Собственно, ключевые слова Софт L2. OS. Менеджмент ресурсов (память, диск, файлы, сокеты, треды, …), syscalls, IPC (shm, mmap, pipes, signals, …), ценники. Как что профайлить, трейсить, джентльменский набор vmstat, iostat, strace, oprofile, gperf итп. Виртуализация, гори она в аду. Бонусом устройство FS, IP/TCP/UDP.

Слайд 20


Собственно, ключевые слова Софт L3. Middleware. Базы, OLTP, OLAP, DW, в широком смысле (+memcache итп). Веб, аппсервера. Бонусом обработка картинок,...
Описание слайда:
Собственно, ключевые слова Софт L3. Middleware. Базы, OLTP, OLAP, DW, в широком смысле (+memcache итп). Веб, аппсервера. Бонусом обработка картинок, видео, звук, поиск, компзрение, сжатие, машобучение, bigdata, облачные хранилки и выполнялки (hadoop hadoop hadoop!) и т.п. как бы спецтемы и спецсофт. Каждый пункт – отдельная большая наука, ага

Слайд 21


Собственно, ключевые слова Софт L4. Языки. Про скрипты, нативный код, VM и байткод, JIT. Императивные, функциональные, типизированные и нет. Отладка...
Описание слайда:
Собственно, ключевые слова Софт L4. Языки. Про скрипты, нативный код, VM и байткод, JIT. Императивные, функциональные, типизированные и нет. Отладка тулзами, отладка логами, профайлинг. Статический и динамический анализ, рефакторинг, VCS, DVCS.

Слайд 22


Экватор! Ровно 0.5 списка ключевиков. Щаз наконец будет и про код.
Описание слайда:
Экватор! Ровно 0.5 списка ключевиков. Щаз наконец будет и про код.

Слайд 23


Криминальное чтиво. Андрей Аксёнов, слайд №23
Описание слайда:

Слайд 24


Собственно, ключевые слова Софт L5. Базовый код: методы. Базовые структуры данных: массивы, вектора, хеши, списки, деревья, очереди. Манипуляции с...
Описание слайда:
Собственно, ключевые слова Софт L5. Базовый код: методы. Базовые структуры данных: массивы, вектора, хеши, списки, деревья, очереди. Манипуляции с ними, комбинации их, родных. Базовые алгоритмы: сортировки, поиски, эээ, упс. Вычислительная сложность. Юнит-тесты, моки, ассерты, логи, внезапный отладчик. Комментарии, @#$

Слайд 25


Собственно, ключевые слова Софт L6. Код повыше: классы и потоки. ООП, паттерны. ФП, хоть чуть. Стандартные техники: regexp, генераторы парсеров,...
Описание слайда:
Собственно, ключевые слова Софт L6. Код повыше: классы и потоки. ООП, паттерны. ФП, хоть чуть. Стандартные техники: regexp, генераторы парсеров, прочий автоген, DSL. Потоки, файберы. Синхронизация (mutex, rwlock, прочий IPC), atomic, lockfree структуры. Races, deadlocks, отлов, борьба, недопущение. Внезапно снова ФП и пуризм.

Слайд 26


Собственно, ключевые слова Софт L7. Код сбоку: спецтемы. Сжатие данных; работа с картинками, видео, звуком; прочий DSP; встроенные системы;...
Описание слайда:
Собственно, ключевые слова Софт L7. Код сбоку: спецтемы. Сжатие данных; работа с картинками, видео, звуком; прочий DSP; встроенные системы; интерпретаторы и компиляторы; 3D графика; компьютерное зрение; “гигазы варёза” и неизбежный MapReduce; машинное обучение; HPC; мобилы; … Каждый пункт – отдельная наука опять!!!

Слайд 27


Собственно, ключевые слова Софт L8. Код еще выше: системы. Модули, внешние и внутренние API, спеки, тесты (приемка, регрессии, перф, итп). Форматы,...
Описание слайда:
Собственно, ключевые слова Софт L8. Код еще выше: системы. Модули, внешние и внутренние API, спеки, тесты (приемка, регрессии, перф, итп). Форматы, версии, совместимость API/данных. Беды распределенных систем, методы борьбы. Билды и беды с ними, прочий CI, поддержка деплоя.

Слайд 28


Собственно, ключевые слова Инфраструктура. Билды и беды с ними, CI, деплой – теперь без кода. Бэкапы, восстановление. Логи, мониторинг, реакция на...
Описание слайда:
Собственно, ключевые слова Инфраструктура. Билды и беды с ними, CI, деплой – теперь без кода. Бэкапы, восстановление. Логи, мониторинг, реакция на аварии, аналитика. Стресс-тесты, планирование емкости. Автоматизация этого всего, типа devops.

Слайд 29


Preemptive FAQ Q: ...ать, это ж минима 37 томов читать. A: Наверное больше, плюс наколка: читать мало, надо стремиться их уметь написать. Q: ...уй и...
Описание слайда:
Preemptive FAQ Q: ...ать, это ж минима 37 томов читать. A: Наверное больше, плюс наколка: читать мало, надо стремиться их уметь написать. Q: ...уй и зачем же мне это всё, я херачу на PHP тупо, плюс у меня стоянка, капает кеш. A: Строго из личного интереса, мыгыгы, но может случайно появиться и бабло. Q: Да ты сам небось ни …ра не знаешь! A: Разумеется!!!

Слайд 30


И для разнообразия о приятном Всё подряд и идеально (см. эксперт) знать вообще невозможно – но и не нужно Часть – вы знаете уже Часть – особо...
Описание слайда:
И для разнообразия о приятном Всё подряд и идеально (см. эксперт) знать вообще невозможно – но и не нужно Часть – вы знаете уже Часть – особо малоприменима Часть – лично неинтересна Порядок – может быть любой Список неполон, но понятен – действуй!!!

Слайд 31


Читай книжки, например Но лучше не читай; можно зачитаться Оптимально позже; штоп проверить книжку Читай маны, читай код, читай гугель Сначала ПИШИ,...
Описание слайда:
Читай книжки, например Но лучше не читай; можно зачитаться Оптимально позже; штоп проверить книжку Читай маны, читай код, читай гугель Сначала ПИШИ, потом уже всякое читай, не читать учимся Про подъем штанги еще сцуко почитай!!!

Слайд 32


Пиши код, например Начинай с простого, и быстрые итерации ВЕЗДЕ есть развлечения на полчаса, ну или максимум на вечер НИГДЕ нету невообразимой rocket...
Описание слайда:
Пиши код, например Начинай с простого, и быстрые итерации ВЕЗДЕ есть развлечения на полчаса, ну или максимум на вечер НИГДЕ нету невообразимой rocket science, всегда очень много можно спрототипить в очень мало строк

Слайд 33


Пиши код, например L1, asm. Напиши Win32 hello world. Залей окошко gray(x xor y). А теперь на MMX. А теперь померь скорость. L2, OS. Побенчмаркай...
Описание слайда:
Пиши код, например L1, asm. Напиши Win32 hello world. Залей окошко gray(x xor y). А теперь на MMX. А теперь померь скорость. L2, OS. Побенчмаркай malloc(). Позырь strace, поудивляйся. Почитай ext4 какой. L3, middle. Напиши простенький calcd. А теперь простенький in-mem KV. А теперь чуть сложнее с диском, Btree, libevent.

Слайд 34


Пиши код, например L4, lang. Выбери новый язык, напиши чего. Посмотри дизасм, в том числе байткода. L5, methods. Напиши хеш. Скрести его с чем. А...
Описание слайда:
Пиши код, например L4, lang. Выбери новый язык, напиши чего. Посмотри дизасм, в том числе байткода. L5, methods. Напиши хеш. Скрести его с чем. А теперь radixsort. А теперь SIMD. L6, classes/threads. Перепиши calcd на yacc. А теперь многопоточно. А теперь без сайд эффектов, just because fuck you. L7, specials. Напиши JPEG декодер. Напиши рейтрейсер. Затекстурируй треугольник.

Слайд 35


Пиши код, например Экспериментируй смело, чморить некому!!! Пробуй разное, но не распыляйся Фейлись много и с удовольствием, но чини Не забывай...
Описание слайда:
Пиши код, например Экспериментируй смело, чморить некому!!! Пробуй разное, но не распыляйся Фейлись много и с удовольствием, но чини Не забывай учиться, в третий раз… не пацан Доводи до конца, не работает => не сделал Переделывай N раз, на целевые LOC/время Если ничо никак не идет, меняй индустрию!

Слайд 36


Пиши код, например Самое главное. Напиши себе свой личный список. Мой неполный, кривой, biased и вообще. Не жди никакого внезапного мега-толка. Его...
Описание слайда:
Пиши код, например Самое главное. Напиши себе свой личный список. Мой неполный, кривой, biased и вообще. Не жди никакого внезапного мега-толка. Его не будет все равно, муахаха.

Слайд 37


Сверхцель всего процесса Мысль про магию Байка про ниндзю Шутка про зарплату!!!
Описание слайда:
Сверхцель всего процесса Мысль про магию Байка про ниндзю Шутка про зарплату!!!

Слайд 38


Криминальное чтиво. Андрей Аксёнов, слайд №38
Описание слайда:

Слайд 39


Криминальное чтиво. Андрей Аксёнов, слайд №39
Описание слайда:

Слайд 40


Криминальное чтиво. Андрей Аксёнов, слайд №40
Описание слайда:

Слайд 41


Криминальное чтиво. Андрей Аксёнов, слайд №41
Описание слайда:

Слайд 42


Есть ли специфика? А у вас какой хайлоад? Длинный или толстый? Кривой? Это у всех, это ничего; “мы с мамой подумали, нам из него не стрелять...”...
Описание слайда:
Есть ли специфика? А у вас какой хайлоад? Длинный или толстый? Кривой? Это у всех, это ничего; “мы с мамой подумали, нам из него не стрелять...” Длинный == “много” “быстрых” запросов Толстый == “мало” “тяжелых” запросов “Оптимизировать нельзя скейлить”

Слайд 43


Длинный highload “Оптимизировать нельзя! => Скейлить” Но аккуратно тут, может быть иллюзией Распределенные системы в целом Middleware в частности...
Описание слайда:
Длинный highload “Оптимизировать нельзя! => Скейлить” Но аккуратно тут, может быть иллюзией Распределенные системы в целом Middleware в частности Железо, борьба со сбоями, боттлнеки

Слайд 44


Толстый highload “Оптимизировать! => Нельзя скейлить” Т.к. смысла нет, сначала хоть POC Локальная оптимизация в целом Middleware в частности! mwahaha...
Описание слайда:
Толстый highload “Оптимизировать! => Нельзя скейлить” Т.к. смысла нет, сначала хоть POC Локальная оптимизация в целом Middleware в частности! mwahaha Железо, боттлнеки

Слайд 45


Криминальное чтиво. Андрей Аксёнов, слайд №45
Описание слайда:

Слайд 46


Но.. Но.. Но как же собеседования? И причем тут вообще все эти мегасписки!? Давайте поговорим про собеседования! Что вы хотите узнать? 
Описание слайда:
Но.. Но.. Но как же собеседования? И причем тут вообще все эти мегасписки!? Давайте поговорим про собеседования! Что вы хотите узнать? 

Слайд 47


Большая тайна собеседований! Вариантов реализации много! Маленькая боевая задача FizzBuzz, strrev(), strdup(), … IndustrialRPN “Интервью имени...
Описание слайда:
Большая тайна собеседований! Вариантов реализации много! Маленькая боевая задача FizzBuzz, strrev(), strdup(), … IndustrialRPN “Интервью имени Баткина” (c) вроде G, F, B, Y и их никогда не нужные загадки А сверхцель одна!!! А обобщенный критерий один!!!

Слайд 48


Большая тайна собеседований! Тезис раз, всем в целом похер твой React, Objective-C или успехи на почве Clojure Тезис два, чем больше покрытие списка,...
Описание слайда:
Большая тайна собеседований! Тезис раз, всем в целом похер твой React, Objective-C или успехи на почве Clojure Тезис два, чем больше покрытие списка, тем больше общих тем (плюс лексикон) Тезис три, надо уметь писать простой код, сложный надо уметь не писать Плюс, собственно, можно ведь... готовиться

Слайд 49


Криминальное чтиво. Андрей Аксёнов, слайд №49
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию