Therefore, many people say that "the future society is the society of the Internet", and some even bluntly say that people who don't know how to program in the future will be eliminated by society. Therefore, more and more parents choose to give their children a "programming interest class" for fear that their children will fall behind others in the future. But is it really necessary for children to start programming from primary school?
Starting programming from primary school is not so beneficial. It certainly helps children to grow up, at least it can be regarded as letting children learn a skill early. However, programming is not as "omnipotent" as advertised. Parents had better hold a relatively conservative attitude towards programming training, otherwise the final result may disappoint everyone.
1, programming from primary school may be inefficient.
From the perspective of employment, many programmers' programming skills are learned in universities and gradually improved in their first year of work. Many people who have no programming experience before in universities can be qualified as programmers after systematic training. This means that learning programming from an early age is not necessarily a necessary condition for engaging in related industries in the future.
And programming is a very complicated knowledge, so complicated that no one dares to say which programming skill he is proficient in. For children, there is a lot of programming knowledge, which is difficult to understand. Although similar problems can be digested slowly in time, it will undoubtedly reduce learning efficiency and even affect children's interest in programming.
2. Programming is constantly changing, and it may not work well when it grows up.
The update of programming technology is so fast that even professional programmers can't guarantee to keep up with the pace of technological development, and they must always keep self-learning after work. Programming is not like musical instruments, languages and other skills, which are constantly changing.
This means that children's programming knowledge from primary school may soon be eliminated. Perhaps a programming language that children have worked hard to learn has been replaced by another new language in a blink of an eye. If children want to enter this industry in the future, then we can ask them to continue their studies. But if the child's training plan is changed, it is tantamount to wasting a lot of time and energy.
Do we want our children to learn programming? If there is an opportunity and children are interested, it is not bad to let them participate in a "programming interest class". For programming, parents should start from "interest" more, rather than overweight their children's future through exams and textual research like the piano.
Children learning programming have at least the following three benefits:
1, exercise children's logical thinking.
Programming is the process of realizing man-machine communication and dialogue. This process must follow certain rules, so that the machine can recognize people's intentions and realize complex functions. This means that programming requires people's logical thinking ability, and logical thinking is very helpful for children's scientific achievements.
2. "Relatively" improve children's English.
Because English must be used in the programming process, and many excellent courses and cases are written in English. So programming can improve children's English ability to a certain extent-of course, the premise of this improvement is that children have already studied programming in depth and are interested in learning by themselves. So in a sense, parents should not put their children's English ability on programming.
3. Understand the development of current cutting-edge technologies.
This benefit is not so obvious, and it may be better understood by giving an example. A person who usually pays attention to mobile phone products must have his own unique views on how to choose mobile phones compared with ordinary people. Similarly, if children are exposed to programming knowledge and have a certain understanding, they will also have a certain understanding of these cutting-edge technologies, which is very beneficial to broaden their horizons and enhance their comprehensive ability.
There is nothing wrong with children programming from primary school, but don't be superstitious about excessive publicity in society. Programming, like musical instruments, dancing, calligraphy, singing, etc. It is just a hobby, far from directly affecting children's development. Parents should be aware of this, cover the money in their pockets and don't be cheated.