| Web Development Services | Enterprise and Client-Server Software | Personal Page |
| Professional Bookshelf | Reload without frames | Top of my Site |
|
Please support relief efforts for the victims of the 9-11-2001 terrorist attacks on America. You may donate to your choice of several relief organizations at LibertyUnites.Org. |
|
Welcome to my Software Engineering Page! |
|||
PerspectiveOn this part of my site, I focus on the Discipline of Software Engineering. And the Art of Programming - which aren't quite exactly the same thing, although usually the same people do both. I know that for myself, sometimes I view my work as a structured, planned, development task. And othertimes I'm trying to execute a vision of a system that I imagined, trying to find a way to bring it out of my mind into concrete existence. That's existence as bits, not atoms, of course. One of my concerns is the increasing centrality of computing to the general public. This will put the Software Engineering profession under scrutiny, and perhaps that's a good thing. This focus is brought about in large part by the Internet bursting through into public consciousness even to traditionally non-computer users. Also by the rare but high-impact software-related failures that impact much of the general public, such as the cascading failures of AT&T's telephone network due to bad software back in the mid-1990's. It happened once, but it was on every news outlet as a Software Failure. Of course, we also have to include the public awareness (hyper-awareness?) of Y2k as a "computer glitch that could spell disater" a couple of years ago. Many reputable people in IT, including me, made a point of alerting the public to the possibility that there could be problems. Perhaps the general public took that differently than we professionals who are trained to think about "worst-case scenarios", disaster recovery, contingency planning. Whatever the reason, it gave the public two more reasons to distrust programmers: first, because Y2k was explained to the public as a "design error." So "all you programmers are sloppy." And then, because nothing much happened (because hard working programmers tested most everything and fixed what needed fixing), "all you programmers are full of hype". A real lose-lose scenario for the profession. For all these types of reasons, the public and government will want to look more closely at how programmers are trained, are qualified, and what techniques they use. And we programmers, now that we are well-past the last century, could very easily fall back into "expedient" solutions with unintended consequences. So we may see a resurgence of interest in formal methodologies, certifications, oversight - something that perhaps the late 1990's "Internet Boom" had pushed to the background, before its own "dot-bomb" crash. And perhaps we need to unblinkingly examine our own field to determine whether are we in truth "Professionals" in the same way the term is applied to physicians, architects, engineers, and (even) lawyers, among others. So this page, as part of my overall software site, will be where you can find links to methodologies, tools and techniques if you're a professional in the field. Also, my commentaries and perhaps those of other developers. Including as to whether or not Software Development is yet truly a "profession" - or whether we're still working as "artists and cowboy coders". Personally I believe that there is a balance between those points, and over time hope for this site to be one of the places where discussions about finding that balance can occur. |
Links and resourcesCheck back regularly for new and updated links, resources, and discussions...
|
||
Visit my other Information Technology pages
|
|||
|
|||
What's your opinion or suggestion? Write
me at mark@mercers.com
My PGP Public Key is here.
This page last updated on 2001-08-03
You are visitor 11509
since November 29, 1997. Thanks for visiting!
Original material ©1997-2001 Mark C. Mercer, all other trademarks belong to their respective owners. Quotations used under the Fair Usage provisions of the Copyright Act.
Validated for the HTML 4.0 Standard (except for 3rd-party-provided code)
Our pages look best with modern standards-compliant browsers such as Netscape 7, Mozilla, Internet Explorer 5 (Windows) / 5.0 (Mac) or higher. They should also look great on Opera, a small, fast, cross-platform standards-compliant browser. Choose Opera to get the latest web standards on almost any machine, even older machines that can't run NS7 or IE5+ well. We also test to make sure you can see all our content with the older browsers like Netscape Communicator, and older versions of Internet Explorer, but the newer browsers definitely will give you the best experience. We check everything on Windows, Linux, and Mac, for your browsing pleasure. Pages also are verified for, and are tested for basic usability with, other browsers such as the Lynx (text browser). Pages should be usable on most any recent browser.
Your browser: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Link or usability problems: webmaster.
Web Hosting Info:
Hosted by DreamHost
- high quality, low cost hosting. Flexible plans, multiple domains under one
value-priced account, and superb service.