Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A Code Challenge of Confidence

177 views

Published on

Talk given at TestBash Manchester 2019

Abstract:

“This is scaring me as hell - and that’s exactly why I need to do it!” Can you relate to that? This year, my personal challenge was to become code-confident. As a tester, I felt the need to up my game here. My hypothesis: “I believe that doing many small hands-on coding exercises and challenges, on my own as well as together with other interested people, will result in increased confidence in my programming skills. I’ll know I have succeeded when I have developed a small product from scratch.”

What I did was to finally use my GitHub account and create my very first public repository. I called for collaboration and found people willing to review my code and to pair up with me on further challenges. Rinse and repeat! The question to be answered: was jumping headfirst a viable way to improve my coding skills?

Join me on this walk through my code - along with the stories of my struggles, the solutions found, and the lessons learned.

Takeaways
- Understand why honing our skills is essential for us as testers
- Learn how scary challenges can help you grow in short time when you have people who support you
- See how pairing speeds up your learning journey and make more things possible than you would have ever imagined

Published in: Software
  • Be the first to comment

A Code Challenge of Confidence

  1. 1. A CODE CHALLENGE OF CONFIDENCE LISI HOCKE @lisihocke http://fav.me/d4rhqu6
  2. 2. @lisihocke WALKTHROUGH http://fav.me/da1hjgs TUTORIAL LEVELLING BOSS FINISHED BONUS
  3. 3. TUTORIAL HOW TO TACKLE A CHALLENGE @lisihocke http://fav.me/d5y3kiu
  4. 4. @lisihocke A NEW CHALLENGE EVERY YEAR http://fav.me/d6b3n3j
  5. 5. @lisihocke THE CHALLENGE: BECOME CODE-CONFIDENT http://fav.me/d739uyp
  6. 6. @lisihocke WHY THIS? CODING IS AN ESSENTIAL SKILL http://fav.me/dd191wl
  7. 7. @lisihocke WHAT: THE HYPOTHESIS http://fav.me/dagu6ff
  8. 8. @lisihocke WHAT: THE HYPOTHESIS I believe that doing many small hands-on coding exercises and challenges, on my own as well as together with other interested people, will result in increased confidence in my programming skills. I’ll know I have succeeded when I have developed a small product from scratch. http://fav.me/dagu6ff
  9. 9. @lisihocke LEARNING FROM PAST CHALLENGES http://fav.me/d38p79u
  10. 10. @lisihocke LET‘S TEST IT! DESIGNING THE PROBE http://fav.me/d2yy91e
  11. 11. @lisihocke WATCH YOUR HEALTH BAR: PAUSE & EXIT CRITERIA http://fav.me/d1urls9
  12. 12. @lisihocke INFLUENCES http://fav.me/d88mtuj
  13. 13. @lisihocke INFLUENCES http://fav.me/d88mtuj Richard Bradshaw @FriendlyTester Mark Winteringham @2bittester Blanché Carstens @BlancheCarstens Maaret Pyhäjärvi @maaretp Angie Jones @techgirl1908 Olha Fil Marianne Duijst @marianneduijst Toyer Mamoojee @tottiLFC
  14. 14. LEVELLING PRACTICE INCREASES CONFIDENCE @lisihocke http://fav.me/db9mf55
  15. 15. @lisihocke STARTING OUT http://fav.me/dau32t7
  16. 16. @lisihocke FIRST HURDLE & FIRST LESSONS http://fav.me/d4xhxne
  17. 17. @lisihocke FIRST HURDLE & FIRST LESSONS http://fav.me/d4xhxnehttps://twitter.com/lisihocke/status/1085597278235226113
  18. 18. @lisihocke WHY? GAIN DEEPER UNDERSTANDING http://fav.me/d6brx0h
  19. 19. @lisihocke CODING JOURNAL http://fav.me/d8bvd3p
  20. 20. @lisihocke CALLING FOR COLLABORATION http://fav.me/d8vyudb
  21. 21. @lisihocke PAIRING UP http://fav.me/d5k0m5a
  22. 22. @lisihocke PAIRING UP http://fav.me/d5k0m5a Peter Kofler @codecopkofler João Proença @jrosaproenca Parveen Khan @Parveen_Khan10 Amitai Schleier @schmonz Toyer Mamoojee @tottiLFC Mirjana Andovska @mirjando Amber Race @ambertests Shivani Gaba @shivani_gaba_ Gem Hill @Gem_Hill Michael Kutz @MichaKutz Simon Berner @alientester
  23. 23. @lisihocke GOING MY WAY, CHALLENGE AFTER CHALLENGE http://fav.me/d3k97ab BACKEND FEATURE FRONTEND FEATURE TESTING THROUGH UI API TESTING UNIT TESTING
  24. 24. @lisihocke CHALLENGING CONSTRAINTS http://fav.me/d5asm07
  25. 25. @lisihocke RESULTS! THE OUTPUT https://www.deviantart.com/yonderboi/art/Thief-15240917
  26. 26. @lisihocke RESULTS! THE OUTPUT https://www.deviantart.com/yonderboi/art/Thief-15240917https://github.com/lisihocke
  27. 27. @lisihocke RESULTS! THE OUTPUT https://www.deviantart.com/yonderboi/art/Thief-15240917https://github.com/lisihocke
  28. 28. BOSS THE FINAL PROOF OF CONCEPT @lisihocke http://fav.me/d84oajr
  29. 29. @lisihocke WHICH APPLICATION TO CREATE? http://fav.me/d925iru
  30. 30. @lisihocke JOURNEY – A LEARNING JOURNAL http://fav.me/d868ete
  31. 31. @lisihocke CODE GENERATION http://fav.me/d68cbx7
  32. 32. @lisihocke EVOLVING THE APP ACCORDING TO MY WISHES http://fav.me/da4ll27
  33. 33. @lisihocke EVOLVING THE APP ACCORDING TO MY WISHES http://fav.me/da4ll27
  34. 34. @lisihocke WHY AGAIN? SEE HOW FAR I GET BY EXPLORING! http://fav.me/dcxulfp
  35. 35. @lisihocke WHY AGAIN? SEE HOW FAR I GET BY EXPLORING! http://fav.me/dcxulfphttps://twitter.com/molly_struve/status/1161638856665382912
  36. 36. FINISHED! WHAT ABOUT THE OUTCOME? @lisihocke http://fav.me/d6046l3
  37. 37. @lisihocke SUCCESS! http://fav.me/d8zdmyo
  38. 38. @lisihocke SUCCESS! I believe that doing many small hands-on coding exercises and challenges, on my own as well as together with other interested people, will result in increased confidence in my programming skills. I’ll know I have succeeded when I have developed a small product from scratch. http://fav.me/d8zdmyo
  39. 39. @lisihocke A FULL YEAR‘S FOCUS http://fav.me/da83paw
  40. 40. @lisihocke THE OUTCOME: ACTUAL CONFIDENCE http://fav.me/dcekrz8
  41. 41. @lisihocke THE OUTCOME: ACTUAL CONFIDENCE http://fav.me/dcekrz8https://twitter.com/lisihocke/status/1166776496977059842
  42. 42. @lisihocke THE FREEDOM TO DARE EVEN MORE http://fav.me/dbfgof4
  43. 43. @lisihocke THE FREEDOM TO DARE EVEN MORE http://fav.me/dbfgof4 EVER TRIED… LIVE CODING?
  44. 44. @lisihocke THE STRATEGIC BACKUP SLIDE http://fav.me/dbfgof4
  45. 45. @lisihocke LESSONS LEARNED https://www.deviantart.com/yhrite/art/Clementine-at-the-window-483983114
  46. 46. @lisihocke LESSONS LEARNED – CODING https://www.deviantart.com/yhrite/art/Clementine-at-the-window-483983114https://twitter.com/type__error/status/1168609299721064448
  47. 47. @lisihocke LESSONS LEARNED – CODING https://www.deviantart.com/yhrite/art/Clementine-at-the-window-483983114https://twitter.com/type__error/status/1168609299721064448
  48. 48. @lisihocke LESSONS LEARNED – CHALLENGE https://www.deviantart.com/yhrite/art/Clementine-at-the-window-483983114https://twitter.com/maaretp/status/1167440729473527808
  49. 49. @lisihocke INCREASED EMPATHY… http://fav.me/d6ucd6v
  50. 50. @lisihocke … FOR SWITCHING PERSPECTIVES http://fav.me/d6ucd6vhttps://twitter.com/TestFox26/status/1155912731435905026
  51. 51. BONUS LOOKING BACK AND FORTH @lisihocke http://fav.me/dav56ha
  52. 52. @lisihocke ON MY WAY OF FINDING A BETTER BALANCE http://fav.me/dcxxpn4
  53. 53. @lisihocke WHAT NEXT? ADD STRUCTURED TRAINING http://fav.me/dcleofd
  54. 54. @lisihocke WHAT‘S YOUR CHALLENGE? http://fav.me/d8slzdj
  55. 55. @lisihocke WHAT‘S YOUR CHALLENGE? http://fav.me/d8slzdjhttps://twitter.com/Gem_Hill/status/1162010005266210816
  56. 56. @lisihocke WHAT‘S YOUR CHALLENGE? http://fav.me/d8slzdjhttps://twitter.com/unicodeveloper/status/1166309472605786117
  57. 57. CREDITS: THANK YOU! www.lisihocke.com @lisihocke bit.ly/code-confident http://fav.me/d7aac23

×