First of all, software development is a chore. As you said, it's not as simple as you think. If you want to do well, you must work hard and have a solid foundation. You're only in junior high school now. It's time to lay the foundation. Mathematics (basic computer science), English (most of the valuable materials on the Internet are in English) and Chinese (you said that you couldn't understand the relevant books because you understood the words, and more importantly, if you go deeper, your writing ability is particularly important). You must study hard. I think your parents are also worried about this, so they don't support you. If you can't even suffer from junior high school, then you can't suffer from software development.
Secondly, if you want to learn programming well (not to mention more complicated software development, their meanings are different), you can't learn it well by reading one or two programming books. College entrance examination is the most formal way, and you need to learn your current courses well. Although the progress is slow, the foundation is solid and there is much room for further improvement. Programming is like Gai Lou. Programming is like bricklaying and plastering. Only people with solid foundation and rich knowledge can develop into architects and drawing designers.
In addition, in view of your current learning situation, on the basis of ensuring junior high school learning, you can of course learn one or two programming languages according to your hobbies. C language is the most complicated language in programming, and only real experts can use it. No wonder you can't read it. Although Java is widely used at present, it is difficult to learn deeply based on C. If you want to get started, it is still VB. Although it is rarely used now, it is helpful to understand programming ideas and master programming skills.
It is understandable that you find it difficult to learn programming now. After all, you are only in junior high school, your knowledge base is limited, and your self-study ability has not been mastered. When you graduate from high school, you will find it much easier. Programming or software development is just a technology, and it also needs knowledge base. It doesn't mean that you can learn programming without knowledge base, or that you don't need knowledge accumulation in junior high school and senior high school to learn programming. On the contrary, only knowledge accumulation, programming and software development based on junior high school, senior high school and even university can do better.
It's good that you are interested in compilation. I hope you can learn from this, and all junior high schools and high schools will study hard to become real programmers and the pillars of software development.