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

Programming Workout

Programming Workout

Times are changing... Technology is moving forward... Command line tools are becoming obsolete... Programmers today don't need to touch type... Using mouse to copy and paste is perfectly fine... You can always look up those design patterns on the web... Your IDE can do a lot of things for you so you don't need to think... Can you feel that? Can you feel that this is TRUE? Then stop being UNPROFESSIONAL and think again!

In this talk I'm gonna convince you that learning seemingly obsolete skills can have huge impact on your productivity. I'll show you how those skills and other seemingly unimportant factors can impact your career. I will help you to find a way to improve them in order to become a better programmer. I'll also show you tools that can facilitate this process. You will either leave this talk with strong resolution to level up, or curl up in your comfort zone with your lovely mouse and IDE. I will show you how PROGRAMMERS WORK OUT.

Michał Taszycki

March 12, 2012
Tweet

More Decks by Michał Taszycki

Other Decks in Programming

Transcript

  1. Secondary skills? IDE mastery Touch typing shell commands source control

    mouse-less navigation tool proficiency quick reading/skimming
  2. Sample workout Monday Wednesday Friday touch typing - 15 minute

    accuracy touch typing - 15 minute speed touch typing - 15 minute {}()[]<> Refactoring - 5x3 extract method Legacy code - 5x3 sprout class OOD - Tell don’t ask 3x3 refactoring Vim - 5x3 latest vimgolf challenge Roman Numbers Kata - 3 times Language mastery - 5x3 latest rubygame
  3. Scale to your needs • find your level • make

    small progresses • stick to it until it gives you results