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