Some primary school students have good programs, so it is not difficult to learn software development.
However, software development requires you to have the following abilities. If you are not enough now, you should pay attention to study and exercise.
These capabilities are: 1. Proficient in computer English. Second, rigorous logical thinking ability, rigorous software program logic. Third, good knowledge of mathematics.
After programming, I played with equations and mathematical algorithms. If mathematicians learn computers, it's as simple as playing.