+ All Categories
Home > Software > How to be a rock star developer

How to be a rock star developer

Date post: 16-Mar-2018
Category:
Upload: phillip-trelford
View: 201 times
Download: 1 times
Share this document with a friend
33
How to be a Rock Star developer Sean Trelford & his dad (@ptrelford) DDD East Anglia, Cambridge 2017
Transcript
Page 1: How to be a rock star developer

How to be a Rock Star developerSean Trelford & his dad (@ptrelford)DDD East Anglia, Cambridge 2017

Page 2: How to be a rock star developer

Outline of this interactive slide show

• Rock Star Programmers in the wild

• and Ninjas, Boy Scouts and other analogies

• How to rock your interview

• Guitar 747

• How to rock on the job!

• Literally

Page 3: How to be a rock star developer

.Net literally Rocks

Page 4: How to be a rock star developer

Developers rock guitar (mostly Les Pauls)

Russ Miles Dylan Beattie

Page 5: How to be a rock star developer

But Ukelelesare cool tooA Fun(ctional) music DSL -Domain Specific Languages -to compute Ukulele tabs from chords: Share the chords with Jérémie and he will show you where to place your fingers !

Page 6: How to be a rock star developer

Sam Aaron live codes music with Sonic Pi

Page 7: How to be a rock star developer

NDC Oslo 2015“Sean Trelford, youngest speaker at #ndcoslo, played a guitar intro before diving into F# powering OpenGL” – Liam Westley

Page 8: How to be a rock star developer

“By 7 you are an openstack architect”

Page 9: How to be a rock star developer

A few more developer analogiesSean Trelford & his dad (@ptrelford)DDD East Anglia, Cambridge 2017

Page 10: How to be a rock star developer

Full Stack= Loud Speakers

Page 11: How to be a rock star developer

“Boy” Scouts?

Page 12: How to be a rock star developer

… or the IT Crowd

Page 13: How to be a rock star developer

Guitar 101How to be a Rock Star DeveloperSean Trelford & his dad

Page 14: How to be a rock star developer

Anatomy of a guitar

Page 15: How to be a rock star developer

Rocksmith (or Guitar Hero with a Guitar)

Page 16: How to be a rock star developer

Big Game Hunter: Game in a day

Page 17: How to be a rock star developer

Get the T-Shirt: Let’s start a band

Page 18: How to be a rock star developer

Dazed and Confused Bass Tab

Page 19: How to be a rock star developer

Rocking your interviewHow to be a Rock Star DeveloperSean Trelford & his dad

Page 20: How to be a rock star developer

Make a cool demo

Page 21: How to be a rock star developer

Code Test: Fizz Buzz with if/then/else

for i = 1 to 100 do

let text =

if i % 3 = 0 && i % 5 = 0 then "FizzBuzz"

elif i % 3 = 0 then "Fizz"

elif i % 5 = 0 then "Buzz"

else i.ToString()

Console.WriteLine(text)

Page 22: How to be a rock star developer

Code: Fizzbuzz with pattern matching

for i = 1 to 100 do

match i%3, i%5 with

| 0, 0 -> "FizzBuzz"

| 0, _ -> "Fizz"

| _, 0 -> "Buzz"

| _, _ -> i.ToString()

|> Console.WriteLine

Page 23: How to be a rock star developer

Code Golf: Fizz Buzz evaluated on Twitter

Page 24: How to be a rock star developer

Fizz Buzz in APL

Page 25: How to be a rock star developer

Rocking the job!How to be a Rock Star DeveloperSean Trelford & his dad

Page 26: How to be a rock star developer

Day-to-day Essentials

Page 27: How to be a rock star developer

Rock stars craft their own Instruments

Gibson Buckethead Signature Les Paul

(Played with Guns & Roses, Primus and many others)

Flea Signature Bass

(Red Hot Chili Peppers Bass Player)

Page 28: How to be a rock star developer

Developers craft their own tools

• Write your own framework(s)

• Write your own ORM(s)

• Write your own database(s)

• Write your own programming language(s)

Page 29: How to be a rock star developer

Putting it all togetherHow to be a Rock Star DeveloperSean Trelford & his dad

Page 30: How to be a rock star developer

The Gamma: Data Journalism

Page 31: How to be a rock star developer

The Gamma: Programming Language

Page 32: How to be a rock star developer

Instruments

Hipster Rock Star

Page 33: How to be a rock star developer

This was Spinal Tap

This one goes to 11, please fill in your feedback form accordingly ;)


Recommended