DEVBOY DOMINIC GRAEFEN
DEVBOY.ORG @DEVBOY_ORG
THE PRODUCTIVE PROGRAMMER
WHAT IS PRODUCTIVITY?
PRODUCTIVITY IS THE EFFICIENCY OF PRODUCTION
OUTPUT INPUT
PRODUCTIVITY OF A PROGRAMMER
VS.
LINES OF CODE ? TIME ?
PRODUCTIVITY FACTORS
PRODUCTIVITY FACTORS TEAMWORK
PRODUCTIVITY FACTORS COMMUNICATION TEAMWORK
PRODUCTIVITY FACTORS COMMUNICATION TEAMWORK PLANNING
PRODUCTIVITY FACTORS COMMUNICATION TEAMWORK PLANNING QUALITY
PRODUCTIVITY FACTORS COMMUNICATION TEAMWORK PLANNING QUALITY EFFICIENCY
PRODUCTIVITY FACTORS QUALITY TEAMWORK COMMUNICATION PLANNING EFFICIENCY
QUALITY
QUALITY question authority
QUALITY question authority choose the right tool for the job
WAYS TO IMPROVE YOUR (CODING) QUALITY
READ SOME GOD DAMN BOOKS
CHECK OUT FRAMEWORKS & LIBRARIES
PUREMVC IN2AR COCOONP2P TWEENMAX TONFALL AWAY3D ROBOTLEGS BEYONDREALITY SIGNALS NAVIGATOR PARSLEY HYDRAP2P EMBER
LEARN A NEW LANGUAGE EVERY YEAR
RUBY SCALA HAXE JAVA PYTHON AS3 C# OCAML ERLANG CLOJURE FANTOM HASKELL JAVASCRIPT LISP LUA OBJECTIVE-C PROLOG
SHARE YOUR CODE
RESPECT FEEDBACK
LEAVE YOUR COMFORT ZONE
LEAVEchange your platform YOUR COMFORT ZONE
LEAVEchange your platform change your tools YOUR COMFORT ZONE
LEAVEchange your platform change your tools YOUR change your processes COMFORT ZONE
TAME THE COMMAND-LINE
DO NOT MARRY YOUR TOOLS
EFFICIENCY
EFFICIENCY DRY: don’t repeat yourself
EFFICIENCY DRY: don’t repeat yourself question the way you work
EFFICIENCY DRY: don’t repeat yourself question the way you work use best practices
DO EVERYTHING LIKE YOU CODE
BUILD YOUR OWN TOOLS
YOU’RE A FRICKING PROGRAMMER
THE UNIX PHILOSOPHY
THE UNIX PHILOSOPHY write programs that do one thing and do it well
THE UNIX PHILOSOPHY write programs that do one thing and do it well write programs to work together
THE UNIX PHILOSOPHY write programs that do one thing and do it well write programs to work together write programs to handle text streams
RUBY FOR THE WIN
DYNAMIC FUNCTIONAL & OOP OPEN-SOURCE
INTERACTIVE RUBY SHELL
RUBYGEMS ~30.000 LIBS TO CHOOSE FROM
EXECUTABLES MADE EASY
AUTOMATE LIKE YOU CODE
A 3 MINUTE TASK YOU DO 10 TIMES A DAY
MAKES ABOUT 10 HOURS A MONTH OF WASTED TIME
RAKE THE RUBY WAY OF AUTOMATION
BECAUSE ANT SUCKS
RAKE DSL HELLO WORLD
THANK YOU FITC AMSTERDAM

Productive Programmer