I presented a talk on lessons learned from:
- Teaching Programming
With the main aim being to encourage the notion of learning as many skills as possible from the Software Development cannon, to give us the flexibility to respond to different projects, environments and situations.
You can read the slides below.
May 24th 2019
The talk was recorded and will be online at some point.
I have also uploaded a live recording, with behind the scenes information on how the talk was put together on Patreon and a live and practice session have been added to Evil Tester Talks.
When you already know how to code, it’s easy to forget how hard some of that learning was… until you have to teach people. And if all you’ve ever built are applications, you don’t know really know the nuances of writing code to automate them. And if you’ve written the code but never had to market the applications then you’ve not really experienced the full joy of coding.
We will cover
In this presentation Alan will revisit many of his past projects to identify lessons learned. Lessons from: writing commercial and open source tools, multi-user adventure games, REST APIs, test automation, automating applications to make them do things they are not supposed to do, and coding for technical marketing.
We will learn
Some lessons we will learn:
- The ‘install’ is the hardest part
- Writing frameworks is too much fun and should be banned
- Applications are just “code calling other libraries”
- Writing a Text Adventure s the most fun and educational thing you’ll ever code
- The Dangers of knowing how to code
We will also learn the dangers of knowing how to code and discover how our coding skills can give us an edge, in business and online life in general, if we choose to harness our skills to improve our daily experiences.
The slides are available as slides on slideshare