Beware the Shiny!
Upcoming SlideShare
Loading in...5

Beware the Shiny!



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 ...

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!



Total Views
Views on SlideShare
Embed Views



1 Embed 3 3



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Beware the Shiny! Beware the Shiny! Presentation Transcript

  • BEWARE The SHINY! Martha RotterFriday 16 March 12
  • Beware the Shiny! Martha Rotter @martharotter martha@woop.ieFriday 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 appsFriday 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
  • Some rights reserved by marcus_jb1973Friday 16 March 12
  • Some rights reserved by kk+Friday 16 March 12
  • Some rights reserved by Ryan HagemanFriday 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 promiseFriday 16 March 12
  • Some rights reserved by La Citta VitaFriday 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 situationsFriday 16 March 12
  • An Example...Friday 16 March 12
  • Some rights reserved by j u s t i n . zFriday 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 anddiscover the method you need has had a bugfiled 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
  • Some rights reserved by David BoyleFriday 16 March 12
  • Let’s not do that, mkay?Friday 16 March 12
  • Best Practices for the ShinyFriday 16 March 12
  • When you start learning something new, have a project in mindFriday 16 March 12
  • Remember shiny things change often.Friday 16 March 12
  • Beware outdated help documentation, tutorials & blog postsFriday 16 March 12
  • When looking at something new, think about how you might use itFriday 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