Careers

Career Guide: Programmer

Career Guide: Programmer

  • ISBN
  • Price
  • Publication Year
  • Publisher
  • Binding
  • Description
  • About the Editor
    • This guide illustrates how those in the IT field can set the direction of their careers.
    • Leads to a more fulfilling and remarkable professional life.
    • Demonstrate how to organize thoughts, discover solutions, and find strategies to solve.

A computer programmer is someone 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. One who practices or professes a formal approach to programming may also be known as a programmer analyst. The term programmer can be used to refer to a software developer, software engineer, computer scientist, or software analyst. However, members of these professions typically possess other software engineering skills beyond programming. For this reason, the term programmer is sometimes considered an oversimplification of these other professions. A computer programmer figures out the process of designing, writing, testing, debugging/troubleshooting and maintaining the source code of computer programs. This source code is written in a programming language so the computer can ‘understand’ it. The code may be a modification of an existing source or something completely new. The purpose of programming is to create a program that produces a certain desired behavior (customization). The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic. The computer programmer also designs a graphical user interface (GUI) so that non-technical users can use the software through easy, point-and-click menu options. The GUI acts as a translator between the user and the software code.

As software design has continued to advance, and some programming functions have become automated, programmers have begun to assume some of the responsibilities that were once performed only by software engineers. As a result, some computer programmers now assist software engineers in identifying user needs and designing certain parts of computer programs, as well as other functions.

About the Guide

This Career Guide provides guidance to people facing a variety of career challenges. These challenges may include dealing with redundancy, seeking a new job, changing careers, returning to work after a career break, building new skills, personal and professional development, going for promotion, and setting up a business. The common aim of the career guide, whatever the particular situation of the individual being guided, is normally to help that individual gain control of their career and, to some extent, their life. This comprehensive resource has been developed to provide you with a road map for your particular area of interest to shape the career as a Software Developer, Software Engineer, Computer Scientist, or Software Analyst. Whether you are looking for that entry-level position, growing in your respective field, or making a career transition, the means to accomplish your goals are within this resource. The Career Guide looks at what a software programmer or developer is, the roles and responsibilities they carry out and the essential qualities needed to succeed.