Monday, October 02, 2006

Why I hate developing for idiots...

In this day and age, technology is all around us, from cars to watches, to cell phones to the Internet. The Internet is an infinitely growing hard drive with infinite amounts of knowledge, communication, and people dancing on treadmills. It boggles my mind when I hear people describe the web as some overly hyped-up fad. The web is obviously much more than a 'fad' with all the search engine services processing and categorizing everything. 10 years ago the www was tiny compared to what it is today and couldn't do half of what it can. Websites and the capabilities of what they can do double daily. The internet is not going anywhere anytime no matter how hard you close your eyes. You cant escape change.

That brings me to my next point, people who don't understand the technology, data or www potential because they wont research it for themselves. Don't get me wrong, lots of people research lots of things and are very active online. I'm talking about a different breed of idiots unlike you or me. The kind of people who want buttons everywhere instead of links. The people who use bright yellow 24pt Aral black bold italic underline on a white background whenever they have the opportunity to edit text on a 12pt layout. The people who think the layouts color or position can be radically altered with just a click of a mouse like in 'word.' The people who want the spinning email gif that always has a wrong jagged background color. The people who think that whe web can be used to fold the 7TH dimension through the 8TH dimension to the -2ND dimension. Oh, did I also mention the fact that most people expect everything to be easy and a 2-second job?

The web is all about information. With technologies like RSS and ATOM you can force data down users throats. You can keep people very well informed by getting them to use an RSS feeder. I wont even get into what you can do with the power of AJAX apps, just look at gmail. However with these new technologies emerging and people not understanding that they are new, its not hard to believe that some people want the impossible and think that because google literally does it overnight, you can do it overnight despite the month of actual work the project might need. People think that when you develop something, no matter how complicated, it shouldn't of taken as long as it took you. Here's my philosophy on programming: If it's easy to make, it's difficult to use. If it's easy to use, it's difficult to make. Why is this so hard for people to grasp?