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