Programming
Writes, reads and improves working program code in at least one language, splits a problem into steps and tests own solution.
How hrmforce measures this
- Assessment method
- Work sample test · rho 0.33 (SD 0.09)
- hrmforce instrument
- Work sample test, Knowledge test (client-specific)
- Competency (50-framework)
- Conceptual thinking
- Trainability
- high
- Demand outlook 2026 to 2030
- rising
The candidate performs a representative work sample under standardised conditions.
Behavioural anchors
| Level | Behaviour at this level |
|---|---|
| N1 Guided | Adjusts existing code as directed, runs it and reports error messages that cannot be resolved alone. works under supervision and follows instruction · routine, one variable at a time · own task |
| N3 Proficient | Independently builds a function or module from the requirement, chooses suitable structures and keeps the code readable and tested. sets own approach and seeks input proactively · several variables, some ambiguity · own team or process |
| N5 Leading | Sets programming standards and language choices for the organisation and reviews others' code for quality and maintainability. sets the standard and the policy · strategic, under high uncertainty · organisation, value chain or profession |
N2 and N4 are deliberately not anchored. Raters place them between the anchors, following the O*NET convention.
Underlying skills
These skills inherit the assessment route and the behavioural anchors of this construct.
| T | Skill | Definition | Demand outlook 2026 to 2030 |
|---|---|---|---|
| T | Python Python | Writes readable Python code with functions, modules and packages and uses the standard library for everyday tasks. | rising |
| T | JavaScript JavaScript | Programs in JavaScript using functions, asynchronous calls and manipulation of the page structure in the browser. | stable |
| T | TypeScript TypeScript | Writes typed JavaScript with interfaces and generic types and resolves type errors before runtime. | rising |
| T | Java Java | Builds Java applications with classes, interfaces and build tools such as Maven or Gradle. | stable |
| T | C# C# | Builds applications in C# with classes, tasks and packages within the dotnet platform. | stable |
| T | PHP PHP | Builds server side web applications in PHP with form handling, sessions and database connections. | stable |
| T | HTML and CSS HTML · CSS | Builds semantic page structure in HTML and handles styling and responsive behaviour with CSS. | declining |
| T | React React | Builds user interfaces in React with components, state and hooks and keeps the data flow clear. | rising |
| T | Vue Vue | Builds component based interfaces in Vue with reactive data, routing and reusable parts. | stable |
| T | Node.js Node.js | Builds server side services in Node.js with package management, routing and asynchronous request handling. | rising |
| T | dotNET .NET | Builds and publishes applications on the dotnet platform with project structure, packages and per environment configuration. | stable |
| T | Laravel Laravel | Builds web applications in Laravel with routes, models, migrations and templates following the framework conventions. | stable |
| V | Debugging Debugging | Tracks down a defect systematically using logging, breakpoints and isolating the smallest reproducible case. | rising |
| V | Refactoring Refactoring | Improves the structure of existing code without changing behaviour and keeps the tests passing. | rising |