Resume guide · Job Zone 4

Computer Programmersresume guide.

Create, modify, and test the code and scripts that allow computer applications to run. A strong Computer Programmers resume shows programming, active listening and complex problem solving, and names the tools you have worked with, such as C, Microsoft Azure software and Microsoft Visual Studio.

See how a parser reads your resumeFree, no card→

01Also called

O*NET
Analyst ProgrammerApplication Programmer AnalystComputer ProgrammerComputer Programmer AnalystInternet ProgrammerJava DeveloperProgrammerProgrammer AnalystWeb Applications ProgrammerWeb Programmer

02Skills employers expect

O*NET

Importance is how much the skill matters to the job; level is how much of it the job demands. Both are worth naming on the resume, in this order.

SkillImportanceLevel
ProgrammingVery highAdvanced
Active ListeningHighAdvanced
Complex Problem SolvingHighIntermediate
Critical ThinkingHighIntermediate
Quality Control AnalysisHighIntermediate
Reading ComprehensionHighIntermediate
Systems AnalysisHighIntermediate
Judgment and Decision MakingHighIntermediate
WritingHighIntermediate
Active LearningHighIntermediate

03Knowledge areas

O*NET
  • Computers and Electronics
  • Mathematics
  • Engineering and Technology
  • English Language
  • Customer and Personal Service
  • Administration and Management
  • Design
  • Education and Training
  • Geography
  • Administrative

04Common responsibilities

O*NET

Ordered by importance. Each one is a bullet waiting for a result and a number.

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

05Software and tools

O*NET

293 tools across 53 categories. The six largest categories are below; Hot marks a hot technology, In demand a tool employers ask for most often.

Development environment software61
  • CHotIn demand
  • Microsoft Azure softwareHotIn demand
  • Microsoft Visual StudioHotIn demand
  • Microsoft Visual Basic for Applications VBAHotIn demand
  • Eclipse IDEHotIn demand
  • Microsoft .NET FrameworkHotIn demand
  • Microsoft PowerShellHotIn demand
  • GoHotIn demand
  • Apache KafkaHotIn demand
  • Microsoft Visual BasicHot
  • RubyHot
  • Apache MavenHot
  • National Instruments LabVIEWIn demand
  • VerilogIn demand
  • Microsoft Visual Basic Scripting Edition VBScript
  • Adobe ActionScript
  • Formula translation/translator FORTRAN
  • Integrated development environment IDE software
  • Apache Ant
  • Common business oriented language COBOL
  • Ada
  • Prolog
  • Canu
  • Interface definition language IDL
  • List processing language LISP
  • OpenAI ChatGPT
  • MUMPS M
  • Pascal
  • Restructured extended executor REXX
  • A programming language APL
  • Beginner's all-purpose symbolic instruction code BASIC
  • Haskell
  • J
  • Scheme
  • Symantec Visual Cafe
  • ABC Compiler
  • Algorithmic language ALGOL
  • American National Standards Institute ANSI C
  • AWK
  • Bigloo Scheme
  • B-Method
  • Call-processing language CPL
  • Computer On-line Real-time Applications Language CORAL 66
  • Event-driven State-machines Programming
  • Forth
  • Gambit Scheme
  • ICON programming language
  • Interstate connection ICON
  • Microsoft ESP SDK
  • Programming language one PL/I
  • String oriented symbolic language SNOBOL
  • Web service definition language WDSL
  • Adobe PostScript
  • Logo design software
  • Progress OpenEdge ABL
  • Clipper
  • Code munger software
  • Microsoft Extensible Application Markup Language (XAML)
  • Source code migration software
  • Tier generator software
  • Xerces2 Java Parser
