01 HappyDev-lite-2015 autumn. Дмитрий Пашкевич. Азбука...

Post on 17-Feb-2017

479 views 4 download

Transcript of 01 HappyDev-lite-2015 autumn. Дмитрий Пашкевич. Азбука...

АЗБУКА РАЗРАБОТЧИКА, КОТОРЫЙ ХОЧЕТ БЫТЬ НА ГРЕБНЕ ВОЛНЫ

Пашкевич Дмитрий СергеевичТамтэк, директор

Язык общения

• Рунглиш•Фольклор• Крутые технические

термины

История первая, фольклорная Про фичи, баги и

требования заказчика

Баг или Фича ?• Это ошибка, или так и задумано?

История вторая, терминологическая Словарь разработчика

Социальные сети

• Like, Share, 5+• Графы• Географическое распределение данных• CDN• High Load• Big Data

Базы данных

• «Третья нормальная форма»• План выполнения• Индексы• Транзакции• CAP теорема– Consistency (согласованность)– Availability (доступность)– Partition tolerance (устойчивость к разделению)

Программирование

• Процедуры, функции, ООП• Стек и «куча»• Мьютексы и семафоры• Компиляторы и интерпретаторы• Утечки памяти и «Сборка мусора»• Статическая и динамическая типизация• Паттерны проектирования• Рефекторинг, TDD

История третья, про «рунглиш» Управление проектом

Заслайдили релизПеревод: сорвали срок поставки

Деплой фичи со стейджинга на продакшен

Перевод: проверили новый функционал на тестовом стенде и запустили в промышленную эксплуатацию

Запушил в бранч и смерджил в мастер

Перевод: отправил код в отдельную ветку и свел изменения в главный репозитарий

Как заговорить на «птичьем» программистском языке

• «Вариться» с более опытными– Посещать ИТ-конференции– Участвовать в сообществах– Пробовать силы на хакатонах

• Быть в курсе последних веяний– Интернет!

• Учить английский (и не забыть русский)• Стажироваться в ИТ-компаниях

Проекты Тамтэк в сфере ИТ-образования

• День открытых дверей – 26 сентября• Воскресная школа разработчика – с 4

октября («Больше, чем стажировка»)• Школа тестировщика• Летняя стажировка• Кубок Тамтэк• День Экспертизы

Вопросы?

Дмитрий Пашкевич

skype: dmitrypashkevichvk.com/dmitrypashkevich