Компетенции разработчика

Коллеги, добрый день! Время идет, и мы столкнулись с потребностью расширения ресурсов разработки да и клиенты интересуются порой. Вопрос прост, какими компетенциями по вашему мнению (JS и не только) должен обладать разработчик чтобы проще влиться в процесс? Можно разделить на “обязательные” и “желательные”.

Для простых процессов достаточно человека, который в целом умеет мыслить алгоритмически (обычно занимающиеся математикой/физикой этим обладают, хотя, конечно, не только они) и разлагать задачу на составляющие. Желательно, чтобы он имел представление о том, что такое переменная и какие бывают операции с ними. Но в принципе это все наживное, главное - желание.

Если мы говорим про сложные процессы, то здесь в большом количестве случаев хватит junior-программиста, который имеет базовые навыки JS и html/css. Но в целом, если он обладает какими-то базой по другим языкам программирования, то это тоже хорошо, так как разобраться с JS в том виде, в каком он обычно используется в RPA-процессах, большой проблемы не составит.

Если человек обладает бОльшими знаниями, то это тем более приветствуется. Но минимальный порог я примерно описал.