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