Skip to content

Software Development

Target competencyCan develop or improve a software solution to a complex problem.

Why it matters

While not every Language Technologist will choose this path, the best way to learn how a programmer thinks is to become one. This will permit you to quickly draft a software solution to a problem or to help find and test the relevant code in a bug report.

Progression

Each rung is a level a learner is at; its activities are what carries them to the next one. How to read these levels

General

  1. 0No Competency

    Find out what languages are used to program the tools you use. Explore a programming language that may be applicable to your work.

    Carries a learner to 1 — Has Knowledge

  2. 1Has Knowledge

    Start to learn the basic levels of a programming language, for example, Python, Perl or JavaScript.

    Carries a learner to 2 — With Assistance

  3. 2With Assistance

    Plan and develop a utility or participate in open source projects to apply your new skills.

    Carries a learner to 3 — Independent

  4. 3Independent

    Work with others to maintain a complex application, complete with proper error handling and documentation.

    Carries a learner to 4 — Expert

  5. 4Expert

    —

    Top of the ladder

Description

Knowledge of the tools and languages for developing software.

Further Information

More in the resource library.

Descriptor last updated 2026-09-03.