beware the shiny!

Download Beware the Shiny!

Post on 09-May-2015

497 views

Category:

Technology

0 download

Embed Size (px)

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

  • 1.BEWAREThe SHINY! Martha RotterFriday 16 March 12

2. Beware the Shiny!Martha Rotter @martharotter martha@woop.ieFriday 16 March 12 3. How many of you havesaid 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 wouldbe so useful!Friday 16 March 12 6. I totally need topick up some HAML.Friday 16 March 12 7. Just thinking of spending the weekend learning to build AndroidappsFriday 16 March 12 8. Its time I nally gured out SASS, once and for all.Friday 16 March 12 9. Thinking I might tryworking Knockout.js into mynext project.Friday 16 March 12 10. I might spend thenext day or two transferring all of my databases into CouchDB. Just to try it out.Friday 16 March 12 11. Well, I knownothing aboutBackbone. Its timeto become anexpert. Today.Oh, but rst I just needto understandUnderscore.js. That shouldnt take long...Friday 16 March 12 12. WHATS THE PROBLEM MARTHA?Friday 16 March 12 13. Some rights reserved by marcus_jb1973Friday 16 March 12 14. Some rights reserved by kk+Friday 16 March 12 15. Some rights reserved by Ryan HagemanFriday 16 March 12 16. Who would you hire?Friday 16 March 12 17. Shiny is not a tangible metric.Friday 16 March 12 18. Heres another problem.Friday 16 March 12 19. Friday 16 March 12 20. Were you an expert in:Friday 16 March 12 21. Im not trying to keep you from learning, I promiseFriday 16 March 12 22. Some rights reserved by La Citta VitaFriday 16 March 12 23. How to build sustainable skills?Friday 16 March 12 24. Lessons Ive 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 25. An Example...Friday 16 March 12 26. Some rights reserved by j u s t i n . zFriday 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: Whats 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 projects deadline?) Is this specic 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 wont add to the clients 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 oftwo ways.Friday 16 March 12 33. the way we imagine it will go when we decide to add on a fun newframework:Friday 16 March 12 34. Friday 16 March 12 35. and the way it sometimes works when you try working with old, broken tutorials anddiscover the method you need has had a bugled on it for 8 months with no activity andno one is answering you on IRC.You wake up at 4pm on a Thursday afternoon on the oor in your hallway after working straight through since Monday, andyou realize you need to start from scratch to nish by 5pm tomorrow.Friday 16 March 12 36. Some rights reserved by David BoyleFriday 16 March 12 37. Lets not do that, mkay?Friday 16 March 12 38. Best Practices for the ShinyFriday 16 March 12 39. When you start learning something new, have aproject in mindFriday 16 March 12 40. Remember shiny thingschange often.Friday 16 March 12 41. Beware outdated help documentation, tutorials &blog postsFriday 16 March 12 42. When looking at something new, think about how youmight use itFriday 16 March 12 43. Build on top of what youalready know. Create afoundation.Friday 16 March 12 44. Find a partner in crime.Friday 16 March 12 45. Find the hideouts!Friday 16 March 12 46. Ask questions. (And dont do the This might sound really stupid but...)Friday 16 March 12 47. Dont try to learn itall at once.Friday 16 March 12 48. Dont be afraid to invest in yourself.Friday 16 March 12 49. Pay attention to the worldaround you.Friday 16 March 12 50. Remember: theres nothing wrong with shiny.Its what you build with it thatcounts!Friday 16 March 12 51. Thanks!Friday 16 March 12