I have seen a lot of youngsters with this fear. I dont know if it merits a term along with other phobias, but certainly, it is way too unnecessary to have the fear in the first place.I am talking about the fear of programming. I am not sure about why people end up in this state, but I would surely pin point the basic education in Indian schools to be the culprit.
Whatever damage that might have been done till now doesnt matter. It is up to the person to come up to the knowledge and fact that it is what is needed for the future.
Let me see how a person starting his computer education in atypical Indian school progresses. He starts with the basic knowledge of what a computer is and what he can do with it. The second part mainly focusses on the different applications and their use cases. This learning goes on for another 2-3 years, after which the school deems him mature enough to move on to the basics of programming. Now, a dramatic change occurs. The whole learning class gets split into two groups. One which understands what really happenned and the other which has no clue about what was happenning. The first group does not have any problem as it steers its way through its course and ends up meeting its destiny. The second group totters through the courses without understanding what really was going on in those classes.
The story so far has been the most important reason for most of the young community shying away from the computing world, and letting themselves be satisfied with the normal uses of the computer Worse, some even enter the software development industry with this background.
All I wish to convey from this is that though our basics might be faulty, there is always a chance to jump back.For that I would like to remove the common myth of programming. People talk. They talk using a language. Both parties understand the language. Thus they communicate. Imagine that you wish to ask your computer to do something for you..That is what a computer is for right..To do things for you. And to ask it to do things for you, all you need is to communicate with it. How? you have languages. There is no need to immediately think of any specific contemporary computer language immediately. Before that the person needs to understand how computers understand what you say. Once that is through, you have a thousand ways to tell it what you want. This is programming!!! No difficulties.
Anyone with programming experience would be able to tell the joy of writing a computer program and the satisfaction of seeing it work. The more complex your requirement, the more your satisfaction. Why do you think people organize coding contests on the internet? The sheer joy of solving a problem is more than the joy of winning.
Monday, October 12, 2020
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment