Will “Computer Programmers” be Replaced By Robots? 🤔
48% Chance of Automation
“Computer Programmers” will probably not be replaced by robots.
This job is ranked #293 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1131.00
- The Mean Annual Wage in the U.S. is $ 85,180.00
- The Mean Hourly Wage is $ 40.00
- Currently, there are 271,200 people on this job
Also Known As…
- Web Programmer
- Software Developer
- Programmer Analyst
- Programmer
- Java Developer
- Internet Programmer
- Computer Programmer Analyst
- Computer Programmer
- Applications Developer
- Analyst Programmer
- White Hat Hacker
- Website Programmer
- Website Developer
- Website Designer
- Web Site Developer
- Web Site Designer
- Web Page Designer
- Web Graphic Designer
- Web Editor
- Web Designer
- Web Architect
- Web Application Developer
- Web Analyst
- Videogame Tester
- Video Game Tester
- Video Game Programmer
- Systems Programmer
- Systems Analyst
- System Software Developer
- Software Tester
- Software Programmer
- Software Engineer
- Software Development Engineer
- Simulation Developer
- SAS Programmer
- Report Developer
- Oracle Developer
- Operating System Programmer
- Object-Oriented Programmer
- Network Administrator
- Mainframe Programmer
- Mainframe Developer
- Java Programmer
- Internet Webmaster
- Internet Designer
- Information Architect
- Graphic Engineer
- Game Programmer
- Game Developer
- Enterprise Architect
- Engineering Programmer
- Engineering and Scientific Programmer
- Database Programmer
- Database Engineer
- Database Developer
- Database Designer
- Cryptologist
- CRM Developer (Customer Relationship Management Developer)
- Content Manager
- Computer Programming Supervisor
- Computer Language Coder
- Computer Graphic Designer
- Computer Graphic Artist
- Computer Game Tester
- Computer Game Programmer
- Computer Animator
- COBOL Programmer (Common Business Oriented Language Programmer)
- Client Server Programmer
- Certified Ethical Hacker
- Business Systems Analyst
- Business Programmer
- Bioinformatics Specialist
- Beta Tester
- Applications Programmer
- Application Programmer Analyst
- .NET Programmer
- .NET Developer
Tasks for “Computer Programmers”
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
- 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.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- Write or contribute to instructions or manuals to guide end users.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- 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.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Assign, coordinate, and review work and activities of programming personnel.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Train subordinates in programming and program coding.
- Collaborate with computer manufacturers and other users to develop new programming methods.
Related Technology & Tools
- Desktop computers
- Computer servers
- Serial port cards
- Mainframe operating systems
- Mainframe computers
- Oracle Business Intelligence Enterprise Edition
- Snort
- American National Standards Institute ANSI C
- Collaborative Application Markup Language CAML
- dBASE Plus
- Oracle PeopleSoft
- Ruby on Rails
- A programming language APL
- PostgreSQL
- Symbolic debugger software
- Microsoft .NET Framework
- Drupal
- Oracle E-Business Suite Financials
- Shell script
- Microsoft SQL Server Reporting Services
- Cascading Style Sheets CSS
- Apache Maven
- Microsoft Visual Basic Scripting Edition VBScript
- Microsoft FrontPage
- Integrated development environment IDE software
- Microsoft Office
- Oracle WebLogic Server
- ICON programming language
- Eclipse IDE
- Structured Query Report SQR
- Eiffel
- Bourne Shell
- Apache Pig
- Microsoft Access
- Apache Cassandra
- IBM Rational ClearCase
- Restructured extended executor REXX
- Dynamic hypertext markup language DHTML
- SPSS
- Data definition language DDL
- Ext JS
- Computer aided design and drafting CADD software
- Microsoft Visual Studio
- Microsoft Excel
- Red Hat Enterprise Linux
- Computer Associates integrated data management system CA-IDMS
- IBM DB2
- Amazon Kinesis
- Formula translation/translator FORTRAN
- Practical extraction and reporting language Perl
- C
- Oracle Fusion Applications
- Retargetable compiler
- Spring Framework
- JavaScript
- IEA Software Emerald
- Data entry software
- ABC Compiler
- Microsoft PowerPoint
- Bigloo Scheme
- Microsoft Visual FoxPro
- ABC: the AspectBench Compiler for AspectJ
- MySQL
- Oracle JDBC
- SAP BusinessObjects Data Integrator
- Adobe Systems Adobe PostScript
- Command interpreters
- Microsoft Extensible Application Markup Language (XAML)
- Embarcadero Delphi
- R
- IBM Power Systems software
- Prolog
- Microsoft SharePoint
- Oracle Hyperion
- SAP NetWeaver BW
- Microsoft ActiveX
- One pass compiler software
- Unified modeling language UML
- IBM InfoSphere DataStage
- Common Lisp Object System CLOS
- Microsoft Visual C#
- Customer information control system CICS
- Xerces2 Java Parser
- Relational database management software
- National Instruments LabVIEW
- Oracle Java
- List processing language LISP
- CAST SQL Builder
- Red Hat WildFly
- Apache Subversion SVN
- Adobe Systems Adobe Dreamweaver
- SAS
- Ada
- Oracle Solaris
- Extensible markup language XML
- String oriented symbolic language SNOBOL
- Verilog
- Interface definition language IDL
- Pascal
- B-Method
- Citrix
- CoffeeCup The HTML Editor
- Interstate connection ICON
- Greatis Object Inspector
- FileMaker Pro
- Basis BBx VisualPRO/5
- Common business oriented language COBOL
- Bentley MicroStation
- Google Analytics
- Perforce Helix software
- NetSuite ERP
- Node.js
- Dassault Systemes CATIA
- Inline code expander software
- SAP Crystal Reports
- Sybase
- J
- Wireshark
- Assembler
- Mixed code generator
- Microsoft ESP SDK
- Web service definition language WDSL
- Workflow software
- Apache Tomcat
- Qlik Tech QlikView
- AWK
- IBM Cognos Impromptu
- Clipper
- AJAX
- Extensible HyperText Markup Language XHTML
- Apache Solr
- MongoDB
- Microsoft Word
- Geographic information system GIS software
- Simulation program with integrated circuit emphasis SPICE
- Hypertext markup language HTML
- Beginner's all-purpose symbolic instruction code BASIC
- Job control language JCL
- Tier generator software
- Event-driven State-machines Programming
- Epic Systems
- ReCrystallize Crystal Reports
- Git
- SAP
- Compilers
- Oracle JD Edwards EnterpriseOne
- Stage compiler
- Microsoft PowerShell
- MUMPS M
- Just-in-time compiler
- Veritas NetBackup
- Microsoft Project
- Progress WebSpeed Workshop
- Virtual private networking VPN software
- Graphical user interfaces GUI
- Scheme
- Adobe Systems Adobe ActionScript
- Low-level debugger software
- Oracle JavaServer Pages JSP
- Forth
- Call-processing language CPL
- Tableau
- Google AngularJS
- McAfee
- Microsoft Visual Basic
- Microsoft SQL Server
- Source code editor software
- PowerSoft PowerBuilder
- NoSQL
- Modula
- Microsoft Dynamics GP
- Ubuntu
- Apache Hadoop
- Enterprise JavaBeans
- Splunk Enterprise
- Apache Spark
- Data manipulation language DML
- Microsoft Visual Basic.NET
- Objective C
- Oracle PL/SQL
- Threaded code compiler
- Swift
- KornShell
- Adobe Systems Adobe Photoshop
- C#
- Apache Struts
- Computer On-line Real-time Applications Language CORAL 66
- Python
- Hibernate ORM
- Adobe Systems Adobe Acrobat
- Emerald Software Group Emerald Green Office
- Extensible stylesheet language XSL
- Microsoft Exchange Server
- Microsoft Systems Management Server
- Advanced business application programming ABAP
- Apache Hive
- Progress OpenEdge ABL
- Human resource management software HRMS
- ESRI ArcGIS software
- Network intrusion prevention systems NIPS
- Oracle PeopleSoft Financials
- IBM WebSphere
- Debugging software
- Objective Caml
- Code munger software
- Corel CorelDraw Graphics Suite
- Microsoft ASP.NET
- Smalltalk
- Gambit Scheme
- SAP Business Objects
- Revision control software
- Nagios
- C++
- Source code migration software
- Hewlett Packard LoadRunner
- Ruby
- Incremental compiler software
- Microsoft Dynamics
- MicroStrategy
- Minitab
- IBM Domino
- Adobe Systems Adobe Flash
- StataCorp Stata
- E++ pattern language
- Teradata Database
- LAMP Stack
- Adobe Systems Adobe Flex
- Microsoft Visual C# .NET
- Hewlett Packard HP-UX
- Code generator software
- Programming language one PL/I
- Partial class generator software
- Linux
- Atlassian JIRA
- PHP: Hypertext Preprocessor
- Virage VS Archive
- Oberon
- Structured query language SQL
- Logo
- Transact-SQL
- UNIX
- Interpreter software
- Adobe Systems Adobe Fireworks
- Adobe Systems Adobe ColdFusion
- Microsoft Publisher
- jQuery
- The MathWorks MATLAB
- Self
- Symantec Visual Cafe
- Decompilers
- Microsoft Visio
- Delphi Technology
- Puppet
- Progress Sonic ESB
- Microsoft Silverlight
- Sybase SQL Server
- Apache HTTP Server
- CA Erwin Data Modeler
- Algorithmic language ALGOL
- Haskell
- Adobe Systems Adobe Illustrator