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 POINTeean
 
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í Monitorujedlickak07
 
09 FóRky SáZka
09  FóRky  SáZka09  FóRky  SáZka
09 FóRky SáZkajedlickak07
 
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?Callidus Software
 
Stefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud ComputingStefano Ricci, Privacy & Cloud Computing
Stefano Ricci, Privacy & Cloud ComputingAndrea Rossetti
 
Partecipazione alle reti europei
Partecipazione alle reti europeiPartecipazione alle reti europei
Partecipazione alle reti europeijexxon
 
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 2012Geert Wissink
 
CanapèS 5 A 0809
CanapèS 5 A 0809CanapèS 5 A 0809
CanapèS 5 A 0809marblocs
 
The Perfect Presentation
 The Perfect Presentation The Perfect Presentation
The Perfect PresentationAlan Doherty
 
Transforming Education in the Cloud
Transforming Education in the CloudTransforming Education in the Cloud
Transforming Education in the CloudAmazon Web Services
 
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 worldmarblocs
 
Deep Blue General Presentation
Deep Blue General PresentationDeep Blue General Presentation
Deep Blue General Presentationguesta0ecf6
 
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?jexxon
 

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!

Similaire à Beware the Shiny! (7)

Responsive Process - London 2012
Responsive Process - London 2012Responsive Process - London 2012
Responsive Process - London 2012
 
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

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 MediumMartha Rotter
 
Curing Your Skin With Food
Curing Your Skin With FoodCuring Your Skin With Food
Curing Your Skin With FoodMartha Rotter
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content WorkshopMartha Rotter
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111Martha Rotter
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch ExperiencesMartha Rotter
 
Sketch Flow Overview
Sketch Flow OverviewSketch Flow Overview
Sketch Flow OverviewMartha Rotter
 
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 ConMartha Rotter
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Silverlight Ux Talk External
Silverlight Ux Talk ExternalSilverlight Ux Talk External
Silverlight Ux Talk ExternalMartha Rotter
 
Podcasting Inside the Evil Empire
Podcasting Inside the Evil EmpirePodcasting Inside the Evil Empire
Podcasting Inside the Evil EmpireMartha Rotter
 
Silverlight For Students
Silverlight For StudentsSilverlight For Students
Silverlight For StudentsMartha Rotter
 
Silverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 ExternalSilverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 ExternalMartha Rotter
 
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!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

Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 

Dernier (20)

Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 

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