Уметь программировать может означать "могу нарисовать GUI форму в дизайнере по чужой спецификации в готовый проект, который собирается и тестируется кем-то где-то", а может "уметь понять систему из десятка разнородных компонентов, спроектировать и реализовать новый компонент, настроить его сборку и автоматическое тестирование".
no subject