DDJ, Spring 1997 - Special Report on Software Careers


FEATURES

Not Your Grandfather's Computer Industry

by Al Williams

Sometimes you need a scorecard just to know who the key players are. From tools to platforms, Al provides an overview of the software-development industry.

Strategies and Tactics for Getting a Job

by Ann Cary

Ann shares some successful job-search tips and techniques. Eugene Kim adds an interview with Susan Stoltman-Decroix, who tells what Microsoft looks for in the hiring process.

The Real World of Software Careers

by Jim Schad

Career trends in the computer industry come in all shapes and sizes. Jim contrasts the "official" U.S. Bureau of Labor Statistics figures with the word on the street.

Extending Java Streams to Support Bit Streams

by Laurence Vanhelsuwé

Laurence describes how you can subclass stream classes by designing and implementing I/O stream classes that support bit streams rather than byte streams.

How Perl Saved the Human Genome Project

by Lincoln Stein

Researchers developed a simple Perl-based data exchange format to manage storing the enormous amounts of data needed to see MIT's human genome project to its conclusion.

A C++ Class for Editing Large Files

by Vincent Van Den Berghe

The C++ class Vincent presents here was specifically designed to meet the large file requirements of CD-ROMs.

A Portable Multithreaded Web Server

by Pieter Hintjens and Pascal Antonnaux

The XITAMI web server, which Pieter and Pascal designed, is a portable, multithreaded server written in C—and it's freely available!

A Tunable Fuzzy Logic Engine

by Richard Sevenich and Paul Leathers

Our authors describe how enhancements were added to an existing fuzzy logic engine as part of the Eastern Washington University computer science curriculum.


COLUMNS

Gary Kildall and Collegial Entrepreneurship

by Michael Swaine

Digital Research, the company that gave personal computers their first operating system, was the brainchild of Gary Kildall, a perpetual academic and born teacher.

Keys to the Kingdom

by Al Williams

Al presents a 32-bit Delphi program that implements a simple keyboard macro. Almost all of the functionality of the program is encapsulated in a reusable unit that practically duplicates the Visual Basic SendKeys function.

Quake's 3-D Engine: The Big Picture

by Michael Abrash

Designing and developing Quake's 3-D multiplayer game engine was not a job for the faint of heart. Michael describes the engine from the inside out.

Passing the C++ Test

by Al Stevens

If you're looking for a job that requires C++ programming skills, here's a list of questions you'll likely be asked—and the answers you should be able to provide.

Editorial

by Eugene Eric Kim