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

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

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 49 слайдов и доступен в формате ppt. Размер файла: 5.82 MB

Просмотреть и скачать

Pic.1
«Криминальное чтиво. Андрей Аксёнов», слайд 1
Pic.2
«Криминальное чтиво. Андрей Аксёнов», слайд 2
Pic.3
«Криминальное чтиво. Андрей Аксёнов», слайд 3
Pic.4
Зачем вообще доклад Я уже говорил всякие общие слова “как именно хорошо бы уметь” Хочу сказать всяки
Зачем вообще доклад Я уже говорил всякие общие слова “как именно хорошо бы уметь” Хочу сказать всякие более конкретные “что именно надо бы изучать” (мегазамах) ВУЗы типично канают слабо, поэтому …
Pic.5
Disclaimers Слов много, времени мало, продолжать трындеть можно на afterparty в будке! Некоторые буд
Disclaimers Слов много, времени мало, продолжать трындеть можно на afterparty в будке! Некоторые будут нехорошие, дети до 16 и ханжи за 30, покиньте зал Обычно я стараюсь хоть одной вещи да научить, …
Pic.6
“Как именно хорошо бы уметь” Религия, тезисно Системы уже сложные – и будут сложнее Commander Keen …
“Как именно хорошо бы уметь” Религия, тезисно Системы уже сложные – и будут сложнее Commander Keen … Doom 1 … UE4 DOS … Windows 3. x … Windows 10 Lynx … IE4 … Chrome CSV … MySQL … ??? index. html … …
Pic.7
«Криминальное чтиво. Андрей Аксёнов», слайд 7
Pic.8
«Криминальное чтиво. Андрей Аксёнов», слайд 8
Pic.9
«Криминальное чтиво. Андрей Аксёнов», слайд 9
Pic.10
q. e. d. Про картинку #2 еще могут быть сомнения – система, на самом деле, не очень сложна! Про карт
q. e. d. Про картинку #2 еще могут быть сомнения – система, на самом деле, не очень сложна! Про картинку #3 уже нет, совершенно очевидно, герои – необходимы… Заметьте, идеал – всегда картинка #1
Pic.11
Ну так каких ещё героев?! Религия вкратце: я за универсалов! Иначе невозможно решать проблемы на сты
Ну так каких ещё героев?! Религия вкратце: я за универсалов! Иначе невозможно решать проблемы на стыке Иначе невозможно придумывать решения Широкий кругозор, не менее 3го размера! Антирелигия: …
Pic.12
Чем мерить героизм [1/3] Радиус туннельного зрения Можно уметь верстать HTML+CSS – и всё Можно уметь
Чем мерить героизм [1/3] Радиус туннельного зрения Можно уметь верстать HTML+CSS – и всё Можно уметь пользовать LAMP стек – и всё Или представлять устройство разного софта Или разных уровней железа …
Pic.13
Чем мерить героизм [2/3] Радиус туннельного зрения Понимание границ незнания “Культура это палимпсес
Чем мерить героизм [2/3] Радиус туннельного зрения Понимание границ незнания “Культура это палимпсест” Я не помню, как умножать кватернионы :( Я не знаю, как писать на Angular. js или Django Я не …
Pic.14
Чем мерить героизм [3/3] Радиус туннельного зрения Понимание границ незнания Способность самостоятел
Чем мерить героизм [3/3] Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Не надо “думать”, надо прыгать! Думать иногда надо, но лучше бы пореже
Pic.15
Чем мерить героизм Радиус туннельного зрения Понимание границ незнания Способность самостоятельно де
Чем мерить героизм Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Плюс собеседования!!! Вопрос на засыпку: а зачем вообще нужны собеседования?
Pic.16
Хочу всё знать! А что “всё”? Проверочные вопросы “Я в целом понимаю, как устроен X” “Я знаю ряд дета
Хочу всё знать! А что “всё”? Проверочные вопросы “Я в целом понимаю, как устроен X” “Я знаю ряд деталей и могу тюнить/чинить X” “Я и сам могу сделать этот ваш X” “Толкиен дурак, Сильм лажа, не так …
Pic.17
Собственно, ключевые слова Железо. Обязательно CPU, RAM, диск, сеть. Бонусом про видео, звук, перифе
Собственно, ключевые слова Железо. Обязательно CPU, RAM, диск, сеть. Бонусом про видео, звук, периферию, USB, PCI, IB/FC, про энергопотребление. Что есть, как внутри устроено, как снаружи работает, …
Pic.18
Собственно, ключевые слова Софт L1. Ассемблер. Инструкции, стеки, бранчи и цены, прерывания. Битики,
Собственно, ключевые слова Софт L1. Ассемблер. Инструкции, стеки, бранчи и цены, прерывания. Битики, байтики, форматы int/float, откуда берутся указатели. Частоты, латентности, кеши. Защищенный …
Pic.19
Собственно, ключевые слова Софт L2. OS. Менеджмент ресурсов (память, диск, файлы, сокеты, треды, …),
Собственно, ключевые слова Софт L2. OS. Менеджмент ресурсов (память, диск, файлы, сокеты, треды, …), syscalls, IPC (shm, mmap, pipes, signals, …), ценники. Как что профайлить, трейсить, …
Pic.20
Собственно, ключевые слова Софт L3. Middleware. Базы, OLTP, OLAP, DW, в широком смысле (+memcache ит
Собственно, ключевые слова Софт L3. Middleware. Базы, OLTP, OLAP, DW, в широком смысле (+memcache итп). Веб, аппсервера. Бонусом обработка картинок, видео, звук, поиск, компзрение, сжатие, …
Pic.21
Собственно, ключевые слова Софт L4. Языки. Про скрипты, нативный код, VM и байткод, JIT. Императивны
Собственно, ключевые слова Софт L4. Языки. Про скрипты, нативный код, VM и байткод, JIT. Императивные, функциональные, типизированные и нет. Отладка тулзами, отладка логами, профайлинг. Статический и …
Pic.22
Экватор! Ровно 0. 5 списка ключевиков. Щаз наконец будет и про код.
Экватор! Ровно 0. 5 списка ключевиков. Щаз наконец будет и про код.
Pic.23
«Криминальное чтиво. Андрей Аксёнов», слайд 23
Pic.24
Собственно, ключевые слова Софт L5. Базовый код: методы. Базовые структуры данных: массивы, вектора,
Собственно, ключевые слова Софт L5. Базовый код: методы. Базовые структуры данных: массивы, вектора, хеши, списки, деревья, очереди. Манипуляции с ними, комбинации их, родных. Базовые алгоритмы: …
Pic.25
Собственно, ключевые слова Софт L6. Код повыше: классы и потоки. ООП, паттерны. ФП, хоть чуть. Станд
Собственно, ключевые слова Софт L6. Код повыше: классы и потоки. ООП, паттерны. ФП, хоть чуть. Стандартные техники: regexp, генераторы парсеров, прочий автоген, DSL. Потоки, файберы. Синхронизация …
Pic.26
Собственно, ключевые слова Софт L7. Код сбоку: спецтемы. Сжатие данных; работа с картинками, видео,
Собственно, ключевые слова Софт L7. Код сбоку: спецтемы. Сжатие данных; работа с картинками, видео, звуком; прочий DSP; встроенные системы; интерпретаторы и компиляторы; 3D графика; компьютерное …
Pic.27
Собственно, ключевые слова Софт L8. Код еще выше: системы. Модули, внешние и внутренние API, спеки,
Собственно, ключевые слова Софт L8. Код еще выше: системы. Модули, внешние и внутренние API, спеки, тесты (приемка, регрессии, перф, итп). Форматы, версии, совместимость API/данных. Беды …
Pic.28
Собственно, ключевые слова Инфраструктура. Билды и беды с ними, CI, деплой – теперь без кода. Бэкапы
Собственно, ключевые слова Инфраструктура. Билды и беды с ними, CI, деплой – теперь без кода. Бэкапы, восстановление. Логи, мониторинг, реакция на аварии, аналитика. Стресс-тесты, планирование …
Pic.29
Preemptive FAQ Q: . . . ать, это ж минима 37 томов читать. A: Наверное больше, плюс наколка: читать
Preemptive FAQ Q: . . . ать, это ж минима 37 томов читать. A: Наверное больше, плюс наколка: читать мало, надо стремиться их уметь написать. Q: . . . уй и зачем же мне это всё, я херачу на PHP тупо, …
Pic.30
И для разнообразия о приятном Всё подряд и идеально (см. эксперт) знать вообще невозможно – но и не
И для разнообразия о приятном Всё подряд и идеально (см. эксперт) знать вообще невозможно – но и не нужно Часть – вы знаете уже Часть – особо малоприменима Часть – лично неинтересна Порядок – может …
Pic.31
Читай книжки, например Но лучше не читай; можно зачитаться Оптимально позже; штоп проверить книжку Ч
Читай книжки, например Но лучше не читай; можно зачитаться Оптимально позже; штоп проверить книжку Читай маны, читай код, читай гугель Сначала ПИШИ, потом уже всякое читай, не читать учимся Про …
Pic.32
Пиши код, например Начинай с простого, и быстрые итерации ВЕЗДЕ есть развлечения на полчаса, ну или
Пиши код, например Начинай с простого, и быстрые итерации ВЕЗДЕ есть развлечения на полчаса, ну или максимум на вечер НИГДЕ нету невообразимой rocket science, всегда очень много можно спрототипить в …
Pic.33
Пиши код, например L1, asm. Напиши Win32 hello world. Залей окошко gray(x xor y). А теперь на MMX. А
Пиши код, например L1, asm. Напиши Win32 hello world. Залей окошко gray(x xor y). А теперь на MMX. А теперь померь скорость. L2, OS. Побенчмаркай malloc(). Позырь strace, поудивляйся. Почитай ext4 …
Pic.34
Пиши код, например L4, lang. Выбери новый язык, напиши чего. Посмотри дизасм, в том числе байткода.
Пиши код, например L4, lang. Выбери новый язык, напиши чего. Посмотри дизасм, в том числе байткода. L5, methods. Напиши хеш. Скрести его с чем. А теперь radixsort. А теперь SIMD. L6, classes/threads. …
Pic.35
Пиши код, например Экспериментируй смело, чморить некому!!! Пробуй разное, но не распыляйся Фейлись
Пиши код, например Экспериментируй смело, чморить некому!!! Пробуй разное, но не распыляйся Фейлись много и с удовольствием, но чини Не забывай учиться, в третий раз… не пацан Доводи до конца, не …
Pic.36
Пиши код, например Самое главное. Напиши себе свой личный список. Мой неполный, кривой, biased и воо
Пиши код, например Самое главное. Напиши себе свой личный список. Мой неполный, кривой, biased и вообще. Не жди никакого внезапного мега-толка. Его не будет все равно, муахаха.
Pic.37
Сверхцель всего процесса Мысль про магию Байка про ниндзю Шутка про зарплату!!!
Сверхцель всего процесса Мысль про магию Байка про ниндзю Шутка про зарплату!!!
Pic.38
«Криминальное чтиво. Андрей Аксёнов», слайд 38
Pic.39
«Криминальное чтиво. Андрей Аксёнов», слайд 39
Pic.40
«Криминальное чтиво. Андрей Аксёнов», слайд 40
Pic.41
«Криминальное чтиво. Андрей Аксёнов», слайд 41
Pic.42
Есть ли специфика? А у вас какой хайлоад? Длинный или толстый? Кривой? Это у всех, это ничего; “мы с
Есть ли специфика? А у вас какой хайлоад? Длинный или толстый? Кривой? Это у всех, это ничего; “мы с мамой подумали, нам из него не стрелять. . . ” Длинный == “много” “быстрых” запросов Толстый == …
Pic.43
Длинный highload “Оптимизировать нельзя! => Скейлить” Но аккуратно тут, может быть иллюзией Распр
Длинный highload “Оптимизировать нельзя! => Скейлить” Но аккуратно тут, может быть иллюзией Распределенные системы в целом Middleware в частности Железо, борьба со сбоями, боттлнеки
Pic.44
Толстый highload “Оптимизировать! => Нельзя скейлить” Т. к. смысла нет, сначала хоть POC Локальна
Толстый highload “Оптимизировать! => Нельзя скейлить” Т. к. смысла нет, сначала хоть POC Локальная оптимизация в целом Middleware в частности! mwahaha Железо, боттлнеки
Pic.45
«Криминальное чтиво. Андрей Аксёнов», слайд 45
Pic.46
Но. . Но. . Но как же собеседования? И причем тут вообще все эти мегасписки!? Давайте поговорим про
Но. . Но. . Но как же собеседования? И причем тут вообще все эти мегасписки!? Давайте поговорим про собеседования! Что вы хотите узнать? 
Pic.47
Большая тайна собеседований! Вариантов реализации много! Маленькая боевая задача FizzBuzz, strrev(),
Большая тайна собеседований! Вариантов реализации много! Маленькая боевая задача FizzBuzz, strrev(), strdup(), … IndustrialRPN “Интервью имени Баткина” (c) вроде G, F, B, Y и их никогда не нужные …
Pic.48
Большая тайна собеседований! Тезис раз, всем в целом похер твой React, Objective-C или успехи на поч
Большая тайна собеседований! Тезис раз, всем в целом похер твой React, Objective-C или успехи на почве Clojure Тезис два, чем больше покрытие списка, тем больше общих тем (плюс лексикон) Тезис три, …
Pic.49
«Криминальное чтиво. Андрей Аксёнов», слайд 49


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!