SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
BEWARE
                          The
                         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
Some rights reserved by marcus_jb1973
Friday 16 March 12
Some rights reserved by kk+
Friday 16 March 12
Some rights reserved by Ryan Hageman
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
Some rights reserved by La Citta Vita
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
Some rights reserved by j u s t i n . z




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
Some rights reserved by David Boyle
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

Contenu connexe

En vedette

YANAYOGA SYSTEM POINT
YANAYOGA SYSTEM POINTYANAYOGA SYSTEM POINT
YANAYOGA SYSTEM POINT
eean
 
09 FóRky ČIšTěNí Monitoru
09  FóRky ČIšTěNí Monitoru09  FóRky ČIšTěNí Monitoru
09 FóRky ČIšTěNí Monitoru
jedlickak07
 
09 FóRky SáZka
09  FóRky  SáZka09  FóRky  SáZka
09 FóRky SáZka
jedlickak07
 
Stefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud ComputingStefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud Computing
Andrea Rossetti
 
CanapèS 5 A 0809
CanapèS 5 A 0809CanapèS 5 A 0809
CanapèS 5 A 0809
marblocs
 
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Andrea Rossetti
 
Houses of the world
Houses of the worldHouses of the world
Houses of the world
marblocs
 

En vedette (19)

YANAYOGA SYSTEM POINT
YANAYOGA SYSTEM POINTYANAYOGA SYSTEM POINT
YANAYOGA SYSTEM POINT
 
09 FóRky ČIšTěNí Monitoru
09  FóRky ČIšTěNí Monitoru09  FóRky ČIšTěNí Monitoru
09 FóRky ČIšTěNí Monitoru
 
09 FóRky SáZka
09  FóRky  SáZka09  FóRky  SáZka
09 FóRky SáZka
 
Is On-Demand SPM Right For Your Company?
Is On-Demand SPM Right For Your Company?Is On-Demand SPM Right For Your Company?
Is On-Demand SPM Right For Your Company?
 
Jucrip1
Jucrip1Jucrip1
Jucrip1
 
Stefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud ComputingStefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud Computing
 
Partecipazione alle reti europei
Partecipazione alle reti europeiPartecipazione alle reti europei
Partecipazione alle reti europei
 
Beeld en geluid en het digitale domein 2012
Beeld en geluid en het digitale domein 2012Beeld en geluid en het digitale domein 2012
Beeld en geluid en het digitale domein 2012
 
Hanging Valleys
Hanging ValleysHanging Valleys
Hanging Valleys
 
CanapèS 5 A 0809
CanapèS 5 A 0809CanapèS 5 A 0809
CanapèS 5 A 0809
 
Final Learning Process
Final Learning ProcessFinal Learning Process
Final Learning Process
 
The Perfect Presentation
 The Perfect Presentation The Perfect Presentation
The Perfect Presentation
 
Transforming Education in the Cloud
Transforming Education in the CloudTransforming Education in the Cloud
Transforming Education in the Cloud
 
Lenguaje sexista
Lenguaje sexistaLenguaje sexista
Lenguaje sexista
 
Haikuls
HaikulsHaikuls
Haikuls
 
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
 
Houses of the world
Houses of the worldHouses of the world
Houses of the world
 
Deep Blue General Presentation
Deep Blue General PresentationDeep Blue General Presentation
Deep Blue General Presentation
 
Il Partito politico nella Società dell'Informazione?
Il Partito politico nella Società dell'Informazione?Il Partito politico nella Società dell'Informazione?
Il Partito politico nella Società dell'Informazione?
 

Similaire à Beware the Shiny!

Responsive Process - London 2012
Responsive Process - London 2012Responsive Process - London 2012
Responsive Process - London 2012
Steve Fisher
 

Similaire à Beware the Shiny! (8)

Responsive Process - London 2012
Responsive Process - London 2012Responsive Process - London 2012
Responsive Process - London 2012
 
Why isn't my lap top intelligent ?
Why isn't my lap top intelligent ?Why isn't my lap top intelligent ?
Why isn't my lap top intelligent ?
 
Future health care
Future health careFuture health care
Future health care
 
Successful with social media. How to?
Successful with social media. How to?Successful with social media. How to?
Successful with social media. How to?
 
Why Play With Media?
Why Play With Media?Why Play With Media?
Why Play With Media?
 
The Testable Web
The Testable WebThe Testable Web
The Testable Web
 
Building Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript SpaghettiBuilding Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript Spaghetti
 
The not so-big software design
The not so-big software designThe not so-big software design
The not so-big software design
 

Plus de Martha Rotter

Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Silverlight Ux Talk External
Silverlight Ux Talk ExternalSilverlight Ux Talk External
Silverlight Ux Talk External
Martha Rotter
 

