01 happydev-lite-2015 autumn. Дмитрий Пашкевич. Азбука...
TRANSCRIPT
АЗБУКА РАЗРАБОТЧИКА, КОТОРЫЙ ХОЧЕТ БЫТЬ НА ГРЕБНЕ ВОЛНЫ
Пашкевич Дмитрий СергеевичТамтэк, директор
Язык общения
• Рунглиш•Фольклор• Крутые технические
термины
История первая, фольклорная Про фичи, баги и
требования заказчика
Баг или Фича ?• Это ошибка, или так и задумано?
История вторая, терминологическая Словарь разработчика
Социальные сети
• Like, Share, 5+• Графы• Географическое распределение данных• CDN• High Load• Big Data
Базы данных
• «Третья нормальная форма»• План выполнения• Индексы• Транзакции• CAP теорема– Consistency (согласованность)– Availability (доступность)– Partition tolerance (устойчивость к разделению)
Программирование
• Процедуры, функции, ООП• Стек и «куча»• Мьютексы и семафоры• Компиляторы и интерпретаторы• Утечки памяти и «Сборка мусора»• Статическая и динамическая типизация• Паттерны проектирования• Рефекторинг, TDD
История третья, про «рунглиш» Управление проектом
Заслайдили релизПеревод: сорвали срок поставки
Деплой фичи со стейджинга на продакшен
Перевод: проверили новый функционал на тестовом стенде и запустили в промышленную эксплуатацию
Запушил в бранч и смерджил в мастер
Перевод: отправил код в отдельную ветку и свел изменения в главный репозитарий
Как заговорить на «птичьем» программистском языке
• «Вариться» с более опытными– Посещать ИТ-конференции– Участвовать в сообществах– Пробовать силы на хакатонах
• Быть в курсе последних веяний– Интернет!
• Учить английский (и не забыть русский)• Стажироваться в ИТ-компаниях
Проекты Тамтэк в сфере ИТ-образования
• День открытых дверей – 26 сентября• Воскресная школа разработчика – с 4
октября («Больше, чем стажировка»)• Школа тестировщика• Летняя стажировка• Кубок Тамтэк• День Экспертизы
Вопросы?
Дмитрий Пашкевич
skype: dmitrypashkevichvk.com/dmitrypashkevich