Yes and no at the same time. As trite as it sounds, motivation is the true key to success. If you have it, then it will be your key to success. If you have it, no matter if you are a humanist or a techie, then you will succeed. The main thing is to find the right format for yourself. A lot of novice programmers fail because they don't have a system. They grab onto everything without getting the necessary skills to master the profession. Time management, discipline are our everything.
I am a Chinese scholar in the past and I can say with confidence that programming is quite a shoulder for the humanities. Courses have become my ideal training format. After a long search, I chose Yandex.Practicum for myself. And I am extremely pleased with my decision, because despite the strong stereotype of a clear division into humanities and techies, the classes here convinced me that there are no unsolvable tasks - there are only time limits.
So if you really have if there is a desire to try to become a programmer, then do not give up your idea. Look for a format that suits you and everything will work out :)
It seems that I wrote "about myself" on this site solely for the sake of this question.
Programming is actually no more difficult than making purchases in a store - it is available to everyone. The main plus of programming in this regard is in the multitude of branches (procedural, imperative, functional paradigms; Olympiad or applied; various languages and development environments; many "levels of complexity"). And the main thing is that it's really interesting.
The question is that in order to achieve a decent level (say, to be able to make money from programming), you need to put in a lot of effort and spend a lot of time. In addition, it is difficult to find in all the diversity that which will inspire and involve you. And if you are, as you put it, a "humanist" - this search can take quite a long time.
Programming is easy and enjoyable for everyone. Working as a programmer is a craft and a vocation that few achieve.
No, not difficult. The main thing is the presence of critical thinking and the ability to learn, and of course, perseverance. I know many people who are not programmers by education, not even mathematicians, but who have achieved great success in this field. And I know a lot of people who, having the appropriate education, went to work in banks as clerks or in shops as sellers. So - education in this matter is not the most important component, but the ability to think in a certain way - yes.
No, it's not difficult, if you have the desire and time, you can study at least the same Pascal. But first, get acquainted with the concept of an algorithm, and learn an algorithmic language, what a loop is. Then read the educational literature on Pascal, write simple programs every day, but so that the new program is more complicated than the previous one. It will be easier further, you will be able to master other languages.
Depends on a person's predisposition to programming. Humanitarians are different, and many of them are not alien to logical thinking. I think anyone could learn primitive programming in a relatively short period of time, there is nothing particularly difficult about it, although it requires some mental effort and attention.