Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to teach programmers in the 21st century?
Search
Sobolev Nikita
April 26, 2019
Programming
0
130
How to teach programmers in the 21st century?
Sobolev Nikita
April 26, 2019
Tweet
Share
More Decks by Sobolev Nikita
See All by Sobolev Nikita
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
160
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
Внутреннее устройство сборки мусора в CPython 3.14+ – Сергей Мирянов, PythoNN
sobolevn
0
57
Генератор байткода и байткод генератора, Михаил Ефимов, PythoNN
sobolevn
0
47
Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев, PythoNN
sobolevn
0
56
Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров, PythoNN
sobolevn
0
77
Continuous profiling, Давид Джалаев, PythoNN
sobolevn
0
75
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
65
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
44
Other Decks in Programming
See All in Programming
Go言語はstack overflowの夢を見るか?
logica0419
0
490
What's new in Spring Modulith?
olivergierke
1
160
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
240
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
190
Le côté obscur des IA génératives
pascallemerrer
0
150
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
470
CSC305 Lecture 08
javiergs
PRO
0
250
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
Software Architecture
hschwentner
6
2.3k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
510
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
130
Cursorハンズオン実践!
eltociear
2
1.1k
Featured
See All Featured
Scaling GitHub
holman
463
140k
Designing Experiences People Love
moore
142
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
We Have a Design System, Now What?
morganepeng
53
7.8k
Rails Girls Zürich Keynote
gr2m
95
14k
Producing Creativity
orderedlist
PRO
347
40k
A Tale of Four Properties
chriscoyier
161
23k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bash Introduction
62gerente
615
210k
A designer walks into a library…
pauljervisheath
209
24k
Transcript
Никита Соболев github.com/sobolevn 1
Как учить программистов в 21 веке !2
Я программист !3
И у меня есть своя компания !4
None
Every saga has a beginning !6
Более насущные проблемы •Продажи •Кадры •Чего делать-то надо? !7
None
None
None
None
None
Нет времени править баги, нужно релизить !13
Программисты не хотят писать документацию !14
Никто не несет ответственности !15
Всем пофиг на качество !16
Всем пофиг на продукт !17
"А зачем мне знать про Ч?" !18
None
None
None
None
None
None
None
!26 Разработчики Руководители
!27 Разработчики Руководители
!28 Разработчики Руководители
!29 Разработчики Руководители
None
None
•15 минут •30 минут •1 час •2 часа •4 часа
!32
None
None
Что проверяем? 1. Все возможные виды авто-тестов 2. Стиль, типы,
лучшие практики 3. Автоматическое ревью 4. Ревью человеком 5. Дизайн ревью 6. Бизнес ревью !35
None
None
Хороший менеджер создает необходимость !38
None
None
None
Не понял? 1. Плохая документация 2. Завел баг 3. Документацию
правят 4. Все счастливы !42
None
None
None
None
None
!48
Даем задачи - оплачиваем результат 1. Даем маленькую задачу 2.
Смешиваем технологии и сферы 3. Контролируем качество 4. Контролируем качество! !49
Принимаем решения !50
Нужно привнести новое? 1. Завел задачу на исследование 2. Подумал
- написал документ 3. Контролируем ход мысли 4. Возможно повторить !51
Architecture Decision Record !52
!53
# Tables library Author: @sobolevn Issue: ... Date: 24.04.2019 ##
Decision We will use ... ## Reasoning ...
None
None
Люди делятся за деньги своими знаниями !57
Приветствуем баги со стороны !58
None
None
Люди делятся за деньги своими знаниями !61
Привлекаем крутых чуваков !62
None
Мы открыты знаниям. А вы? !64 Вместо вывода - вопрос
Вы тоже можете! •Сделайте аудит, пусть нарепортят багов •Платите /
поощряйте внутреннее ревью •Сводите неформальную коммуникацию к минимуму !65
Вопросы? github.com/sobolevn sobolevn.me 66
!67
None
None
None
None
youtube.com/watch?v=BZI_GdaFHW4
Новая тактика •Нет разделения на роли •Справедливое распределение ресурсов •Абсолютный
контроль !73