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
CODE_duannian
Search
Zoom.Quiet
March 25, 2014
Technology
0
50
CODE_duannian
131101 QCon_sh 清风 的昂歌...
Zoom.Quiet
March 25, 2014
Tweet
Share
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
120
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
90
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
66
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
66
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
46
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
57
PyCon2014China-Zhuhai-jeff
zoomquiet
0
46
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
60
DevFest2014-Zhuhai-Polymer
zoomquiet
0
300
Other Decks in Technology
See All in Technology
長文から長文を生成するLLMツールをオープンソースで作ってみた。
tomohisa
2
150
ビジネスとコード品質の接合点 そしてコード品質がそこに及ぼす影響 / The Intersections of Business and Engineering, and The Impact of Code Quality There
mtx2s
10
1k
データ化エンジニアとしての1年を振り返る
sansantech
PRO
3
260
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
OpenTelemetry実践 はじめの一歩
taxin
0
330
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
2
160
ハイパフォーマンスな組織をつくるための開発生産性の考え方 / developer-productivity-high-performer-link-and-motivation
lmi
3
270
エバンジェリスト活動を7年やってきて見えてきた、コミュニティとエバンジェリストの関係
soracom
PRO
1
200
中央集権体制からDataOpsへの転換 / centralized-to-dataops-transformation
pei0804
7
1.5k
イチから学ぶdbt / Learn dbt from scratch
shinyaa31
0
140
データマネジメントを支える武器としてのメタデータ管理
10xinc
2
900
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
12
3k
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.5k
Adopting Sorbet at Scale
ufuk
66
8.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
KATA
mclloyd
14
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Designing for Performance
lara
601
67k
Transcript
QCon北京2014大会 4月25日—27日
@InfoQ infoqchina
特别感谢 QCon上海合作伙伴
⼯工程师⽂文化中的 ⼯工具“情节”
About Me • Engineering VP @ Douban •
[email protected]
• weibo.com/u/1859409827
⼀一个神奇的项⺫⽬目 – Code(内部名) • 没有产品负责⼈人 • 在1年的时间⾥里没有全职⼯工程师投⼊入 • ⼤大多数需求被提出来后,⼏几天内就会有⼯工程 师主动将其实现
• ⾖豆瓣⼯工程师的主要⼯工作基础
None
但,⼯工具的作⽤用不⽌止如此
Code的前世今⽣生
初,混沌未开…… svn cp trunk branches/ qingfeng/group-bugfix svn ci ... svn
ci ... svn merge branches/… • 慢 • Code Review困难 • 没有积累 • 不便于知识传承
⼀一⽣生⼆二,⼆二⽣生三,三⽣生万物 • 讨论可以留存,知识得到积累 • 不必须有个固定场地 • 你可以邀请任何⼈人 • merge负担很低 •
和CI联动 • 设计师,⼯工程师协同
2012.2.14 Code在⼀一个浪漫的情⼈人节正式启航
None
None
None
1. 发起Pull Request并被他⼈人merge,记100分。(超过30天未被merge的PR则不被计⼊入) 2. 在他⼈人发起,并最终被merge的PR中做评论,记5分
None
None
None
• 快速确定需求 • 快速实现想法(天,周的迭代) • ⼀一⼈人开头,万箭⻬齐发 • ⽤用脚投票 • ⼩小步前进勇于试错
• 热⾎血爆棚的碰头会 Code开发模式
None
None
None
None
Web Mobile
• code start • code sync • code pr •
不从master发PR • 多发PR • 简化操作
Waiting for your pull request
None
None
什么是⼯工程师⽂文化? • ⼯工程师⽂文化不是⼝口号,⽽而是实实在在能够带 来收益的东⻄西 • ⼯工程师是充满热情的动物,只要你给他们机 会 • ⼯工具是改进的契机
特别感谢:Code的发起⼈人清⻛风⽼老师
FAQ