+ 56 more
Object or component oriented development software29
  • PythonHotIn demand
  • C++HotIn demand
  • RHotIn demand
  • Oracle JavaHotIn demand
  • PerlHotIn demand
  • C#HotIn demand
  • jQueryHotIn demand
  • ScalaHotIn demand
  • Microsoft SQL Server Reporting Services SSRSHot
  • SwiftHot
  • Apache Groovy
  • Advanced business application programming ABAP
  • Microsoft ActiveX
  • Objective C
  • Microsoft Visual Basic.NET
  • Jupyter Notebook
  • Microsoft Visual C# .NET
  • Embarcadero Delphi
  • Eiffel
  • Smalltalk
  • ABC: the AspectBench Compiler for AspectJ
  • Collaborative Application Markup Language CAML
  • Common Lisp Object System CLOS
  • E++ pattern language
  • Modula
  • Oberon
  • Objective Caml
  • Greatis Object Inspector
  • PowerSoft PowerBuilder
+ 24 more
Web platform development software29
  • JavaScriptHotIn demand
  • Hypertext markup language HTMLHotIn demand
  • PHPHotIn demand
  • Cascading style sheets CSSHotIn demand
  • JavaScript Object Notation JSONHotIn demand
  • Node.jsHotIn demand
  • Google AngularHotIn demand
  • ReactHotIn demand
  • Spring FrameworkHotIn demand
  • Microsoft Active Server Pages ASPHot
  • AJAXHot
  • Apache TomcatHot
  • DjangoHot
  • Microsoft ASP.NETHot
  • DrupalIn demand
  • Extensible hypertext markup language XHTML
  • Dynamic hypertext markup language DHTML
  • Oracle JavaServer Pages JSP
  • Apache Struts
  • Ruby on Rails
  • Enterprise JavaBeans
  • LAMP Stack
  • Ext JS
  • Backbone.js
  • Microsoft ASP.NET Core MVC
  • Adobe Flex
  • Adobe ColdFusion
  • Microsoft Silverlight
  • Progress WebSpeed Workshop
+ 24 more
Data base management system software19
  • Apache HadoopHotIn demand
  • NoSQLHotIn demand
  • MongoDBHotIn demand
  • Oracle PL/SQLHotIn demand
  • Teradata DatabaseHot
  • Apache HiveHot
  • Apache CassandraHot
  • ElasticsearchHot
  • Amazon DynamoDBHot
  • Apache Pig
  • Relational database management software
  • Apache Solr
  • SAP Adaptive Server Enterprise
  • Amazon Kinesis
  • Data definition language DDL
  • Data manipulation language DML
  • Computer Associates integrated data management system CA-IDMS
  • Structured Query Report SQR
  • CAST SQL Builder
+ 14 more
Data base user interface and query software14
+ 9 more
Compiler and decompiler software13
  • Command interpreters
  • Compilers
  • Code generator software
  • Decompilers
  • Incremental compiler software
  • Inline code expander software
  • Interpreter software
  • Just-in-time compiler
  • Mixed code generator
  • One pass compiler software
  • Partial class generator software
  • Retargetable compiler
  • Threaded code compiler
+ 8 more
Operating system software13
  • Microsoft WindowsHotIn demand
  • LinuxHotIn demand
  • UNIXHotIn demand
  • Shell scriptHotIn demand
  • BashHotIn demand
  • Red Hat Enterprise LinuxHotIn demand
  • UNIX ShellHot
  • Oracle Solaris
  • Hewlett Packard HP-UX
  • Job control language JCL
  • Ubuntu
  • KornShell
  • Bourne Shell
+ 8 more
Enterprise resource planning ERP software10
+ 5 more
Enterprise application integration software9
  • Extensible markup language XMLHotIn demand
  • Microsoft SQL Server Integration Services SSISHotIn demand
  • IBM InfoSphere DataStage
  • Atlassian Bamboo
  • Oracle Fusion Middleware
  • SAP BusinessObjects Data Integrator
  • Extensible stylesheet language XSL
  • SAP NetWeaver BW
  • Progress Sonic ESB
+ 4 more
Application server software7
  • GitHubHotIn demand
  • DockerHotIn demand
  • Microsoft Windows ServerHotIn demand
  • Spring BootHotIn demand
  • Red Hat OpenShiftHot
  • Oracle WebLogic Server
  • Red Hat WildFly
+ 2 more
Program testing software7
  • SeleniumHotIn demand
  • JUnitHot
  • Hewlett Packard LoadRunner
  • Debugging software
  • Source code editor software
  • Low-level debugger software
  • Symbolic debugger software
