Сложно - это когда непонятно как это делать. Стоит только изучить основные принципы и какой-нибудь язык программирования, вся сложность исчезнет. Иными словами - не бывает сложных или несложных профессий
Индивидуально.
Работа программиста - написание логически согласованных пошаговых инструкций поиска решения на языке программирования.
Ключевыми являются два момента.
1. Алгоритм.
Нужно понять/придумать алгоритм решения. Иногда... Читать далее
Я думаю, тут, как везде в жизни. Тебе нравится, когда получается, а получается, когда тебе нравится и ты продолжаешь двигаться. Петля обратной связи. Поэтому нужно стараться это использовать, решать проблемы на грани твоих компе... Читать далее