beware the shiny!

Post on 09-May-2015

509 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

BEWAREThe

SHINY!

Martha Rotter

Friday 16 March 12

Beware the Shiny!Martha Rotter@martharotter

martha@woop.ie

Friday 16 March 12

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

(or month)(or week)

Friday 16 March 12

I have really been meaning to get

in to LESS.

Friday 16 March 12

Man, knowing node.js would be so useful!

Friday 16 March 12

I totally need to pick up

some HAML.

Friday 16 March 12

Just thinking of spending the

weekend learning to build Android

apps

Friday 16 March 12

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

Friday 16 March 12

Thinking I might try working

Knockout.js into my next project.

Friday 16 March 12

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

try it out.

Friday 16 March 12

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

WHAT’S THE PROBLEM MARTHA?

Friday 16 March 12

Who would you hire?

Friday 16 March 12

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

Here’s another problem.

Friday 16 March 12

Friday 16 March 12

Were you an expert in:

Friday 16 March 12

I’m not trying to keep you from learning,

I promise

Friday 16 March 12

How to build sustainable skills?

Friday 16 March 12

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

An Example...

Friday 16 March 12

Now is the time...

Friday 16 March 12

STOP. HOLD UP.

NO HAMMER TIME.

Friday 16 March 12

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

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

Back to our example...

Friday 16 March 12

This could go one of two ways.

Friday 16 March 12

the way we imagine it will go when we decide

to add on a fun new framework:

Friday 16 March 12

Friday 16 March 12

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

Let’s not do that, mkay?

Friday 16 March 12

Best Practices for the Shiny

Friday 16 March 12

When you start learning something new, have a

project in mind

Friday 16 March 12

Remember shiny things change often.

Friday 16 March 12

Beware outdated help documentation, tutorials &

blog posts

Friday 16 March 12

When looking at something new, think about how you

might use it

Friday 16 March 12

Build on top of what you already know. Create a

foundation.

Friday 16 March 12

Find a partner in crime.

Friday 16 March 12

Find the hideouts!

Friday 16 March 12

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

sound really stupid but...”)

Friday 16 March 12

Don’t try to learn it all at once.

Friday 16 March 12

Don’t be afraid to invest in yourself.

Friday 16 March 12

Pay attention to the world around you.

Friday 16 March 12

Remember: there’s nothing wrong with shiny.

It’s what you build with it that counts!

Friday 16 March 12

Thanks!

Friday 16 March 12

top related