+ 2 more
Analytical or scientific software6
+ 1 more
Business intelligence and data analysis software6
  • TableauHotIn demand
  • Apache SparkHotIn demand
  • IBM Cognos Impromptu
  • Qlik Tech QlikView
  • MicroStrategy
  • Oracle Business Intelligence Enterprise Edition
+ 1 more
Configuration management software5
  • PuppetHot
  • ChefHot
  • Perforce Helix software
  • IBM Rational ClearCase
  • Revision control software
Network monitoring software4
  • Wireshark
  • Nagios
  • Snort
  • Network intrusion prevention systems NIPS
Cloud-based management software3
  • Splunk EnterpriseHotIn demand
  • Amazon Web Services AWS CloudFormationHotIn demand
  • IBM WebSphere
Computer aided design CAD software3
  • Bentley MicroStationHotIn demand
  • Dassault Systemes CATIAIn demand
  • Computer aided design and drafting CADD software
Content workflow software3
  • Atlassian JIRAHotIn demand
  • Emerald Software Group Emerald Green Office
  • Workflow software
Document management software3
Graphical user interface development software3
  • Salesforce Visualforce
  • Graphical user interface GUI design software
  • Basis BBx VisualPRO/5
Graphics or photo imaging software3
Object oriented data base management software3
  • PostgreSQLHotIn demand
  • Hibernate ORMHot
  • Microsoft Visual FoxPro
Web page creation and editing software3
  • Adobe Dreamweaver
  • Microsoft FrontPage
  • CoffeeCup The HTML Editor
Data base reporting software2
  • SAP Crystal Reports
  • ReCrystallize Crystal Reports
Electronic mail software2
Enterprise system management software2
  • IBM Power Systems software
  • Microsoft Systems Management Server
File versioning software2
  • GitHotIn demand
  • Apache Subversion SVNHot
Financial analysis software2
  • Oracle E-Business Suite Financials
  • Delphi Technology
Geographic information system2
Project management software2
Access software1
  • Citrix cloud computing software
Accounting software1
  • Tax softwareIn demand
Backup or archival software1
  • Veritas NetBackup
Clustering software1
  • VMware
Communications server software1
  • IBM Domino
Data mining software1
  • Google AnalyticsHotIn demand
Desktop publishing software1
Expert system software1
  • Ansible softwareHotIn demand
Human resources software1
  • Human resource management software HRMS
Industrial control software1
  • Supervisory control and data acquisition SCADA software
Medical software1
  • Epic SystemsHotIn demand
Metadata management software1
  • Quest Erwin Data Modeler
Network security and virtual private network VPN equipment software1
  • Virtual private networking VPN software
Office suite software1
Portal server software1
  • Apache HTTP Server
Presentation software1
Process mapping and design software1
Requirements analysis and system architecture software1
  • Unified modeling language UML
Spreadsheet software1
Storage networking software1
  • Amazon Simple Storage Service S3
Transaction security and virus protection software1
  • McAfee
Transaction server software1
  • Customer information control system CICS
Word processing software1

06Education and preparation

O*NET
Typical education
Bachelor's Degree
88% of surveyed workers. Others report Associate's Degree or other 2-year degree (9%) and Some College Courses (3%).
Preparation level
Job Zone 4 · Considerable preparation
Usually a four-year degree and several years of related experience.

07Putting it on your resume

ResumeXRays guidance
BEE · How to show it

Lead with what you built. For a Job Zone 4 role, hiring managers and parsers both look for outcomes before credentials. Put two or three results at the top of each job entry, with the scale or effect stated plainly.

Name the tools exactly. This occupation is heavy on named software. A skills section that says "C, Microsoft Azure software, Microsoft Visual Studio, Microsoft Visual Basic for Applications VBA" matches more job descriptions than a general phrase. Use the spelling employers use.

Show active listening and complex problem solving, not just programming. Active listening and complex problem solving rank close to programming for this occupation. One bullet per role that shows a decision, a tradeoff or a result covers them.

Run your resume through the free scan →

See your fitbefore youhit apply.

Drop your resume and see what a parser flags before you send it. Free, no card.

Analyze your resume free →$0 to start · No card · Free plan forever