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

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

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