Learning software development the 'right' way

566 views

Published on

Learning the 'right' way - by Daniel May presented at the DeveloperDeveloperDeveloper conference in Dublin - 09/10/10

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
566
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Learning software development the 'right' way

  1. 1. learning software development<br /> the ‘right’ way.<br />DANIEL MAY (@danielrmay)<br />
  2. 2. ME<br />
  3. 3. 18<br />working since 16<br />silverlight + blend specialist<br />
  4. 4. actively learning software development since I was 12<br />
  5. 5. education<br />
  6. 6. SESSION AIM<br />
  7. 7. thought provocation<br />
  8. 8. SESSION<br />PROBLEM <br />SOLUTION <br />
  9. 9. WHAT IS THE PROBLEM?<br />
  10. 10. we don’t know everything<br />
  11. 11. we can’t know everything<br />
  12. 12. “you’ve got to strike a happy balance between confidence and arrogance”<br />- gary short<br />
  13. 13. HOW DO WE FIX THIS PROBLEM?<br />
  14. 14. there is no solution<br />
  15. 15. WE CAN ONLY<br />educate ourselves<br />
  16. 16. 4<br />- what?<br />- methods<br />- enthusiasm<br />- discuss<br />
  17. 17. 1<br />what?<br />
  18. 18. what is the ‘right’ way to learn<br />software development?<br />
  19. 19. BACK to<br />basics<br />
  20. 20. what<br />is<br />LEARNING?<br />
  21. 21. “the cognitive process of acquiring skill or knowledge”<br />
  22. 22. boffins<br />
  23. 23. 3<br />visual<br />auditory<br />kinesthetic<br />
  24. 24. don’t restrict yourself<br />
  25. 25. RECAP...<br />no-one stops learning<br />boffins: 3 types<br />don’t restrict yourself<br />
  26. 26. SOFTWARE DEVELOPMENT<br />
  27. 27. ==<br />PROBLEM SOLVING<br />
  28. 28. LOOK<br /> BEYOND<br />
  29. 29. differences<br />
  30. 30. we can learn from the approach of others uninvolved in our specific ‘software development’ field<br />
  31. 31. CHRISTOPHER ALEXANDER<br />
  32. 32. architect<br />
  33. 33. a reusable solution to a problem<br />
  34. 34. 2<br />methods<br />
  35. 35. videos/webcasts<br />professional training<br />books<br />community events<br />online tutorials<br />
  36. 36. videos/webcasts<br />professional training<br />books<br />community events<br />online tutorials<br />
  37. 37. videos<br />seeing<br />listening<br />doing<br />podcasts<br />hacking<br />
  38. 38. WHAT YOU THINK<br />
  39. 39. WHAT IS THE PROBLEM?<br />
  40. 40. don’t know everything<br />
  41. 41. aggregate different methods<br />
  42. 42. 3<br />enthusiasm<br />
  43. 43. ENTHUSE YOURSELF<br />
  44. 44. you cannot learn something you’re not interested in<br />
  45. 45. MOTIVATION<br />
  46. 46. e-readers<br />
  47. 47. find something to give you the motivation to learn<br />
  48. 48. 4<br />discuss<br />
  49. 49. formal education<br />
  50. 50. disagree?<br />
  51. 51. questions?<br />
  52. 52. to conclude<br />- 3 styles of learning<br />- relate to other professions as problem-solving<br />- aggregate your methods of learning to get the best result <br />- be enthused about your learning<br />
  53. 53. RESOURCES<br />Steven Warbuton<br />Ralphandjenny<br />Macspite<br />Mrmunningsontour<br />(CC license, non-commercial use)<br />
  54. 54. SPECIAL THANKS TO<br />philwinstanley<br />davesussman<br />craigmurphy<br />
  55. 55. bye!<br />@danielrmay<br />daniel@danielmay.co.uk<br />

×