Page 1
w h y y o u s h o u l d b e a
POLYGLOT PROGRAMMER
Rouan Wilsenach @rouanw
rouanw.github.io thoughtworks.com
Page 2
#BeAPolyglot
MY STORY
Page 3
https://www.flickr.com/photos/worldskills/20418098119
what is your job?
Page 4
4https://www.flickr.com/photos/jorbasa/5235155148
do I fit in a box?
Page 5
5
what’s in a name?
Page 6
6
what path can you see?
Page 7
7
https://www.flickr.com/photos/thedailyenglishshow/17150746928/
how good are you at Java?
Page 8
#BeAPolyglot
WHY ?
Page 9
pol·y·glot !
adjective: knowing or using several languages
9
Page 10
10
the right tool for the job
https://www.flickr.com/photos/75905404@N00/7126146307
Page 11
11
heterogenous tech stacks
https://www.flickr. com/photos/tillwe/2457050013
Page 12
12https://www.flickr.com/photos/aigle_dore/5825413134
varied experience
Page 13
13https://www.flickr.com/photos/39551170@N02/8907897557
you don’t want 11 goalies
Page 14
14https://www.flickr.com/photos/eevblog/15904099430
don’t get left behind
Page 15
#BeAPolyglot
HOW ?
3 tech skills3 soft skills
Page 16
16https://www.flickr.com/photos/55444602@N00/217448857
1. learn to speak human
Page 17
17https://www.flickr.com/photos/denniswong/5271324737
2. working together
Page 18
18https://www.flickr.com/photos/jetstarairways/9130160595
3. how to organise things
Page 19
19
1. automated testing
Page 20
20
2. emergent design
https://www.flickr.com/photos/ukgardenphotos/14517799461
Page 21
21https://www.flickr.com/photos/89228431@N06/11285592553
3. deployment & operations
Page 22
22
find your shape
Page 24
w h y y o u s h o u l d b e a
POLYGLOT PROGRAMMER
Rouan Wilsenach @rouanw
rouanw.github.io thoughtworks.com