Tuesday, August 19, 2008

PROGRAMMING AND SOFTWARE DEVELOPMENT



PROGRAMMING AND SOFTWARE DEVELOPMENT



Have you ever wanted to learn a new language? Computer programmers design, write, and test the detailed instructions, called programs, using complex computer languages. Computers follow these instructions to perform a wide variety of functions.



Working independently, a large part of a programmers time will be spent writing and testing, or “debugging” programs. Programmers are also responsible for converting computer designs into turning them into reality. Programming takes patience, an ability to work with limited supervision or input from others. Additionally, a talent for interpreting the needs of the end user of a program is essential.



Programmers generally know more than one programming language; and since many languages are similar, they often can learn new languages relatively easily. Some of the most common computer languages include C++, Visual Basic, JAVA, and Perl. What language you chose to learn is a critical second step in the process of becoming a programmer. Certain languages are in higher demand than others, and what you know will often determine your success in this field.



A programmer is typically known by the language they use, such as Java programmers, or the type of function they perform or environment in which they work, such as database programmers, mainframe programmers, or web programmers.

















  1. APPLICATION PROGRAMMER

  2. SOFTWARE ENGINEER

  3. SYSTEM PROGRAMMER














Career: Applications
Programmer
Description

  • Analyzes and defines computer applications systems
    to develop programs.

  • Develops complete flow charts and diagrams.
  • Codes, prepares "tests" and eliminates inaccuracies
    in logic and data coding as well as modifying and
    refining existing programs to ensure maximum efficiency
    and effectiveness.

  • Requires considerable technical knowledge and
    proficiency in computer language(s) which may include
    C++, Visual Basic, AS400, etc.
  • Job-related skills, interests and
    values

  • The ability to think logically and pay close
    attention to detail.
















  • Career: Software
    Engineer
    Description

  • Software engineers working in applications or
    systems development design, create, and modify general
    computer applications software or systems.
  • Responsible for testing, and debugging of computer
    applications or systems.
  • Develops requirement specifications and implements
    test plans and procedures.
  • Job-related skills, interests and
    values

  • The abiliity to think logically and pay close
    attention to detail.













  • Career: Systems
    Programmer
    Description

  • Write programs to maintain and control computer
    systems software, such as operating systems, networked
    systems, and/or database systems.
  • Provides technical assistance in support of complex
    computer systems, applications, system design and
    operating techniques.
  • Performs highly complex software research and
    development to realize optimal computer utilization,
    productivity and cost savings.
  • Job-related skills, interests and
    values

  • The abiliity to think logically and pay close
    attention to detail.