Poc version 3

Colorful image divder underneath the page title heading

Custom Code Version using PHP

You can use the url to pull different job codes. Add the occupational code to the end of the URL

https://public.tecpds.org/poc-version-3/?onetcode=17-2141.00

List of all Occupation Codes : https://www.onetonline.org/find/all

This requires 16 endpoints to build this view.

Sample Occupation Codes related to Education

11-9032.00 Education Administrators, Kindergarten through Secondary
11-9033.00 Education Administrators, Postsecondary
11-9031.00 Education and Childcare Administrators, Preschool and Daycare
25-1081.00 Education Teachers, Postsecondary
21-1012.00 Educational, Guidance, and Career Counselors and Advisors

 

 

O*NET Career Profile: Computer Programmers

(O*NET-SOC Code: 15-1251.00)

Overview: Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.


Job Zone & Requirements

Zone: Job Zone Four: Considerable Preparation Needed

Typical Education: Most of these occupations require a four-year bachelor's degree, but some do not.

Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.

(Related Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.)

Top Technologies

  • Apache Kafka
  • Apache Maven
  • Go
  • Microsoft PowerShell
  • Microsoft PowerPoint

Top 5 Core Tasks

  1. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  2. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  3. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  4. 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.
  5. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

Occupation Comprehensive Details


Interests

  • Conventional
    Work involves following procedures and regulations to organize information or data, typically in a business setting. Conventional occupations are often associated with office work, accounting, mathematics/statistics, information technology, finance, or human resources.
  • Investigative
    Work involves studying and researching non-living objects, living organisms, disease or other forms of impairment, or human behavior. Investigative occupations are often associated with physical, life, medical, or social sciences, and can be found in the fields of humanities, mathematics/statistics, information technology, or health care service.
  • Realistic
    Work involves designing, building, or repairing of equipment, materials, or structures, engaging in physical activity, or working outdoors. Realistic occupations are often associated with engineering, mechanics and electronics, construction, woodworking, transportation, machine operation, agriculture, animal services, physical or manual labor, athletics, or protective services.
  • Artistic
    Work involves creating original visual artwork, performances, written works, food, or music for a variety of media, or applying artistic principles to the design of various objects and materials. Artistic occupations are often associated with visual arts, applied arts and design, performing arts, music, creative writing, media, or culinary art.
  • Enterprising
    Work involves managing, negotiating, marketing, or selling, typically in a business setting, or leading or advising people in political and legal situations. Enterprising occupations are often associated with business initiatives, sales, marketing/advertising, finance, management/administration, professional advising, public speaking, politics, or law.
  • Social
    Work involves helping, teaching, advising, assisting, or providing service to others. Social occupations are often associated with social, health care, personal service, teaching/education, or religious activities.

Work Styles

  • Attention to Detail
    Job requires being careful about detail and thorough in completing work tasks.
  • Analytical Thinking
    Job requires analyzing information and using logic to address work-related issues and problems.
  • Integrity
    Job requires being honest and ethical.
  • Cooperation
    Job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude.
  • Independence
    Job requires developing one's own ways of doing things, guiding oneself with little or no supervision, and depending on oneself to get things done.
  • Achievement/Effort
    Job requires establishing and maintaining personally challenging achievement goals and exerting effort toward mastering tasks.
  • Initiative
    Job requires a willingness to take on responsibilities and challenges.
  • Persistence
    Job requires persistence in the face of obstacles.
  • Dependability
    Job requires being reliable, responsible, and dependable, and fulfilling obligations.
  • Self-Control
    Job requires maintaining composure, keeping emotions in check, controlling anger, and avoiding aggressive behavior, even in very difficult situations.

Work Values

  • Achievement
    Occupations that satisfy this work value are results oriented and allow employees to use their strongest abilities, giving them a feeling of accomplishment. Corresponding needs are Ability Utilization and Achievement.
  • Working Conditions
    Occupations that satisfy this work value offer job security and good working conditions. Corresponding needs are Activity, Compensation, Independence, Security, Variety and Working Conditions.
  • Independence
    Occupations that satisfy this work value allow employees to work on their own and make decisions. Corresponding needs are Creativity, Responsibility and Autonomy.
  • Support
    Occupations that satisfy this work value offer supportive management that stands behind employees. Corresponding needs are Company Policies, Supervision: Human Relations and Supervision: Technical.
  • Recognition
    Occupations that satisfy this work value offer advancement, potential for leadership, and are often considered prestigious. Corresponding needs are Advancement, Authority, Recognition and Social Status.
  • Relationships
    Occupations that satisfy this work value allow employees to provide service to others and work with co-workers in a friendly non-competitive environment. Corresponding needs are Co-workers, Moral Values and Social Service.

