Он выбрал тотемное животное, основываясь на его характеристиках, и в детстве был уверен, что не станет программистом — Влад Михалча.
1/ Кем вы хотели стать, когда вырастете?
Я, конечно, не хотел быть программистом. В то время я представлял себе программирование как нечто совершенно скучное, где нужно решать всевозможные математические головоломки с помощью Pascal или Q Basic. Когда я пошел в колледж, я выбрал факультет электроники и телекоммуникаций, потому что мобильные телефоны были очень модными. Изучив ООП и Java в колледже, я понял, что разработка программного обеспечения всегда была моим призванием.
2/ Какое ваше тотемное животное и почему?
Мое тотемное животное — гепард, потому что это очень высокопроизводительный механизм, почти такой же быстрый, как мой код доступа к данным.
3/ Кто ваш технический герой?
Определенно, Майкл Стоунбрейкер. Он принимал участие в разработке многих известных механизмов баз данных, таких как Ingres, PostgreSQL, Informix и VoltDB.
Он одновременно очень опытный ученый, получивший премию Тьюринга, а также очень успешный предприниматель.
Как только NVM (энергонезависимая память) станет основной, базы данных, такие как VoltDB, станут еще более популярными и могут даже заменить многие традиционные механизмы СУБД.
4/ Почему люди должны прийти на ваше выступление на VDB17? Дайте нам изюминку :)
В знаменитой исследовательской работе Google Spanner авторы пришли к выводу, что:
«Мы (Google) считаем, что лучше, чтобы программисты приложений справлялись с проблемами производительности из-за чрезмерного использования транзакций по мере возникновения узких мест, чем постоянно кодировать отсутствие транзакций».
Итак, если разработчикам Google сложно программировать без транзакций,
Я думаю, что это довольно сложно для всех остальных.
Вопреки тому, что люди ожидают увидеть на конференции по программному обеспечению, мой доклад посвящен шаблонам Transactions и Concurrency Control, которые 40 лет спустя все еще окружены туманом и тайной.
В моем выступлении я собираюсь разгадать эту тайну и продемонстрировать, что, хотя и необходимо, управление параллелизмом базы данных редко бывает достаточным.
Чтобы узнать, почему вам обязательно нужно посетить мой доклад, так что увидимся там. Это будет круто!