Plus de Martha Rotter (16)

EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
EdTech 2012 Keynote: Digital Literacy - Your Message is Your MediumEdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
 
Curing Your Skin With Food
Curing Your Skin With FoodCuring Your Skin With Food
Curing Your Skin With Food
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content Workshop
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch Experiences
 
Sketch Flow Overview
Sketch Flow OverviewSketch Flow Overview
Sketch Flow Overview
 
Creating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky ConCreating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky Con
 
Composite WPF
Composite WPFComposite WPF
Composite WPF
 
Wpf Introduction
Wpf IntroductionWpf Introduction
Wpf Introduction
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Silverlight Ux Talk External
Silverlight Ux Talk ExternalSilverlight Ux Talk External
Silverlight Ux Talk External
 
Podcasting Inside the Evil Empire
Podcasting Inside the Evil EmpirePodcasting Inside the Evil Empire
Podcasting Inside the Evil Empire
 
Silverlight For Students
Silverlight For StudentsSilverlight For Students
Silverlight For Students
 
Silverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 ExternalSilverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 External
 
Ruby & Python with Silverlight O RLY? YA RLY!
Ruby & Python with Silverlight O RLY? YA RLY!Ruby & Python with Silverlight O RLY? YA RLY!
Ruby & Python with Silverlight O RLY? YA RLY!
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Beware the Shiny!

  • 1. BEWARE The SHINY! Martha Rotter Friday 16 March 12
  • 2. Beware the Shiny! Martha Rotter @martharotter martha@woop.ie Friday 16 March 12
  • 3. How many of you have said this in the last year: (or month) (or week) Friday 16 March 12
  • 4. I have really been meaning to get in to LESS. Friday 16 March 12
  • 5. Man, knowing node.js would be so useful! Friday 16 March 12
  • 6. I totally need to pick up some HAML. Friday 16 March 12
  • 7. Just thinking of spending the weekend learning to build Android apps Friday 16 March 12
  • 8. It’s time I finally figured out SASS, once and for all. Friday 16 March 12
  • 9. Thinking I might try working Knockout.js into my next project. Friday 16 March 12
  • 10. I might spend the next day or two transferring all of my databases into CouchDB. Just to try it out. Friday 16 March 12
  • 11. 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
  • 12. WHAT’S THE PROBLEM MARTHA? Friday 16 March 12
  • 13. Some rights reserved by marcus_jb1973 Friday 16 March 12
  • 14. Some rights reserved by kk+ Friday 16 March 12
  • 15. Some rights reserved by Ryan Hageman Friday 16 March 12
  • 16. Who would you hire? Friday 16 March 12
  • 17. “‘Shiny’ is not a tangible metric.” Friday 16 March 12
  • 18. Here’s another problem. Friday 16 March 12
  • 20. Were you an expert in: Friday 16 March 12
  • 21. I’m not trying to keep you from learning, I promise Friday 16 March 12
  • 22. Some rights reserved by La Citta Vita Friday 16 March 12
  • 23. How to build sustainable skills? Friday 16 March 12
  • 24. 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
  • 26. Some rights reserved by j u s t i n . z Friday 16 March 12
  • 27. Now is the time... Friday 16 March 12
  • 28. STOP. HOLD UP. NO HAMMER TIME. Friday 16 March 12
  • 29. 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
  • 30. 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
  • 31. Back to our example... Friday 16 March 12
  • 32. This could go one of two ways. Friday 16 March 12
  • 33. the way we imagine it will go when we decide to add on a fun new framework: Friday 16 March 12
  • 35. 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
  • 36. Some rights reserved by David Boyle Friday 16 March 12
  • 37. Let’s not do that, mkay? Friday 16 March 12
  • 38. Best Practices for the Shiny Friday 16 March 12
  • 39. When you start learning something new, have a project in mind Friday 16 March 12
  • 40. Remember shiny things change often. Friday 16 March 12
  • 41. Beware outdated help documentation, tutorials & blog posts Friday 16 March 12
  • 42. When looking at something new, think about how you might use it Friday 16 March 12
  • 43. Build on top of what you already know. Create a foundation. Friday 16 March 12
  • 44. Find a partner in crime. Friday 16 March 12
  • 46. Ask questions. (And don’t do the “This might sound really stupid but...”) Friday 16 March 12
  • 47. Don’t try to learn it all at once. Friday 16 March 12
  • 48. Don’t be afraid to invest in yourself. Friday 16 March 12
  • 49. Pay attention to the world around you. Friday 16 March 12
  • 50. Remember: there’s nothing wrong with shiny. It’s what you build with it that counts! Friday 16 March 12