IT Programmer
"A programmer or software developer is someone who programs computers, that is, one who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software." (Wikipedia, 7 August, 2007)
A programmer is a person that writes creative computer tools for artist, businessmen and as well for people with disabilities which in some way makes life easier and less stressful.
Programmers also write computer software to make using the computer a lot easier.
IT Programmers are people that have also created a second world "THE VIRTUAL COMPUTER WORLD" for people with disability to experience life to the fullest,independent-living and make social contact with the rest of the world.
IT Programmers translate specifications for new or modified computer systems, applications or networks, into specified units or program specifications. (http://jobsearch.gov.au/joboutlook/default.aspx?PageId=AscoDesc&ASCOCode=2235
, 13th August)
Computer programmers write, test, and maintain the detailed instructions, called programs, that computers must follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization. In this occupational statement, computer programmers are individuals whose main job function is programming; this group has a wide range of responsibilities and educational backgrounds.
Computer programs tell the computer what to do, which information to identify and access, how to process it, and what equipment to use. Programs vary widely depending on the type of information to be accessed or generated. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on an aircraft for pilots training in a flight simulator. Although simple programs can be written in a few hours, programs that use complex mathematical formulas whose solutions can only be approximated or that draw data from many existing systems may require more than a year of work. In most cases, several programmers work together as a team under a senior programmer's supervision.
Programmers write programs according to the specifications determined primarily by computer software engineers and systems analysts. After the design process is complete, it is the job of the programmer to convert that design into a logical series of instructions that the computer can follow. The programmer codes these instructions in a conventional programming language such as COBOL; an artificial intelligence language such as Prolog; or one of the most advanced object-oriented languages, such as Java, C+, or ACTOR. Different programming languages are used depending on the purpose of the program. COBOL, for example, is commonly used for business applications, whereas Fortran (short for "formula translation") is used in science and engineering. C+ is widely used for both scientific and business applications. Extensible Markup Language (XML) has become a popular programming tool for Web programmers, along with J2EE (Java 2 Platform). Programmers generally know more than one programming language and, because many languages are similar, they often can learn new languages relatively easily. In practice, programmers often are referred to by the language they know, such as Java programmers, or by the type of function they perform or environment in which they work---for example, database programmers, mainframe programmers, or Web programmers.
Many programmers update, repair, modify, and expand existing programs. When making changes to a section of code, called a routine, programmers need to make other users aware of the task that the routine is to perform. They do this by inserting comments in the coded instructions so that others can understand the program. Many programmers use computer-assisted software engineering (CASE) tools to automate much of the coding process. These tools enable a programmer to concentrate on writing the unique parts of the program, because the tools automate various pieces of the program being built. CASE tools generate whole sections of code automatically, rather than line by line. Programmers also use libraries of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent programs and increases programmers' productivity by eliminating some routine steps.
Programmers test a program by running it to ensure that the instructions are correct and that the program produces the desired outcome. If errors do occur, the programmer must make the appropriate change and recheck the program until it produces the correct results. This process is called testing and debugging. Programmers may continue to fix these problems throughout the life of a program. Programmers working in a mainframe environment, which involves a large centralized computer, may prepare instructions for a computer operator who will run the program. Programmers also may contribute to a manual for persons who will be using the program.
Computer programmers often are grouped into two broad types---applications programmers and systems programmers. Applications programmers write programs to handle a specific job, such as a program to track inventory within an organization. They also may revise existing packaged software or customize generic applications which are frequently purchased from vendors. Systems programmers, in contrast, write programs to maintain and control computer systems software, such as operating systems, networked systems, and database systems. These workers make changes in the instructions that determine how the network, workstations, and central processing unit of the system handle the various jobs they have been given and how they communicate with peripheral equipment such as terminals, printers, and disk drives. Because of their knowledge of the entire computer system, systems programmers often help applications programmers determine the source of problems that may occur with their programs.
Programmers in software development companies may work directly with experts from various fields to create software ranging from games and educational software to programs for desktop publishing and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry.(http://www.bls.gov/oco/ocos110.htm
)
Essential
Required Qualifications:
Skill Level
Qualification
$80,000 - $120,000 = depending on the level of experience (Seek.com.au, 5 August, 2007)
$50,000 - $80,000 (http://mycareer.com.au/jobs)![]()
Weekly Earnings: $973.5 (http://jobsearch.gov.au/joboutlok
)
Median annual earnings of computer programmers were $62,890 in May 2004.
middle 50 percent earned between $47,580 and $81,280 a year.
The lowest 10 percent earned less than $36,470.
the highest 10 percent earned more than $99,610.
many programmers work on a contract earning a higher hourly wage from $30.00 to $80.00 per hour
Public:
Private:
1. Seek.com.au. (5 August 2007). IT Programmer. Retrieved 7 August, 2007 from http://it.seek.com.au/users/apply/index.ascx?Sequence=93&PageNumber=1&JobID=9545233&![]()
2. http://jobs.careerone.com.au/texis/jobsearch/details.html?id=4698cb948d1310&q=programmer&qField=All&qCountry=Australia@&qInd=careeroncecategorygovernment-&qSort=smart&Match=all&pp=20&view=1&page=1\\
mycareer.com.au(14 August 2007) IT Programmer
3. http://mycareer.com.au/jobs/canberra-act/it-telecommunications/web-evelopment/5157725+gui+c+software+engineer+x+canberra+act.aspx\\
4. IT Programmer. (http://jobsearch.gov.au/joboutlook/default.aspx?PageId=AscoDesc&ASCOCode=2235
, viewed 13th August 2007)
5. Java analyst programmer. (http://it.seek.com.au/users/apply/index.ascx?Sequence=90&PageNumber=1&JobID=10256203
, 20th August 2007)
6. Tools Programmer. (http://it.seek.com.au/users/apply/index.ascx?Sequence=96&PageNumber=1&JobID=10256078
, 20th August 2007)
7. Geoscience Australia , Application Developer. (http://jobsearch.gov.au/SearchResults/Job.aspx?st=1&WHCode=0&postcode=&rgn=%25&Occ=2235&Keywords=&NewJobs=0&FPTCode=0&JobCard=0&NewApp=0&Indig=0&BroadLoc=0&print=0&NumMJL=0&CommJobs=0&CurPage=1&TotalRec=12&JobPos=3&JobID=157976741&SortDir=0&SortField=0&
) , 6 August 2007
8. Junior Java Programmer, Macro Recruitment http://mycareer.com.au/jobs/melbourne/it-telecommunications/analyst-programmer/5340927+junior+java+programmer.aspx?style=enhanced
, viewed 23 August 2007
although there are some differences observed in the programming environment. for example in intel they require people from a strong systems engineering background where as in Microsoft the company strongly focusses on the computer science background. in systems engineering it mainly focusses on the hardware as well as software but in the computer science its major focus is on the software engineering. these i.e. Microsoft and Intel are two major Giants in the field of computers. both have a collabrative and joint venture in designing and developing the systems used in all walks of life. intels main focus is the hardware and designs the hardwares and the microsoft designs its softwares to run that perticular hardware.
In a programming environment related to finance/accounting, employers require a strong back ground in finance/accounting and prefer experience in financial markets. (Expertise in SAP Finance and HR/Payroll &- Experience in ABAP Programming)
Eventough all employers expect experience in fields such as c/c++, squl, acess, java, .net, unix tools etc the level of experience differs according to the field and position of the employment.
As the type of systems used in industries and departments vary so does the required knowledge of different programming languages for different jobs. For instance a games programmer would need a different range of programming skills and knowledge to a systems programmer. The different languages the programmer knows would be the main factor in deciding which type of industry/department he would be working for.
1. (http://www.bls.gov/oco/ocos110.htm
).
2. Wikipedia. (7 August 2007). Programmer, Retrieved 7 August, 2007 from http://en.wikipedia.org/wiki/Programmer![]()
|
|
Steven John Gallagher says:Aug 08, 2007 10:45 ( Permalink ) |
|
|
Emma Louise Sutherland says:Hi. The Brief Description area is an area to briefly tell the public about the job at hand. Instead of breifly defining "Programmer" or "Software Designer" think about breifly describing the job not the job title. Hope that helps |
|
|
Angelco Kovacev says:I agree with the first comment from Steven, not all programmers are interested in making games, a real programmer write scientific programs "ARTIFICIAL INTELEGENCE PROGRAMS". ITs sad the real programmer is in danger of becoming extinct |
|
|
Daniel Dojcinovski says:Hey, it's looking great! Just one word of advise, make sure you check your in-text referencing and out-text referencing. What is at the top is referencing for out-text. I recommend you have a look at this and make the correct changes. Good luck Daniel.D |
|
|
Muhammad Taimoor Sultan says:well AI itself is a programming skill in which u design programs where the system knows what to perform and what to do next. therefore it comes in the catagory of this topic. there are several types of programming like game programming, system programming, object oriented programming, AI programming etc. it depends on the programmer himself what to choose. so i think this piece of work is excillent... i have added some more information to this topic which i think is also relevant. |
|
|
Tiana Isolde Benjamin says:Hi there, I have re-formatted the page a little bit to make it a bit nicer, I hope no one minds |
|
|
Kristina Daniela Krstin says:Hello, my job analysis is on IT development manager and i would justlike to comment on the connection between IT programmer and mnager, where and IT Development manager would help an IT programmer do his job. |
|
Browse Space |
Explore Confluence |
Your Account |
Add Content |
|
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) |
Not all IT programmers have to have knowledge of game programming, most IT jobs are just in the area of software development for Businesses, Gaming is a speciality.