Skip to: Site menu | Main content

Email Facebook LinkedIn Twitter Google

Blog...

Steal This UI!

I'm not the greatest UI designer, in fact my skills are down right poor. However, the UI is one of the most important aspects of any application. It has to be intuitive, flexible, and pretty. Luckily we have Google. Whenever I'm stumped with a UI design problem I type a brief (2 - 3 word) search into Google Image Search that describes the application and/or the functionality I'm trying to implement. I usually receive several screenshots I can use to help guide my user interface design decisions.

Software Diversity

I took stock of all the software packages of which I have at least a working knowledge. There are several. Some I know better than others, but I work with no less than ten pieces of software daily. I couldn't help but wonder how many individual pieces of software other people use in their daily life.

I'm a mechanic!

In the past I've always been reluctant to use code from other developers. I know it's a cardinal rule that you should reuse existing code whenever possible. However, I've always leaned to writing my own code. I've never liked the idea that there was a piece of code that I didn't know inside and out. It also bothers me when I can't fix something for a client immediately, because there is a bug in a library that I've used. They don't care that the bug is not your fault. Its YOUR responsibility to fix it.

My job description: "Provide the clients with what they want."

That's a pretty broad job description, but it really does sum up what I'm supposed to do. Our clients are not paying us to invent new ways of doing stuff. They wouldn't pay a mechanic to manufacture a new tire for their car.

So the lesson it's taken me so long to learn is that I AM JUST LIKE A MECHANIC!

It's my job to pull existing parts off the shelf and make the car work.

I still have to write the code that pulls it all together. And I will still have to wait for bug fixes, and I'll still have to hear the disappointment in my clients voice when I tell them I can't fix the problem NOW! However, I think it will be more tolerable now.

After all, how many times have you heard "The part is on order?"

My developer persona:

Here is my developer persona. A response to Tim Buntel's question.

  • 26 years old
  • Never married
  • 0 kids
  • Drives a 2004 Jeep Wrangler
  • Ownes every game system and is quite a snob about video games
  • Lives to watch Rome, Deadwood, The Office
  • Likes to go aside, but hates yard work.
  • Listens to early alternative, classic rock, some new music.
  • I DO get sucked into youtube!

BlogCFC was created by Raymond Camden. This blog is running version 5.9.1.001.