Putting Rollerskates on a Cow… Not Always a Great Idea



What’s the old adage?  “You can put rollerskates on a cow, and it’s still just a cow.  With rollerskates.  But it’s not always a great idea.”  Never heard of it?  Probably because I just made it up.

What am I talking about?  Some people seem to think they can just randomly decide to be in the computer programming world because it’s a “safer bet” than, say, going into business school at the moment.

And they’re wrong.

It’s a Lifestyle

Being a programmer, coder, hacker, or any other variant of the idea of creating computer software (on any level) is not something you just wake up one day and decide to do.  You can’t, even if you wanted to.  This isn’t the same as studying for 4 years at your favorite college to get a degree in Economics and go pretend you know what all those giant spreadsheets mean.

Programming is typically borne from a love of computers, an obsession with them, and a need to know more.  You start tinkering with your Operating System (probably Windows of some sort), modifying things you don’t like and figuring out workarounds for those “people are dumb, treat them that way” software design idea.

And then you realize that you can create software.  Maybe you start with HTML and websites.  Maybe it’s PHP in the form of a mashup from your favorite websites.  Or maybe you even start playing with C++ or Java.

All while in middle school, or maybe even high school.  Because you definitely know you have a love affair with computers before you go to college, and have a high level of proficiency at any number of things computer-related.

Trust Me

I’m not making this up.  Us programmers are the same people you called geeks, nerds, and whatever else when we were younger, and now we happen to be the cool kids.  It doesn’t matter if you’re 40 or 20, people put you on a higher pedestal when they know you design software, because they simply don’t understand it.

Ask “that guy” that you know about how he got into it.  He’ll tell you.

It’s Important

Why is it important?  Because programming is not just about learning how to program, the syntax, structure, and quirks of a language.  It’s not even about being qualified to cry about pointer management or laugh at people who think Internet Explorer is “the Internet”.

It’s important because programming has alot to do with how you think.  How you approach situations, analyze them, and segment them into solution-oriented tasks.  How you continually test your code, trying to account for every possible outcome, and include contingencies for any and all failures.

There’s a reason why people are called “Software Engineers” and not “Software Artists”.

Read More

If you come across a scientific analysis of programming or how programmers work, take the time to read it.  Because current findings are that programmers are not just Engineers, but they’re also artists, despite what I said three sentences ago.

Programming requires the massive analytical processes of an Engineer, but it also requires a high level of finesse, creativity, and “out of the box” thinking typically associated with artists.

This means you need both sides of your brain when you are writing your Pizza Hut Ordering System hack.

My Point

So here’s my point:  these kids may go to school thinking they can just graduate with a Computer Science degree, be programmers, and make lots of money in a secure job.  They may even accomplish that.

But they’ll never be true programmers.  They’ll probably hate their jobs.  And they’ll definitely never do anything great or revolutionary.

True programmers, the ones that change the world, do it not for the money, even though it’s nice to have.  They do it because they love it.  These are the people who have full-time jobs and multiple side projects, always hoping one day to run their own company or get a research grant to do what they want, on their own time.

Some of the best programmers of today and of yore don’t even have degrees.

How is having a degree, when you’re the wrong type of person, going to make things better?



Related Posts



submit to reddit Add to Mixx! Share on Facbeook
  • Having a degree is an excuse to get hired by an HR (one of those people who doesn't understand what Computer Science is) into one of those large corporate cubicle positions that pays well (it has to for anyone to put up with any of _that_) and chugs out the code that gets peer-reviewed... on The Daily WTF.

    Though the same type of person chasing to cash in on a career trend will be in the same sort of a mess in any other sufficiently technical field. The programming community takes a hit because it isn't a regulated profession (imagine the same type of people buying a job of a doctor or a lawyer with just a degree). Though by the looks of it, the video game dev colleges are even worse.
  • Tony,

    True. I'm not saying they're not functional at some point.

    Just that
    a) they're likely to never be very good at it
    b) they'd never have gotten in the field if not for "Oh, what pays well these days?" at school

    No startups or basement AI for them.

    --Kyle
  • Indeed. In my experience startup-level developers would prefer to stay out of large corporate environments (perhaps with an exception of dedicated R&D units). Still, banks seem to enjoy having software. I guess this explains why my online banking experience sucks so much.
  • haha fair enough.

    --Kyle
blog comments powered by Disqus
Kyle Brady: A Blog
thoughts on code, technology, life, and things


Kyle Brady: A Blog Kyle Brady: A Blog - Lifestream Kyle Brady: A Blog - Projects Kyle Brady: A Blog - Chat
Kyle Brady: A Blog - Twitter Feed Kyle Brady: A Blog - Facebook Page Kyle Brady: A Blog - Flickr Photo Pool Kyle Brady: A Blog - Social Profiles





Random Posts Recent Comments

  • poll Says:

    I really liked your blog! You have some great content. Please come visit my site ...

  • poll Says:

    This article was extremely interesting, especially since I was searching for thoughts on this subjec...

  • poll Says:

    There is obviously a lot more than this. Would you mind telling me how long it took you to gather yo...

  • poll Says:

    Congratulations, you just earned yourself an entry in my feed reader, great blog. Please come visit...

  • poll Says:

    sorry to ask this here but… I really love your theme, would it happen to be a free one i can downloa...

  • poll Says:

    I found your site on google, great site, keep it up. Will return in the future. Submitted this post...

  • poll Says:

    As a Newbie, I am always searching online for information that can help me. Thank you. Please come v...

  • poll Says:

    I enjoyed reading your work! GREAT post! I looked around for this… but I found you! Anyway, would y...

  • poll Says:

    I usually don’t leave comments!!! Trust me! But I liked your blog…especially this post! Would you mi...

  • poll Says:

    Wow! Thank you! I always wanted to write in my site something like that. Can I take part of your pos...