2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

24
Стажировка 7bits2014. Ретроспектива 21й ИТсубботник, 6 сентября 2014

description

Рассказ о летней стажировке в 7bits, успехах и неудачах.

Transcript of 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Page 1: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Стажировка  7bits-­‐2014.  Ретроспектива  

21-­‐й  ИТ-­‐субботник,  6  сентября  2014  

Page 2: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Отбор  (1  месяц)    

Цель:    1.  Выбрать  кандидатов,  которые  мотивированы  и  готовы  учиться  и  работать    2.  Научить  чему-­‐то  даже  тех,  кто  в  итоге  не  придет  

Page 3: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Отбор  (1  месяц)    

Вопросы  на  48  часов:    65  вопросов  по  многим  темам,  касающимся  разработки.    Предполагается,  что  ответ  студентам  заранее  неизвестен,  надо  искать  и  фильтровать  информацию.  

Page 4: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Отбор  (1  месяц)    

Собеседование  по  вопросам:    1.  Оценка  общей  адекватности  2.  Ответы  на  вопросы,  на  которые  студент  не  смог  найти  ответ.  3.  Беседа  по  спорным  и  неоднозначным  вопросам.  

Page 5: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Отбор  (1  месяц)    

1  Задание:    Дано  консольное  приложение  на  Java,  в  котором  надо  реализовать  основной  алгоритм  (метод).    С  нашей  стороны  –  программное  API.  

Page 6: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Отбор  (1  месяц)    

2  Задание:    Дано  клиентское  приложение  на  JavaScript,  в  котором  надо  реализовать  основной  алгоритм  (метод).    С  нашей  стороны  –  REST  API  на  сервере.  

Page 7: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Промышленная  разработка  (4  занятия)    

Цель:  Изучение  SOLID-­‐принципов  и  разработки  продукта  на  заказ    Задание:  Консольное  приложение  для  форматирования  кода  (Java)  

Page 8: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Промышленная  разработка  (4  занятия)    

Изученные  темы:  1.  Основы  Linux-­‐систем  2.  Качество  кода  при  ООП  (на  примере  Java)  3.  Исключения,  журналы,  логи  4.  Конфиги,  сборка,  автотесты  5.  Совместная  работа  с  кодом  (SVN,  git)  

Page 9: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Базы  данных  (2  занятия)  

Цель:  Изучение  реляционных  БД    Задание:  Проектирование  БД  студентов  и  написание  SQL-­‐запросов  к  ней  (MySQL)  

Page 10: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Базы  данных  (2  занятия)  

Изученные  темы:  1.  Виды  БД  2.  Реляционные  БД:  таблицы,  ключи,  индексы  3.  Нормальные  формы  и  денормализация  4.  Соединения,  подзапросы  5.  Операции  над  множествами  6.  Работа  с  MySQL  в  консоли  и  через  GUI  

Page 11: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Web-­‐разработка  (5  занятий)  

Цель:  Изучение  web  –  от  протоколов  до  создания  страниц      Задание:  Создание  2-­‐х  страниц  на  выбранном  фреймворке  (Spring,  Grails,  Django,  Rails,  Sails).  Настройка  nginx  

Page 12: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Web-­‐разработка  (5  занятий)  

Изученные  темы:    1.  Адресация,  сервера,  протоколы  2.  Языки  разметки,  DOM,  верстка  по  PSD  3.  Стандарты  и  валидация  4.  JS  –  от  манипулирования  DOM  до  AJAX,  jQuery  5.  Архитектура  web-­‐приложений  6.  Web-­‐фреймворки  

Page 13: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Продукты,  стартапы,  процессы  (3  занятия)  

Цель:  Изучение  процесса  разработки  от  идеи  до  релиза    Задание:  Планирование  релиза  MVP  для  «стартапа»  

Page 14: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Продукты,  стартапы,  процессы  (3  занятия)  

Изученные  темы:  1.  Бизнес-­‐модели,  Lean  startup  2.  Метод  прогрессивного  JPEG  3.  Story  mapping  4.  Этапы  итерационного  процесса  

Page 15: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Создание  MVP  (5  недель)  

Навыки:  1.  Использование  web-­‐фреймворка  2.  Командное  взаимодействие  (разработчики,  тестировщик,  дизайнер,  менеджер)  3.  Планирование  и  оценка  задач  4.  Совместное  владение  кодом  5.  Ретроспектива  и  улучшение  6.  Презентация  проекта  

Page 16: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  удалось:    

1.  Командное  взаимодействие  2.  Ориентированность  на  цели  3.  Итерационность  4.  Использование  таск-­‐трекера    

Page 17: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  удалось:    

5.  Ретроспективы  6.  Менеджмент  проектов  7.  Ведение  Wiki  

Page 18: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Все  проекты  –  реальные!    

h�p://velo-­‐omsk.org/  h�p://smart-­‐bikes.ru/  

h�p://naturalexchange.ru/  h�p://bestrecards.ru/    

Page 19: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  не  совсем  удалось:    1.  Техническая  проработка  проектов  2.  Тестирование  3.  Финальная  презентация  

Page 20: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  не  совсем  удалось:    4.  Релиз  в  продакшен  5.  Взаимодействие  с  дизайнерами  6.  Учебная  часть  –  не  доделали  индивидуальные  задания  

Page 21: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  делаем  в  сентябре:    1.  Рефакторинг  2.  Редизайн  архитектуры  3.  Доделка  до  полноценного  продакшена  

Page 22: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  улучшим:    1.  Больше  внимания  качеству  кода  2.  Изменим  подход  к  учебной  части  –  проба,  ошибка,  теория,  результат  3.  Раньше  начнем  отбор    

Page 23: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Выводы  

Что  улучшим:    4.  Больше  внимания  уделим  обучению  тестировщиков  5.  Будем  набирать  стажеров-­‐дизайнеров  тщательнее  и  из  студентов    

Page 24: 2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива

Вопросы?  

Email:  [email protected]  Skype:  anna_tarasenko