Made of Everything You're Not

Thoughts on programming, people and life
  • Home
  • Projects
  • Portfolio
  • Resume
« How Do You Diff?
Setting Up A Linux Web Server »

Just How Good Are You?

What do doctors, lawyers, programmers and strippers have in common? The need for continuing education (ok, strippers probably don’t but, you know, strippers. Think about it).

I realized early on that I was never, ever, EVER, going to be done learning about programming. Until I retire, and probably not even then, I’m going to spend a good portion of my life with my nose in a book, reading blogs, and/or diving into subjects WAY above my head.

stripper

stripper

I don’t think this is as bad as it might sound though. I really love this shit. You have to if you want to be taken seriously. I accept that I’m not a Wozniak or Cutler; I have to actually work to understand this profession.

Oddly, I’m in the minority here. In my, limited, exposure to other programmers I can say definitively that the majority just plain suck; mostly because they refuse to grow and learn.

I’ve heard all the arguments before, “My weekends are mine”, “I work hard enough; I don’t have the energy”, and the best ever, “My employer should pay for this like Google does. Whah!!”. (I know Google doesn’t, in fact, do this but people still say it.) All just pure crap excuses for maintaining a level of competence just high enough to not get fired.

Bottom line: working 8 hours a day is just not enough to matter. If you think you’re a programmer and you don’t spend time improving your skills you’ll quickly, really quickly, become obsolete. It just doesn’t matter if .Net is going to be around forever and your employer won’t ever upgrade from 1.1; you’re a hack (and not in a good way).

The crappy developers rarely, if ever, read blogs, books or articles on anything related to development. And when they do, it’s usually just to reinforce a preconceived notion they already had. You’ve seen it; “See! Look, I’ve been saying all along Java sucks and here’s an article on Reddit.”

On the other hand, good developers spend time thinking about their projects. They read books about programming concepts like Code Complete and The Mythical Man Month. They’re interested in the past; learning about how Windows NT was built or how AOL was founded is a good read to them. When asked for weekend plans they actually weigh programming against it.

I’m a little sick of the discrepancy here; there are just way, way, too many crappy programmers out there. Just lazy, untalented, bastards.

If you’re not living programming to your bones chances are you’re just not going to succeed. Sure, you can make a living but you’ll never be anything more than what you are right now. If the idea of never excelling doesn’t scare you do us all a favor and just stop writing code. Just stop right now.

Bookmark and Share

Tags: blogs, education, learning, podcasts

This entry was written by Eric Lamb and posted on Friday, May 22nd, 2009 at 5:00 am and is filed under Brain Dump, Programming, Rant. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

5 Comments

  1. eldris says:
    May 22, 2009 at 11:48 am

    This is one thing that worries me about any future career I may have in programming (I’m at uni at the moment). What if I can’t keep up? Still, you’re right about the fact that some programmers really obviously just don’t care, I see it with people at uni.

    Good article, it’s a point a lot of people don’t realise about programming, and one of the first they drilled into our heads at uni.

    Reply
  2. Eric Lamb says:
    May 22, 2009 at 12:57 pm

    Eldris,

    The simple fact that you’re worried about keeping up ensures you’ll be able to. It’s like the idea that crazy people don’t question their sanity; bad programmers don’t even bother thinking about this stuff.

    They’ll never read this post because it’s just not in their nature. They don’t know any better and the thought that, “dear god, I need to improve myself constantly” has never even occurred to them.

    You’ll be an excellent programmer by just keeping up with what you’re doing.

    Reply
  3. You Suck! says:
    December 30, 2009 at 8:12 am

    Yet another elitist idiot, I see. ; )

    When will you guys learn that programming is nothing but an everyday 9 to 5 job nowadays? That’s just how it is for some people. Being in this field doesn’t automatically make you a genious anymore. This isn’t 1965. ; )

    Reply
    • Eric Lamb says:
      December 30, 2009 at 10:22 am

      When will we learn that programming is nothing but an everyday 9 to 5 job nowadays?

      Ummm… when it becomes one? (rimshot)

      Seriously though man, what kind of product are you putting out if you aren’t constantly learning? How big of a nightmare are you forcing those after you to maintain?

      It’s funny that you say “That’s how it is for some people”. Those “people” are the ones making it tougher for the real professionals by creating crap the professionals have to fix.

      Reply
    • Eric Lamb says:
      October 12, 2011 at 9:55 pm

      Wow! It took me a whole 2 years to realize you were trolling me. Man, I must have been in a weird place when I responded to the initial comment.

      Reply

Leave a Reply

Click here to cancel reply.

  • Subscribe: Entries | Comments
  • About Me

    Email Email
    Twitter Twitter
    310.739.3322
  • Categories

    • Brain Dump
    • Business
    • Code
    • IT
    • Programming
    • Rant
    • Servers
  • Archives

    • October 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • September 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008

Copyright © 2008 - 2012 Eric Lamb - All rights reserved