Knowledge Areas

  • Computers and Electronics
    Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
  • Mathematics
    Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
  • Engineering and Technology
    Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
  • English Language
    Knowledge of the structure and content of the English language including the meaning and spelling of words, and rules of composition and grammar.
  • Customer and Personal Service
    Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
  • Administration and Management
    Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
  • Design
    Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
  • Education and Training
    Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
  • Administrative
    Knowledge of administrative and office procedures and systems such as word processing, managing files and records, stenography and transcription, designing forms, and workplace terminology.
  • Geography
    Knowledge of principles and methods for describing the features of land, sea, and air masses, including their physical characteristics, locations, interrelationships, and distribution of plant, animal, and human life.

Abilities

  • Written Comprehension
    The ability to read and understand information and ideas presented in writing.
  • Near Vision
    The ability to see details at close range (within a few feet of the observer).
  • Oral Comprehension
    The ability to listen to and understand information and ideas presented through spoken words and sentences.
  • Deductive Reasoning
    The ability to apply general rules to specific problems to produce answers that make sense.
  • Inductive Reasoning
    The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
  • Information Ordering
    The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
  • Problem Sensitivity
    The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing that there is a problem.
  • Oral Expression
    The ability to communicate information and ideas in speaking so others will understand.
  • Speech Recognition
    The ability to identify and understand the speech of another person.
  • Written Expression
    The ability to communicate information and ideas in writing so others will understand.

Skills

  • Programming
    Writing computer programs for various purposes.
  • Active Listening
    Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Complex Problem Solving
    Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Critical Thinking
    Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
  • Quality Control Analysis
    Conducting tests and inspections of products, services, or processes to evaluate quality or performance.
  • Reading Comprehension
    Understanding written sentences and paragraphs in work-related documents.
  • Systems Analysis
    Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Judgment and Decision Making
    Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Writing
    Communicating effectively in writing as appropriate for the needs of the audience.
  • Active Learning
    Understanding the implications of new information for both current and future problem-solving and decision-making.

Tasks Performed

  • 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.
  • 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.
  • 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.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.

Work Activities

  • Working with Computers
    Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
  • Processing Information
    Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
  • Analyzing Data or Information
    Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
  • Getting Information
    Observing, receiving, and otherwise obtaining information from all relevant sources.
  • Making Decisions and Solving Problems
    Analyzing information and evaluating results to choose the best solution and solve problems.
  • Thinking Creatively
    Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.
  • Identifying Objects, Actions, and Events
    Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
  • Updating and Using Relevant Knowledge
    Keeping up-to-date technically and applying new knowledge to your job.
  • Communicating with Supervisors, Peers, or Subordinates
    Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
  • Estimating the Quantifiable Characteristics of Products, Events, or Information
    Estimating sizes, distances, and quantities; or determining time, costs, resources, or materials needed to perform a work activity.

Tools and Technology Used

Technology Skills (By Category):

Development environment software:

  • Apache Kafka
  • Apache Maven
  • Go
  • Microsoft PowerShell

Presentation software:

  • Microsoft PowerPoint

Object or component oriented development software:

  • Apache Spark
  • jQuery
  • Scala
  • Swift

Web platform development software:

  • Django
  • Google Angular
  • React
  • Spring Framework

Data base management system software:

  • Amazon DynamoDB
  • Elasticsearch
  • MongoDB
  • Oracle PL/SQL

Operating system software:

  • Bash
  • Microsoft Windows Server
  • Red Hat Enterprise Linux
  • UNIX Shell

Data base user interface and query software:

  • Amazon Elastic Compute Cloud EC2
  • Apache Hive
  • IBM DB2
  • Transact-SQL

Compiler and decompiler software:

  • Command interpreters
  • Inline code expander software
  • Retargetable compiler
  • Threaded code compiler

Enterprise resource planning ERP software:

  • Microsoft Dynamics
  • Oracle JD Edwards EnterpriseOne
  • Oracle PeopleSoft
  • SAP software

Enterprise application integration software:

  • Extensible markup language XML
  • IBM InfoSphere DataStage
  • Microsoft SQL Server Integration Services SSIS
  • SAP NetWeaver BW

View Full O*NET Details Page →