AI Assistant for Computer Programmers

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Considerable Preparation Needed

Try AI for Computer Programmers — Free

Get AI help with career questions, skill building, interview prep, and more. No credit card required.

Start Chatting Free

Core Responsibilities

  • 1Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.(Core task)
  • 2Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.(Core task)
  • 3Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.(Core task)
  • 4Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.(Core task)
  • 5Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.(Core task)
  • 6Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.(Core task)
  • 7Prepare 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.(Core task)
  • 8Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.(Core task)
  • 9Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.(Core task)
  • 10Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.(Core task)

Top Skills Required

Programming
Active Listening
Critical Thinking
Complex Problem Solving
Quality Control Analysis
Reading Comprehension
Systems Analysis
Writing
Judgment and Decision Making
Speaking

Knowledge Areas

Computers and ElectronicsMathematicsEngineering and TechnologyEnglish LanguageCustomer and Personal ServiceAdministration and ManagementDesignEducation and Training

Technology & Tools Used

In-Demand Technologies

Adobe AcrobatAdobe IllustratorAdobe PhotoshopAJAX

Other Tools

A programming language APLABC CompilerABC: the AspectBench Compiler for AspectJAdaAdobe ActionScriptAdobe ColdFusionAdobe DreamweaverAdobe FlexAdobe PostScriptAdvanced business application programming ABAPAlgorithmic language ALGOL

Daily Work Activities

Working with Computers
Processing Information
Analyzing Data or Information
Getting Information
Making Decisions and Solving Problems
Thinking Creatively
Identifying Objects, Actions, and Events
Updating and Using Relevant Knowledge

Related Professions

Browse all Computer & Technology occupations

Ready to boost your productivity?

Get unlimited AI access for $19.99/month or start free with 100 messages/day.