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