Hot Koehls
  • Email
  • Feedburner
  • Linkedin
  • Twitter
  • Home
  • About
  • Archives
  • Contact
  • Software
    • S3imple Backup
    • Twitter Feed Archiver
    • FileTime
    • Flickr API Demo
Search
Home» For entrepreneurs » Learning vs getting it done

Learning vs getting it done

Posted by Frank - January 7, 2009 - For entrepreneurs, For techies
0

In an email conversation the other day about extending PHP at the core level, I added the following after providing some direction:

Learning more always improves your ability to learn, which is the secret key to being a great dev. Knowing how to learn and absorb new information quickly will keep you lightyears ahead of your colleagues.

However, assuming you ever have a specific goal in mind, be sure to ask yourself if it’s necessary to get so nitty-gritty to accomplish your task? You’ll often see younger programmers attempting the coding equivalent of an Olympic gymnastic floor routine instead of just walking to the other end of the mat.

Are you playing around with some new coding concept just to see if you can figure it out, while real work sits by the wayside? There’s a big difference between academic programming, done for the sake of better understanding, and code which is written to accomplish a real task in a real scenario.

Aside from the obvious potential for wasting time, academic programming often results in a far more complicated solution. A straight line is always the shortest distance between two points. Just get the job done; you’ll have less stress and look more efficient to your superiors.

Understanding the distinction between academic code, and practical coding solutions is key to being a great programmer.

Update: Found a quote that conveys a similar idea, and does so far more eloquently than I could.

Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.
—David Gelernter, Machine Beauty: Elegance and the Heart of Technology

Academia

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Categories

  • For entrepreneurs
  • For everyone
  • For techies

Latest Tweets

  • The word traps planners plan themselves into | Life. Then strategy http://t.co/iANAdASb
    May 8, 2012 - 2:43 pm
  • Random network security tip for those about to appear on TV - Boing Boing http://t.co/tC1lXFQ4
    May 8, 2012 - 1:42 pm
  • A Picture http://t.co/H846Uy69
    April 27, 2012 - 12:25 pm
  • The Broken "Buy-One, Give-One" Model: 3 Ways to Save Toms Shoes | Co.Exist: World changing ideas and innovation http://t.co/RI0sVMW6
    April 10, 2012 - 12:23 pm

Recent Comments

  • whiz on What 255 characters looks like
  • Andrew on Find the second (or third, or fourth) occurence in a string
  • IanArcher on Get number of message parts in an email using PHP
  • Usama on Remove parent directories from tar archives
  • Frank on It’s dangerous to go alone

Recent Posts

  • It’s dangerous to go alone
  • Create Self-Signed Wildcard SSL Certificate
  • What comes after the yottabyte?
  • Write code like they do in Hollywood
  • Brian Rolle machine gun celebration
(c) 2012 Frank Koehl. All Rights Reserved.
  • Contact Us
  • Sitemap