# data[].attributes.headline
Job description and Duties of Programmer

# data[].attributes.subject
Job description and Duties of Programmer

# data[].attributes.body
Computer programmers write code to create software programs. They turn the program designs created by software developers and engineers into instructions that a computer can follow. Programmers must debug the programs—that is, test them to ensure that they produce the expected results. If a program does not work correctly, they check the code for mistakes and fix them.
Duties
Computer programmers typically do the following:

Write programs in a variety of computer languages, such as C++ and Java.

Update and expand existing programs.

Debug programs by testing for and fixing errors.

Build and use computer-assisted software engineering (CASE) tools to automate the writing of some code.

Use code libraries, which are collections of independent lines of code, to simplify the writing.

# data[].attributes.body
CONS.

Fast Paced - As a programmer, you have to be comfortable learning new information quickly and competently.

Hardcore Reading - Read several books each year just to keep up with new technologies or new computer upgrade.

Technology Driven - If you are not passionate about technology at heart, you may become unhappy over the influence it exerts on your values.

Health Problems - Spend a lot of time sitting, typing in front of the computer, your wrist, eyes, and back may cause some pain or injuries.

PROS.

High Job Satisfaction -  You get to use your creativity and mind.

You Determine Your Destiny - No career limit for talented and hard working programmers. You can develop your own software product.

Well Paying Jobs - As computer Programmer, you can earn from $60,000 to $100,000 and more!

Multiple Career Options - Computer Programming can prepare you for careers in other related technology.

Remote Access - Computer programming is a career that can be performed from anywhere you can carry a laptop computer and that gives you access to the Internet.

Earnings and Benefits - most programmers receive paid vacations, sick leave, and insurance plans.

# data[].attributes.headline
careers or jobs related to computer programmer career 

# data[].attributes.subject
careers or jobs related to computer programmer career 

# data[].attributes.body
| 1 web developer
| 2 system developer
| 3 computer hard ware Engineer
| 4 computer system analyst
| 5 Data base administrator

# data[].attributes.body
you have to work:

days, evenings and flex hours

you may work:

on holidays, weekends and on call (is you have to fix some things)

# data[].attributes.body
Correct error by making appropriate changes and then rechecking the program to ensure that the desired results are produced.

Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.

Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.

Assign, coordinate, and review work and activities of programming personnel.

Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing or retrieving data, or controlling other equipment.

# data[].attributes.headline
Employability skills that could make you a good candidate for this job

# data[].attributes.subject
Employability skills that could make you a good candidate for this job

# data[].attributes.body
organizational skills

critical thinking/ problem solving

interpersonal skills

Communication

self management

# data[].attributes.body
three basic transferable skills necessary for this career on a routine basis:

Data Structure and Algorithm Fundamentals

Distributed Programming Concepts

Master two languages

# data[].attributes.body
all position to work as a programmer needs a bachelor degree in computer programming.

Entry-level position in programming requires  0 – 3 years of experience (usually right after college)  with salary up to $45,570.

med - level programmer after you get Bachelor degree with 4 -7 years of experience you become a median level programmer. with the salary up to $79,840.

Advanced-level position after you get 7 – 10+ years of experience you become CEO or manager. with the highest salary up to $130,360.

# data[].attributes.body
To complete your computer Programming education at Massachusetts Institute of technology you have to pay $67,430  per year with all cost in the year so to complete 4 years of education you have to pay $269,720

# data[].attributes.headline
Post-secondary School to get Bachelor degree

# data[].attributes.subject
Post-secondary School to get Bachelor degree

# data[].attributes.body
There are many schools you can get your Bachelor Degree in programming the best one is Massachusetts Institute of technology.
website - http://web.mit.edu/

the specific courses you have to take are
-  Mathematics(10 credits)
- Computer Science(6 credits)
-  Natural SciencesGeneral Physics: Mechanics (4 credits)

# data[].attributes.body
To work as a Programmer Bachelor's degree most often required Certificate or associate's degree to get that it will take 4 years of college.

# data[].attributes.body
I am interested in information technology because I like invention and discovering new thing that will make our life style easier to live.