Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
4.27 MB
Просмотров:
61
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Как воспитать программиста](/documents/1ebbd4a85083905195c04aa411c17149/img0.jpg)
Содержание слайда: Как воспитать программиста
Несколько теоретических и три практических совета по воспитанию эффективного программиста
№2 слайд![План Основной капитал](/documents/1ebbd4a85083905195c04aa411c17149/img1.jpg)
Содержание слайда: План
Основной капитал Software компании
Откуда берутся программисты?
Как найти готового специалиста?
Как найти студента?
Как сделать что-то с уже существующими людьми?
Уровни мастерства
Источники плохого кода
Три шага становления программиста
Практические советы
Чему учить?
Основные ценности
Инспекция кода
№3 слайд![Основной капитал Software](/documents/1ebbd4a85083905195c04aa411c17149/img2.jpg)
Содержание слайда: Основной капитал Software компании
Что является основным продуктом Software компании?
№4 слайд![Основной капитал Software](/documents/1ebbd4a85083905195c04aa411c17149/img3.jpg)
Содержание слайда: Основной капитал Software компании
Программный продукт!
Производство
Интеграция
Поддержка
Маркетинг и продажи
№5 слайд![Основной капитал Software](/documents/1ebbd4a85083905195c04aa411c17149/img4.jpg)
Содержание слайда: Основной капитал Software компании
Какие ресурсы идут на производство продукта?
№6 слайд![Основной капитал Software](/documents/1ebbd4a85083905195c04aa411c17149/img5.jpg)
Содержание слайда: Основной капитал Software компании
Единственное, что требуется для производства ПО -
Человеческая мысль!
№7 слайд![Основной капитал Software](/documents/1ebbd4a85083905195c04aa411c17149/img6.jpg)
Содержание слайда: Основной капитал Software компании
Основной капитал Software компании-
люди, которые в ней работают
А конкретно – программисты, которые пишут ПО
№8 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img7.jpg)
Содержание слайда: Откуда берутся программисты?
Как найти готового специалиста?
Как найти студента?
Как сделать что-то с уже существующими людьми?
№9 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img8.jpg)
Содержание слайда: Откуда берутся программисты?
Как найти готового специалиста?
№10 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img9.jpg)
Содержание слайда: Откуда берутся программисты?
Как найти готового специалиста?
Переманить деньгами
Переманить интересной работой
Переманить карьерным ростом
Переманить условиями труда
Получить готового специалиста в связи с его переездом
№11 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img10.jpg)
Содержание слайда: Откуда берутся программисты?
Как найти студента?
№12 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img11.jpg)
Содержание слайда: Откуда берутся программисты?
Как найти студента?
Создать высокий имидж компании
Договориться с кафедрами
Прочитать курс лекций
Организовать СКБ или НИРС
№13 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img12.jpg)
Содержание слайда: Откуда берутся программисты?
Как сделать что-то с уже существующими людьми?
№14 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img13.jpg)
Содержание слайда: Откуда берутся программисты?
Как сделать что-то с уже существующими людьми?
Учить
Направлять
Воодушевлять
Контролировать!
№15 слайд![Откуда берутся программисты?](/documents/1ebbd4a85083905195c04aa411c17149/img14.jpg)
Содержание слайда: Откуда берутся программисты?
Кейс
Вы приходите в новую группу
Есть разработчик:
Большой опыт и знания
Не удовлетворяет начальство, т.к. не может в срок выполнить задачу
«Слил» важный проект
Решение начальства: «надо увольнять»
Ваши действия?
№16 слайд![Уровни мастерства Источники](/documents/1ebbd4a85083905195c04aa411c17149/img15.jpg)
Содержание слайда: Уровни мастерства
Источники плохого кода
Три шага становления программиста
Кривая обучения
№17 слайд![Источники плохого кода Никто](/documents/1ebbd4a85083905195c04aa411c17149/img16.jpg)
Содержание слайда: Источники плохого кода
Никто и никогда сознательно не пишет плохо
Основной источник – отсутствие «воспитания»
Второй источник – отсутствие контроля
Третий источник – отсутствие времени
№18 слайд![Три шага становления](/documents/1ebbd4a85083905195c04aa411c17149/img17.jpg)
Содержание слайда: Три шага становления программиста
№19 слайд![Шаг . Ненависть Научите](/documents/1ebbd4a85083905195c04aa411c17149/img18.jpg)
Содержание слайда: Шаг 1. Ненависть
Научите программиста ненавидеть:
Некачественный код
«Сделать как побыстрее»
Костыли и заплатки
«Сейчас начнём, а потом увидим – что получится»
№20 слайд![Шаг . Страсть Программист](/documents/1ebbd4a85083905195c04aa411c17149/img19.jpg)
Содержание слайда: Шаг 2. Страсть
Программист начинает:
Любить «умничать»
Писать «красивые решения»
Наворачивать паттерны и методологии
Отшлифовывать код до блеска
Гордиться своей профессиональной компетентностью
№21 слайд![Шаг . Здравомыслие](/documents/1ebbd4a85083905195c04aa411c17149/img20.jpg)
Содержание слайда: Шаг 3. Здравомыслие
Программист осознаёт:
Думаем прежде, чем пишем
Нет универсальных решений
Чем проще, тем легче работать
Эффективность прежде всего
№22 слайд![Кривая обучения Первое время](/documents/1ebbd4a85083905195c04aa411c17149/img21.jpg)
Содержание слайда: Кривая обучения
Первое время любой программист тратит время команды
С определённого момента он начинает работать сам, но работает неэффективно
Для того, чтобы программист вышел на свою полную мощность требуется много времени
Опять инвестиции!
№23 слайд![Практические советы Чему](/documents/1ebbd4a85083905195c04aa411c17149/img22.jpg)
Содержание слайда: Практические советы
Чему учить?
Основные ценности
Инспекция кода
№24 слайд![Чему учить? Подумай каждый](/documents/1ebbd4a85083905195c04aa411c17149/img23.jpg)
Содержание слайда: Чему учить?
Подумай каждый раз перед тем, как писать
Код вероятно придётся модифицировать: чем «грязнее» код, тем больше проблем у тебя будет потом
Аккуратное приложение без ошибок выглядит круто. И все любят его автора.
Трус не играет в хоккей, а профессионал не «колбасит»
№25 слайд![Чему учить? Общие соглашения](/documents/1ebbd4a85083905195c04aa411c17149/img24.jpg)
Содержание слайда: Чему учить?
Общие соглашения написания кода (унификация)
Низкоуровневая архитектура (паттерны)
Использование сторонних компонентов и готовых решений
№26 слайд![Основные ценности Код должен](/documents/1ebbd4a85083905195c04aa411c17149/img25.jpg)
Содержание слайда: Основные ценности
Код должен быть
Продуман
Аккуратен
Эффективен
Быстро, просто и аккуратно решать поставленную задачу
№27 слайд![Инспекция кода Проводится](/documents/1ebbd4a85083905195c04aa411c17149/img26.jpg)
Содержание слайда: Инспекция кода
Проводится еженедельно для кода, написанного за неделю
Проводится опытными программистами по очереди
Время на подготовку – 4 часа
Время на проведение – 1 час
№28 слайд![Инспекция кода. Проведение](/documents/1ebbd4a85083905195c04aa411c17149/img27.jpg)
Содержание слайда: Инспекция кода. Проведение
Проводится в виде обсуждения
Ведущий готовит список недочётов (по его мнению)
Имена авторов «плохого кода» не указываются
Команда обсуждает каждый из недочётов
Обязательно подводятся итоги
Принимается решение о исправлении либо рефакторинге части недочётов
№29 слайд![Инспекция кода. Junior Для](/documents/1ebbd4a85083905195c04aa411c17149/img28.jpg)
Содержание слайда: Инспекция кода. Junior
Для junior
Нахождение «плохого кода», пока он не врос в систему
контроль профессионального развития программиста
Обучение: обсуждение и применение подходящей архитектуры
№30 слайд![Инспекция кода. Senior Для](/documents/1ebbd4a85083905195c04aa411c17149/img29.jpg)
Содержание слайда: Инспекция кода. Senior
Для senior
«Свежий взгляд» на код
Обдумывание более быстрых и эффективных решений
Иногда и профессионалы «колбасят»
№31 слайд![Инспекция кода. Команда Для](/documents/1ebbd4a85083905195c04aa411c17149/img30.jpg)
Содержание слайда: Инспекция кода. Команда
Для команды в целом
Возможность обсудить качество кода и архитектурных решений
Стимул писать аккуратно, чтобы потом не краснеть на review
Постоянное поддержание необходимости «писать хорошо»
№32 слайд![Инспекция кода. Проблемы](/documents/1ebbd4a85083905195c04aa411c17149/img31.jpg)
Содержание слайда: Инспекция кода. Проблемы
Поиск серьёзных архитектурных недочётов малоэффективен
Очень сложно избежать перехода на личности
Вечный недостаток времени
№33 слайд![Обсуждение](/documents/1ebbd4a85083905195c04aa411c17149/img32.jpg)
Содержание слайда: Обсуждение