The Professional Developer

By: Cary Jensen

Abstract: Welcome to The Professional Developer. In this first article I want to start off by both introducing myself, as well as describing my goals for this online series.

To begin with, my name is Cary Jensen, and I am a software developer, trainer, and consultant. Since the late 80s I have focused my development efforts on database development, although I have a great many other interests, including Web development, component design, COM, Java, Linux, and now .NET, to name a few.

I also enjoy communicating about software development, and this is what this Web column is all about. Admittedly, part of my motivation is driven by selfishness. Specifically, when I write I learn more about a particular topic than I would simply by using the associated technology in an application. As a developer I tend to be goal oriented, and that goal is to get the technology to work property and efficiently in the context of the application. In order to write about a technology, however, it is necessary to understand the technology in a broader context, including features that do not apply to all types of applications.

Another benefit for me is being able to contribution to the developer community as a whole. In general, software developers tend to be very generous, freely sharing information about their solutions with others. I benefit greatly from this, as I am sure that you do as well. A forum like this one gives me the opportunity to give back to this community.

So, what is The Professional Developer about? It is primarily about software development techniques. By accepting this opportunity to write for the Borland Developer Network, I am committing to producing technical content on how to use Borland products and related technologies on a regular basis. I hope that by being consistent in my contributions I can provide you with additional incentive to bookmark the Borland Developer Network site, and visit here on a regular basis for its content.

I also plan to throw in an occasionally opinion piece here and there. For example, I have some fairly strong opinions about technical writing and communicating technical content. As a result, you might see an article or two about that over time. But for the most part, what you will find here will be technical in nature, with a healthy dose of code samples and demonstration projects that you will be able to download from Code Central.

A good example of what I am talking about can be found in my first series of articles (the first installment in this series is available now). In this series I am going to explore the ClientDataSet component found in Delphi, Kylix, and C++ Builder. If you are a database developer and are not yet using ClientDataSet, you will want to take a really good look at this component. If you are already using ClientDataSets in your applications, I hope that you will discover new capabilities of this component that will help you add additional features to your applications.

Future articles will cover a wide variety of topics, including, but not limited to, Web services, additional database development issues, and Borland's evolving .NET support, to name a few. I will also consider suggestions for topics from you. If there is something that you would like to see discussed in this column, please feel free to email me. My email address appears at the end of each article.

I want to conclude this short introduction by noting that this is an extremely interesting time to be in software development. Over the next two years we are likely to experience one of the greatest evolutions in software development since desktop systems became available. Some have likened this paradigm shift to the switchover from DOS to Windows (and there are a good many developers still making that switch). In some respects, the influence of .NET, Java, and other, similar frameworks may very well exceed the DOS-Windows migration, in large part through the consistency that these technologies provide.

Yes, it is going to be very interesting. And as users of Borland's tools, we're going to have a front-row seat. So buckle your seatbelt, grab a cup of coffee or cola or other beverage of your choice, put on your reading glasses if you need them, and enjoy.

About the Author

Cary Jensen is President of Jensen Data Systems, Inc., a Texas-based training and consulting company that won the 2002 Delphi Informant Magazine Readers Choice award for Best Training. He is the author and presenter for Delphi Developer Days (, an information-packed Delphi (TM) seminar series that tours North America and Europe. Cary is also an award-winning, best-selling co-author of eighteen books, including Building Kylix Applications (2001, Osborne/McGraw-Hill), Oracle JDeveloper (1999, Oracle Press), JBuilder Essentials (1998, Osborne/McGraw-Hill), and Delphi In Depth (1996, Osborne/McGraw-Hill). For information about onsite training and consulting you can contact Cary at, or visit his Web site at

Click here for a listing of upcoming seminars, workshops, and conferences where Cary Jensen is presenting.

Copyright ) 2002 Cary Jensen, Jensen Data Systems, Inc.

Server Response from: ETNASC03