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