|
|
Using the Experience AdvantageSolid skill foundationA solid foundation of good skill is critical, and I work hard to keep my skills honed and current. However, what I believe really makes me an excellent developer is the background from the many applications I've written or contributed to over the years I've been writing software. Full life-cycle experienceMost programmers have done a portion of a project, rather than coordinate an entire effort. I've been fortunate enough to participate and sometimes direct the development of applications from their inception through shipping. I've used commercial frameworks in development. Primarily, though, I've written custom frameworks for clients so that they're very well tailored to fit the application and the client's own particular way of doing business.. Stop errors before they startBy this point in my career, I've become very good at spotting errors while reading through code, and before they go out the door and cause embarrassment at a client site. Experience means I don't make as many errors, know enough to handle production code carefully, and can generally see several approaches to the same problem. When I don't know how to do something, I have resources to draw on to find the answers. It also means I write tools to automate many chores, and design classes that adapt to multiple uses rather than create the same form over and over again. Enhanced productivityThe productivity improvements this creates make me very efficient at creating code, and mean that I'm typically anywhere from 2 to 5 times more productive than another programmer with a similar skill set. By helping other programmers in the organization, I've been able to improve the productivity of the entire team. This page was last modified on Tuesday, 07 November 2006 |
|
|