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