Career Description:
Most workers in application development work with a software product from its inception through its final testing.

At the start of a project, they meet with designers and management to understand the nature of the program to be developed. Several strategies are designed, outlining the best ways to proceed, and potential flaws or design complications are noted for future reference. The options are then presented to the project manager, who selects the best one. At this point, programmers can begin writing code.

After the program is completed, the applications team works with systems programmers and quality assurance personnel to remove any bugs.
Labor Trends:
Due to the success of the Internet and the growth of the computer industry, companies are competing for talent in applications development. Workers are in high demand and the field is one of the fastest growing sectors of the job market.
Personal Attributes:
Because much of the work involves abstract concepts and complex mathematical formulas, programmers and others in application development need to be analytical thinkers. Patience is another important characteristic, because each line of code must be written to an exact level of detail. Any mistakes will cause a system to crash.

Strong writing and communication skills are also essential to work with other professionals in the company.
Required Experience:
Most workers in application development have a 4-year degree in computer science or a related technical field, such as math or engineering. Around 20 percent have advanced degrees in computer science or engineering.

Certification programs, available through technical schools or community colleges, are another route to employment. However, a strong educational background should not be undervalued. Programmers who drop out of school to take jobs using the hot language of the day may later find themselves stuck in dead-end jobs or out of work entirely. A 4-year degree provides a broader background, making it easier to work in different environments with alternative languages and computer systems.

Work experience is also valuable to employers, and many require at least 2 to 4 years in the field.

To stay ahead of changes in the industry, computer professionals must continue to update their skills through trade shows, seminars, periodicals, and professional education classes.
Working Conditions:
Workers in application development usually work in comfortable offices but may work long hours or weekends to meet deadlines or fix critical problems that occur during off hours.

Given the technology available, telecommuting is becoming common for a wide range of computer professionals, including those in application development.
~ .