Go Reinvent The Wheel

Go Reinvent The Wheel

We all know how software libraries, packages, modules have made life easier for developers who build software applications and cannot be bothered with what is under the hood. Guess what: chances are getting your hands dirty can help you learn to be a better software engineer and developer. Coding school websites do not teach developers how to pack their code into libraries and manage their own libraries’ user base. It is through building libraries, RTFM and self-exploration that we learn much more.

This was presented at the PHP Conference Asia on 22 Sep 2015 at the National University of Singapore Society Kent Ridge Guild House.

4749d60af0d45cc6ed8eaf014edb1f65?s=128

Sam-Mauris Yong

September 22, 2015
Tweet

Transcript

  1. GRTW Sam Yong github.com/mauris

  2. Go Reinvent The Wheel Sam Yong github.com/mauris

  3. REINVENT

  4. WHEEL

  5. WOAH! ANTI-PATTERN ALERT

  6. None
  7. DON'T REINVENT THE WHEEL

  8. You'll never walk alone

  9. "Avoiding (reinvention) is a standard bit of received wisdom" -

    Jeff Atwood
  10. None
  11. None
  12. Back to school...

  13. Learning AVL Tree?

  14. Java TreeMap?

  15. None
  16. None
  17. Reimplement to Learn

  18. More Reinvention More Learning Better Programmer

  19. Not For Work

  20. Sharpening Your Axe

  21. Actually Learn

  22. Be Different

  23. Ensure Reusability

  24. Set a time-frame

  25. 3 actions

  26. Watch . .

  27. None
  28. cheeaun / 4.6k

  29. sayanee / 1.1k

  30. timoxley / 0.9k

  31. Train

  32. None
  33. plugins, libraries, packages, etc.

  34. Fork

  35. None
  36. None
  37. W.T.F.

  38. Builds Portfolio

  39. More Awareness

  40. Confident Developers

  41. None
  42. Go Learn

  43. Go Reinvent The Wheel

  44. Thank you github.com/mauris sam@mauris.sg

  45. "NUS School of Computing" by Soccorpcomm, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:NUS_School_of_Computing.JPG "Side-project"

    by CommitStrip, Free for Non-commercial Use http://www.commitstrip.com/ "Wire Wheels" by Bob Jagendorf, CC-BY-NC 2.0 https://www.flickr.com/photos/bobjagendorf/4640048920/ "Axe" by coconinoco, CC-BY-NC-ND 2.0 https://www.flickr.com/photos/coconino/4266690307/ I hold no ownership claim over all trademarks and logos used in this presentation. All trademarks and logos belong to their respective owners.