|
<<< Previous speaker
|
next speaker >>>
|
Pete Goodliffe, Software developer, columnist, speaker, and author
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
Abstract:
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
Keywords: 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.
|
|
|