Да, вопрос слишком уж не конкретный. Типовое "Hello world!" можно за пару минут на любом языке написать, подсмотрев в интернете синтаксис и примеры, а вот дальше начинаются тонкости.
Научиться программировать - это примерно как научиться готовить. Яичницу можно быстро освоить, но и то есть разные варианты и нюансы. А чтобы приготовить какое-то сложное блюдо - придётся учиться, разбираться, пробовать. По большому счёту программировать - это как готовить сложное блюдо без готового рецепта. Примерно понимаешь, что мясо надо резать так-то и готовить столько-то, но как весь процесс приготовления будет выглядеть в случае сложного незнакомого блюда - сказать заранее и точно нельзя. Тут уже опыт, интуиция и смекалка.