<<< Previous speaker next speaker >>>

Pete Goodliffe, Software developer, columnist, speaker, and author

 Pete  Goodliffe Pete Goodliffe is a software developer, columnist, speaker, and author who never stays at the same place in the software food chain; he's worked in numerous languages on diverse projects. He also has extensive experience in teaching and mentoring programmers, and writes the regular "Professionalism in Programming" column for ACCU's C Vu magazine (www.accu.org). Pete's popular book, Code Craft, is a practical and entertaining investigation of the entire programming persuit. In about 600 pages. No mean feat! Pete enjoys writing excellent, bug-free code, so he can spend more time having fun with his kids. He has a passion for curry and doesn't wear shoes

Presentation: "The Craftsman Learns (or Learning the Craft)"

Time: Wednesday 13:45 - 14:45

Location: St. James's Suite

Software developers should be perennial students.

Exceptional programmers aren't the ones who know it all. No one possibly can,
no matter what the self-professed gurus would have you believe. Truly great
software developers know their limits, and constantly strive to push them, to
learn new skills and amass a catalogue of new techniques that can be applied to
their craft.

As a programmer you constantly face fresh challenges; you will frequently be
forced to learn a new language, a new technology, or a new project. And you
will have to know it all by... yesterday. It's both our responsibility and,
hopefully, our pleasure.

I this talk we'll investigate:
  • how the software craftsman approaches learningwhat information to learn, and what to ignore
  • how to learn new things effectively
  • techniques for quickly picking up new technology
  • healthy attitudes to towards learning
  • the craftsman's curiosity, and how to assuage it

: Craftsman, Learning, Soft-skills, Software practice

Target audience
  • Software developers who care about their craft and want to improve their coding skills.
  • No assumption will be made about specific technical knowledge.