Ієрархія програмістів
*Junior розробник – розробник, який тільки-но почав свій шлях у програмуванні. Зазвичай людина з маленьким досвідом розробки або взагалі без нього – вчорашній студент або навіть школяр, який має випадковий набір початкових навичок. Готовий вислуховувати критику і багато вчитися.
Можливо, він має теоретичні знання і, цілком ймовірно, професійну освіту або, як мінімум, освоєну програму курсів з програмування. Часто – розуміє основи алгоритмізації та основні структури даних, можливості обраної мови програмування та обраного 1-2 фреймворків. Однак ці знання, як правило, не систематизовані, уривчасті та не підкріплені практичним застосуванням.