Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to teach programmers in the 21st century?

How to teach programmers in the 21st century?

8c3a2ebf7c2b84f8390d99c7bf8c8a48?s=128

Sobolev Nikita

April 26, 2019
Tweet

Transcript

  1. Никита Соболев github.com/sobolevn 1

  2. Как учить программистов в 21 веке !2

  3. Я программист !3

  4. И у меня есть своя компания !4

  5. None
  6. Every saga has a beginning !6

  7. Более насущные проблемы •Продажи •Кадры •Чего делать-то надо? !7

  8. None
  9. None
  10. None
  11. None
  12. None
  13. Нет времени править баги, нужно релизить !13

  14. Программисты не хотят писать документацию !14

  15. Никто не несет ответственности !15

  16. Всем пофиг на качество !16

  17. Всем пофиг на продукт !17

  18. "А зачем мне знать про Ч?" !18

  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. !26 Разработчики Руководители

  27. !27 Разработчики Руководители

  28. !28 Разработчики Руководители

  29. !29 Разработчики Руководители

  30. None
  31. None
  32. •15 минут •30 минут •1 час •2 часа •4 часа

    !32
  33. None
  34. None
  35. Что проверяем? 1. Все возможные виды авто-тестов 2. Стиль, типы,

    лучшие практики 3. Автоматическое ревью 4. Ревью человеком 5. Дизайн ревью 6. Бизнес ревью !35
  36. None
  37. None
  38. Хороший менеджер создает необходимость !38

  39. None
  40. None
  41. None
  42. Не понял? 1. Плохая документация 2. Завел баг 3. Документацию

    правят 4. Все счастливы !42
  43. None
  44. None
  45. None
  46. None
  47. None
  48. !48

  49. Даем задачи - оплачиваем результат 1. Даем маленькую задачу 2.

    Смешиваем технологии и сферы 3. Контролируем качество 4. Контролируем качество! !49
  50. Принимаем решения !50

  51. Нужно привнести новое? 1. Завел задачу на исследование 2. Подумал

    - написал документ 3. Контролируем ход мысли 4. Возможно повторить !51
  52. Architecture Decision Record !52

  53. !53

  54. # Tables library Author: @sobolevn Issue: ... Date: 24.04.2019 ##

    Decision We will use ... ## Reasoning ...
  55. None
  56. None
  57. Люди делятся за деньги своими знаниями !57

  58. Приветствуем баги со стороны !58

  59. None
  60. None
  61. Люди делятся за деньги своими знаниями !61

  62. Привлекаем крутых чуваков !62

  63. None
  64. Мы открыты знаниям. А вы? !64 Вместо вывода - вопрос

  65. Вы тоже можете! •Сделайте аудит, пусть нарепортят багов •Платите /

    поощряйте внутреннее ревью •Сводите неформальную коммуникацию к минимуму !65
  66. Вопросы? github.com/sobolevn sobolevn.me 66

  67. !67

  68. None
  69. None
  70. None
  71. None
  72. youtube.com/watch?v=BZI_GdaFHW4

  73. Новая тактика •Нет разделения на роли •Справедливое распределение ресурсов •Абсолютный

    контроль !73