Содержание
- 4. Зачем вообще доклад Я уже говорил всякие общие слова “как именно хорошо бы уметь” Хочу сказать
- 5. Disclaimers Слов много, времени мало, продолжать трындеть можно на afterparty в будке! Некоторые будут нехорошие, дети
- 6. “Как именно хорошо бы уметь” Религия, тезисно Системы уже сложные – и будут сложнее Commander Keen
- 10. q.e.d. Про картинку #2 еще могут быть сомнения – система, на самом деле, не очень сложна!
- 11. Ну так каких ещё героев?! Религия вкратце: я за универсалов! Иначе невозможно решать проблемы на стыке
- 12. Чем мерить героизм [1/3] Радиус туннельного зрения Можно уметь верстать HTML+CSS – и всё Можно уметь
- 13. Чем мерить героизм [2/3] Радиус туннельного зрения Понимание границ незнания “Культура это палимпсест” Я не помню,
- 14. Чем мерить героизм [3/3] Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Не надо “думать”,
- 15. Чем мерить героизм Радиус туннельного зрения Понимание границ незнания Способность самостоятельно действовать Плюс собеседования!!! Вопрос на
- 16. Хочу всё знать! А что “всё”? Проверочные вопросы “Я в целом понимаю, как устроен X” “Я
- 17. Собственно, ключевые слова Железо. Обязательно CPU, RAM, диск, сеть. Бонусом про видео, звук, периферию, USB, PCI,
- 18. Собственно, ключевые слова Софт L1. Ассемблер. Инструкции, стеки, бранчи и цены, прерывания. Битики, байтики, форматы int/float,
- 19. Собственно, ключевые слова Софт L2. OS. Менеджмент ресурсов (память, диск, файлы, сокеты, треды, …), syscalls, IPC
- 20. Собственно, ключевые слова Софт L3. Middleware. Базы, OLTP, OLAP, DW, в широком смысле (+memcache итп). Веб,
- 21. Собственно, ключевые слова Софт L4. Языки. Про скрипты, нативный код, VM и байткод, JIT. Императивные, функциональные,
- 22. Экватор! Ровно 0.5 списка ключевиков. Щаз наконец будет и про код.
- 24. Собственно, ключевые слова Софт L5. Базовый код: методы. Базовые структуры данных: массивы, вектора, хеши, списки, деревья,
- 25. Собственно, ключевые слова Софт L6. Код повыше: классы и потоки. ООП, паттерны. ФП, хоть чуть. Стандартные
- 26. Собственно, ключевые слова Софт L7. Код сбоку: спецтемы. Сжатие данных; работа с картинками, видео, звуком; прочий
- 27. Собственно, ключевые слова Софт L8. Код еще выше: системы. Модули, внешние и внутренние API, спеки, тесты
- 28. Собственно, ключевые слова Инфраструктура. Билды и беды с ними, CI, деплой – теперь без кода. Бэкапы,
- 29. Preemptive FAQ Q: ...ать, это ж минима 37 томов читать. A: Наверное больше, плюс наколка: читать
- 30. И для разнообразия о приятном Всё подряд и идеально (см. эксперт) знать вообще невозможно – но
- 31. Читай книжки, например Но лучше не читай; можно зачитаться Оптимально позже; штоп проверить книжку Читай маны,
- 32. Пиши код, например Начинай с простого, и быстрые итерации ВЕЗДЕ есть развлечения на полчаса, ну или
- 33. Пиши код, например L1, asm. Напиши Win32 hello world. Залей окошко gray(x xor y). А теперь
- 34. Пиши код, например L4, lang. Выбери новый язык, напиши чего. Посмотри дизасм, в том числе байткода.
- 35. Пиши код, например Экспериментируй смело, чморить некому!!! Пробуй разное, но не распыляйся Фейлись много и с
- 36. Пиши код, например Самое главное. Напиши себе свой личный список. Мой неполный, кривой, biased и вообще.
- 37. Сверхцель всего процесса Мысль про магию Байка про ниндзю Шутка про зарплату!!! 37/38
- 38. Вопросы? (Не в церкви, не обманут.) shodan.ru/ppt shodan@sphinxsearch.com
- 39. Опа, бонус-трек! (если вдруг останется время) 39/49
- 40. Про хайлоад
- 42. Есть ли специфика? А у вас какой хайлоад? Длинный или толстый? Кривой? Это у всех, это
- 43. Длинный highload “Оптимизировать нельзя! => Скейлить” Но аккуратно тут, может быть иллюзией Распределенные системы в целом
- 44. Толстый highload “Оптимизировать! => Нельзя скейлить” Т.к. смысла нет, сначала хоть POC Локальная оптимизация в целом
- 45. Про собеседования
- 46. Но.. Но.. Но как же собеседования? И причем тут вообще все эти мегасписки!? Давайте поговорим про
- 47. Большая тайна собеседований! Вариантов реализации много! Маленькая боевая задача FizzBuzz, strrev(), strdup(), … IndustrialRPN “Интервью имени
- 48. Большая тайна собеседований! Тезис раз, всем в целом похер твой React, Objective-C или успехи на почве
- 50. Скачать презентацию