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

Programming Workout - Baruco 2012

Programming Workout - Baruco 2012

Our tools are becoming ever more efficient... Command line tools are becoming obsolete... Programmers today don't need to touch-type... Using the mouse to copy and paste is perfectly fine... You can always look up those design patterns on the web... Your IDE can do many things for you, so why do you even need to think?

Can you feel it? Can you feel that this is TRUE?

Then stop being UNPROFESSIONAL and think again!

In this talk, I'm going to convince you that learning seemingly obsolete skills can have huge impact on your productivity. I will show you how these skills and other seemingly unimportant factors can impact your career. I will help you find ways to improve these skills in order to become a better programmer. I will also show you tools that can facilitate this process.

In other words, I will show you how programmers WORK OUT.

Michał Taszycki

September 08, 2012
Tweet

More Decks by Michał Taszycki

Other Decks in Programming

Transcript

  1. Become proficient with git. Learn more vim. Become a better

    touch typist. Improve OOP skills. Learn functional programming basics. Become a better mathematician. Make a wish
  2. Create a habit • Simplify the behavior • Start it

    after existing habit • Celebrate success • Don’t punish failure
  3. Few SMART examples • Improve WPM by 3 next week.

    • Solve 10 Project Euler problems this week. • Do all Array ruby koans till Wednesday. • I’ll learn to implement and be able to prove complexity of QuickSort in a month.
  4. • add exercises • make them more complex • cycle

    workouts focused on different skills • experiment Increase intensity
  5. “A goal is not always meant to be reached, it

    often serves simply as something to aim at.”