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.