Программист — это творческая профессия. Но он (если он работает) не пишет код, чем-то вдохновившись. Программист получает задание и "растолковывает" его компьютеру, то есть пишет такой код на каком-либо языке программирования, чтобы при его выполнении компьютер решил данную задачу.
Например, надо отправить другу фотку. Чтобы это сделать, достаточно нажать кнопочку. Программист указывает компьютеру:
когда ты видишь, что кнопка нажата, ты берёшь файл (фотку) отправляешь его по такому-то адресу (другу)
Только всё это он пишет на языке программирования.