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
120
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
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
52
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
32
Алексей Гончарук – Современный веб с темлейтами @ PythoNN
sobolevn
0
100
Алексей Голобурдин – Демистификация PostgreSQL-индексов @ PythoNN
sobolevn
0
130
PythoNN – Александр Гончаров
sobolevn
0
64
PythoNN – Андрей Пронин
sobolevn
0
120
PythoNN: Василий Рябов – "Парсинг бинарных данных с помощью ctypes, или пишем на питоне как на Си"
sobolevn
0
240
GitHub Planet - OpenSource
sobolevn
0
270
Polymorphism and Typeclasses
sobolevn
2
160
Other Decks in Programming
See All in Programming
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
50
32k
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
1k
Discover Metal 4
rei315
2
110
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
690
A2A プロトコルを試してみる
azukiazusa1
2
1.3k
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
570
Deep Dive into ~/.claude/projects
hiragram
10
2.2k
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
1
410
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
420
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
420
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
140
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
560
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
Balancing Empowerment & Direction
lara
1
390
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Facilitating Awesome Meetings
lara
54
6.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
500
Large-scale JavaScript Application Architecture
addyosmani
512
110k
How to Ace a Technical Interview
jacobian
277
23k
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