У знакомого программиста попросили починить микроволновку. А он и говорит: «я не умею». Как так? Программист — и не умеет?
Программист пишет программы. Это может быть программа, которая умеет выводить на экран пару слов, или та, что делает расчёты для запуска ракеты на Марс, маленькая игра для смартфона или огромный фотошоп, над которым работала целая команда программистов. Язык программирования может быть любым: странные цифры и знаки, понятные только компьютерам, или среда 1С, где можно программировать почти на чистом русском. Языки разного уровня, требования к программистам разные, но результатом всегда является программа, то есть набор алгоритмов, которые приводят к получению нужного результата. Программист придумывает, какие алгоритмы заставят машину быстро и безотказно сделать необходимую работу, и кодирует их в понятный для машины вид.
А всё остальное не входит в его рабочие обязанности. Шанс, что он сможет починить электронику, не намного больше, чем у любого другого случайного человека.