Beware the Shiny!

51
BEWARE The SHINY! Martha Rotter Friday 16 March 12

description

With new technology, new frameworks, new models, and new best practices coming at us every day, how can anyone become an expert in everything? This presentation talks about the danger of shiny new web methodologies and how to grow your expertise in a manageable way. Avoid yak shaving and solve real problems!

Transcript of Beware the Shiny!

Page 1: Beware the Shiny!

BEWAREThe

SHINY!

Martha Rotter

Friday 16 March 12

Page 2: Beware the Shiny!

Beware the Shiny!Martha Rotter@martharotter

[email protected]

Friday 16 March 12

Page 3: Beware the Shiny!

How many of you have said this in the last year:

(or month)(or week)

Friday 16 March 12

Page 4: Beware the Shiny!

I have really been meaning to get

in to LESS.

Friday 16 March 12

Page 5: Beware the Shiny!

Man, knowing node.js would be so useful!

Friday 16 March 12

Page 6: Beware the Shiny!

I totally need to pick up

some HAML.

Friday 16 March 12

Page 7: Beware the Shiny!

Just thinking of spending the

weekend learning to build Android

apps

Friday 16 March 12

Page 8: Beware the Shiny!

It’s time I finally figured out SASS, once and for all.

Friday 16 March 12

Page 9: Beware the Shiny!

Thinking I might try working

Knockout.js into my next project.

Friday 16 March 12

Page 10: Beware the Shiny!

I might spend the next day or two transferring all of my databases into CouchDB. Just to

try it out.

Friday 16 March 12

Page 11: Beware the Shiny!

Well, I know nothing about

Backbone. It’s time to become an expert. Today.

Oh, but first I just need to understand

Underscore.js. That shouldn’t take long...

Friday 16 March 12

Page 12: Beware the Shiny!

WHAT’S THE PROBLEM MARTHA?

Friday 16 March 12

Page 16: Beware the Shiny!

Who would you hire?

Friday 16 March 12

Page 17: Beware the Shiny!

“‘Shiny’ is not a tangible metric.”Friday 16 March 12

Page 18: Beware the Shiny!

Here’s another problem.

Friday 16 March 12

Page 19: Beware the Shiny!

Friday 16 March 12

Page 20: Beware the Shiny!

Were you an expert in:

Friday 16 March 12

Page 21: Beware the Shiny!

I’m not trying to keep you from learning,

I promise

Friday 16 March 12

Page 23: Beware the Shiny!

How to build sustainable skills?

Friday 16 March 12

Page 24: Beware the Shiny!

Lessons I’ve Learned from teaching web dev: • Know the difference between “taking a

look”, “learning”, and “mastering”

• Taking a look means understanding its purpose

• Learning means knowing how to use it

• Mastering means being able to handle it in complex situations

Friday 16 March 12

Page 25: Beware the Shiny!

An Example...

Friday 16 March 12

Page 27: Beware the Shiny!

Now is the time...

Friday 16 March 12

Page 28: Beware the Shiny!

STOP. HOLD UP.

NO HAMMER TIME.

Friday 16 March 12

Page 29: Beware the Shiny!

Ask yourself:

• What’s the deadline for this project?

• Do I have a spare day or two (or three or four) to try this out during the project? (If not why are you considering jeopardizing the project’s deadline?)

• Is this specific to this project or will I use this technology again in some or many future projects?

Friday 16 March 12

Page 30: Beware the Shiny!

Evaluate

• If the answers to the questions lead you to believe a) there is time, b) it won’t add to the client’s costs, and c) you can still complete it on time, go for it.

• If not, all is not lost. Find a weekend or evening where you can work on it on a personal project. Do NOT just do how-to tutorials! Have an actual project!

Friday 16 March 12

Page 31: Beware the Shiny!

Back to our example...

Friday 16 March 12

Page 32: Beware the Shiny!

This could go one of two ways.

Friday 16 March 12

Page 33: Beware the Shiny!

the way we imagine it will go when we decide

to add on a fun new framework:

Friday 16 March 12

Page 34: Beware the Shiny!

Friday 16 March 12

Page 35: Beware the Shiny!

and the way it sometimes works when you try working with old, broken tutorials and

discover the method you need has had a bug filed on it for 8 months with no activity and

no one is answering you on IRC.

You wake up at 4pm on a Thursday afternoon on the floor in your hallway after working straight through since Monday, and you realize you need to start from scratch

to finish by 5pm tomorrow. Friday 16 March 12

Page 37: Beware the Shiny!

Let’s not do that, mkay?

Friday 16 March 12

Page 38: Beware the Shiny!

Best Practices for the Shiny

Friday 16 March 12

Page 39: Beware the Shiny!

When you start learning something new, have a

project in mind

Friday 16 March 12

Page 40: Beware the Shiny!

Remember shiny things change often.

Friday 16 March 12

Page 41: Beware the Shiny!

Beware outdated help documentation, tutorials &

blog posts

Friday 16 March 12

Page 42: Beware the Shiny!

When looking at something new, think about how you

might use it

Friday 16 March 12

Page 43: Beware the Shiny!

Build on top of what you already know. Create a

foundation.

Friday 16 March 12

Page 44: Beware the Shiny!

Find a partner in crime.

Friday 16 March 12

Page 45: Beware the Shiny!

Find the hideouts!

Friday 16 March 12

Page 46: Beware the Shiny!

Ask questions.(And don’t do the “This might

sound really stupid but...”)

Friday 16 March 12

Page 47: Beware the Shiny!

Don’t try to learn it all at once.

Friday 16 March 12

Page 48: Beware the Shiny!

Don’t be afraid to invest in yourself.

Friday 16 March 12

Page 49: Beware the Shiny!

Pay attention to the world around you.

Friday 16 March 12

Page 50: Beware the Shiny!

Remember: there’s nothing wrong with shiny.

It’s what you build with it that counts!

Friday 16 March 12

Page 51: Beware the Shiny!

Thanks!

Friday 16 March 12