Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Refresh Teesside October 2012 Talk

Rick
October 10, 2012
150

Refresh Teesside October 2012 Talk

"They don't make us like they used to" - a tongue-in-cheek look at the differences in problem solving by today's computer employees versus yesterday's computer employees

Rick

October 10, 2012
Tweet

Transcript

  1. “They don’t make us like they used to...” Rick Trotter

    @tskynet http://tsky.net Wednesday, 10 October 12
  2. Disclaimer: I’m not saying older coders are better. I’m simply

    highlighting a generational divide in problem solving. We need to understand why things are different. { } Wednesday, 10 October 12
  3. Disclaimer: We’re all guilty in one way or another. All

    quotes are real, though the names have been changed or omitted to protect those involved. { } Wednesday, 10 October 12
  4. Long ago in a computer room not so far, far

    away... Wednesday, 10 October 12
  5. My first Computer Was based on a ZX80 kit Required

    reading to Wednesday, 10 October 12
  6. My first Computer Was based on a ZX80 kit Required

    reading to make it do basic tasks Wednesday, 10 October 12
  7. My first Computer Was based on a ZX80 kit Required

    reading to make it do basic tasks My dad had to build it from electronic components Wednesday, 10 October 12
  8. My first Computer Was based on a ZX80 kit Required

    reading to make it do basic tasks My dad had to build it from electronic components No GUI whatsoever Wednesday, 10 October 12
  9. My first Computer Was based on a ZX80 kit Required

    reading to make it do basic tasks My dad had to build it from electronic components No GUI whatsoever Coding was mysterious Wednesday, 10 October 12
  10. Reading was mandatory If you didn’t read the manual, you

    didn’t know how to load your software - let alone start programming something useful. Wednesday, 10 October 12
  11. Previous Generation Bow Ties or sensible ties Beards Lots of

    paper output Dark rooms Serious faces Pimply-faced star-wars kids Wednesday, 10 October 12
  12. The bubble burst but the public realised the potential to

    quickly make $$$ from computers.. Wednesday, 10 October 12
  13. This generation Bow Ties or no ties T-shirts Gadgets Swanky

    Offices Silly happy faces No socks Wednesday, 10 October 12
  14. Problems faced today • There is an increasing plethora of

    “OMG iwannabe famous like Zuckerberg!” coders Wednesday, 10 October 12
  15. Problems faced today • There is an increasing plethora of

    “OMG iwannabe famous like Zuckerberg!” coders • Modern tools and resources mean anyone considers themselves a “coder” if they know how to use a H1 tag or click on GUI buttons Wednesday, 10 October 12
  16. Problems faced today • There is an increasing plethora of

    “OMG iwannabe famous like Zuckerberg!” coders • Modern tools and resources mean anyone considers themselves a “coder” if they know how to use a H1 tag or click on GUI buttons • Poor press coverage of software development companies leads to misinformation Wednesday, 10 October 12
  17. Problems faced today • There is an increasing plethora of

    “OMG iwannabe famous like Zuckerberg!” coders • Modern tools and resources mean anyone considers themselves a “coder” if they know how to use a H1 tag or click on GUI buttons • Poor press coverage of software development companies leads to misinformation • Lack of problem-solving skills in recruits Wednesday, 10 October 12
  18. Problems faced today • Changes in education targets and goals

    - programming is seen as Excel Spreadsheets Wednesday, 10 October 12
  19. Problems faced today • Changes in education targets and goals

    - programming is seen as Excel Spreadsheets • New recruits seek the easy or quick option - Why learn anything when you can steal? Wednesday, 10 October 12
  20. Problems faced today • Changes in education targets and goals

    - programming is seen as Excel Spreadsheets • New recruits seek the easy or quick option - Why learn anything when you can steal? • Perceived “easy money” for “little work” Wednesday, 10 October 12
  21. it can’t be that bad you say:- oh, you want

    proof? { } Wednesday, 10 October 12
  22. “Draw line using bonjour: I am likely to use Bonjour

    in my code and i want to draw a line or say canvas using Bonjour in iphone and simultaneously line or canvas should be drawn on other iphone. Please provide me source code or demo example for using this.” Wednesday, 10 October 12
  23. “hai Iam new to ios programming .I want to upload

    a photo from my app to facebook .Iam using Xcode 4.2 . please help me how to do this from scratch. i tried rayweinderlich and several other method any help will be highly appreciated” Wednesday, 10 October 12
  24. “I want to develop a jigsaw puzzle with random images

    in android. Can any one tell how can i do this ?” Wednesday, 10 October 12
  25. “I copied this code from a site and it doesn’t

    work. It’s supposed to take my image and upload it to my server - what’s wrong?” <form> <input type=”file” name=”myimage”> <input type=”submit”> </form> Wednesday, 10 October 12
  26. “My mail form isn’t working - why not?” <form> Name:

    <input type=”text” name=”name”> Message: <textarea name=”message”></textarea> <input type=”submit”> </form> Wednesday, 10 October 12
  27. “I’ve done a ecommerce website for a local businesses using

    Front Page and Paint. I know all about computers and spend all day on them” Wednesday, 10 October 12
  28. Read: When at school, we had to do some 2-page

    websites using crap software. I now sit on Facebook all day. { } Wednesday, 10 October 12
  29. “After not getting a job in joinery I thought I’d

    do computers instead.” Wednesday, 10 October 12
  30. Dev: What does this chunk of code do? Junior: I

    dunno. Dev: But you wrote this last month for the client Junior: I just got it off a website somewhere. Wednesday, 10 October 12
  31. “Dave built this database table before he left. We don’t

    know what it’s for.” Wednesday, 10 October 12
  32. Is it any wonder clients don’t trust developers? WE don’t

    trust them! { } Wednesday, 10 October 12
  33. Solution? Employers: • Choose candidates wisely - read between the

    lines. Check, double check and test them. Wednesday, 10 October 12
  34. Solution? Employers: • Choose candidates wisely - read between the

    lines. Check, double check and test them. • Create a culture of learning in your business Wednesday, 10 October 12
  35. Solution? Employers: • Choose candidates wisely - read between the

    lines. Check, double check and test them. • Create a culture of learning in your business • Realise YOU can’t know everything - impart this concept in new candidates Wednesday, 10 October 12
  36. Solution? Employers: • Choose candidates wisely - read between the

    lines. Check, double check and test them. • Create a culture of learning in your business • Realise YOU can’t know everything - impart this concept in new candidates • Create accountability, create project control methods and procedures Wednesday, 10 October 12
  37. Solution? Employers: • Encourage reading and learning in all your

    teams • Pool your skills and resources and do what you’re each good at Wednesday, 10 October 12
  38. Solution? Employers: • Encourage reading and learning in all your

    teams • Pool your skills and resources and do what you’re each good at • Consider working with education to explain requirements for candidates they send you Wednesday, 10 October 12
  39. Solution? Employers: • Encourage reading and learning in all your

    teams • Pool your skills and resources and do what you’re each good at • Consider working with education to explain requirements for candidates they send you • Promote good practice in the industry Wednesday, 10 October 12
  40. Solution? Employers: • Encourage reading and learning in all your

    teams • Pool your skills and resources and do what you’re each good at • Consider working with education to explain requirements for candidates they send you • Promote good practice in the industry • Consider ISO standards for your company Wednesday, 10 October 12
  41. Solution? Employees: • Realise you don’t know everything and neither

    do your colleagues • Accept you cannot ever stop learning. Ever. This is computing - change is here to stay Wednesday, 10 October 12
  42. Solution? Employees: • Realise you don’t know everything and neither

    do your colleagues • Accept you cannot ever stop learning. Ever. This is computing - change is here to stay • Be honest with your colleagues and with employers Wednesday, 10 October 12
  43. Solution? Employees: • Realise you don’t know everything and neither

    do your colleagues • Accept you cannot ever stop learning. Ever. This is computing - change is here to stay • Be honest with your colleagues and with employers • Realise you will never land your dream job on the first go, or the second. Wednesday, 10 October 12
  44. Solution? Employees: • RTFM! Seriously. Do it. Amaze yourself •

    Document your own code no matter how simple you think it is - be prepared to discuss it with your team Wednesday, 10 October 12
  45. Solution? Employees: • RTFM! Seriously. Do it. Amaze yourself •

    Document your own code no matter how simple you think it is - be prepared to discuss it with your team • Be prepared to start simple and build up your job role - everyone starts somewhere Wednesday, 10 October 12
  46. Solution? Employees: • RTFM! Seriously. Do it. Amaze yourself •

    Document your own code no matter how simple you think it is - be prepared to discuss it with your team • Be prepared to start simple and build up your job role - everyone starts somewhere • Leave a good legacy for others Wednesday, 10 October 12
  47. Solution? Employees: • RTFM! Seriously. Do it. Amaze yourself •

    Document your own code no matter how simple you think it is - be prepared to discuss it with your team • Be prepared to start simple and build up your job role - everyone starts somewhere • Leave a good legacy for others • Don’t build systems out of greed Wednesday, 10 October 12
  48. Effect A happier business, happier clients A happier coding team

    Less lost ‘stupidity’ time Wednesday, 10 October 12