The advancement of technology has evolved faster than ever. Professionals in the computing world admit that they are learning every day because of the speed of the industry’s progression. Given that this is the case; shouldn’t we give a lot more emphasis on the early introduction of the next generation to the IT world? More specifically, coding?
Curiosity and Passion
Yes, everyone should live curious and be passionate about technology. Children today are exposed to a lot of technology (iPads, smartphones, tablets, PCs) and have gained an early affinity and fascination to these devices. The problem, however, is that they aren’t interested in the technology behind them, merely the entertainment that it provides.
To start off, why exactly do we need our youngsters to understand coding at an early age? What would it gain us? Perhaps the biggest benefit that we can gain is to remedy the current shortage of professional programmers and coders that has left a gaping hole in the IT profession.
But coding as a field is a lot to take for, say, a seven year old. So what exactly should we do? Those working on this problem believe that the answer is to foster both curiosity and passion in the field to be carried over to their teenage years and to be further developed in their professional careers.
Upping the Ante
But we should take it a step further. We don’t just need people that can code. We need people that code in a level that explores and develop new technology.
We don’t want someone who’s a worker. We want innovators. We want outside-thinkers. People who take a working code, break it apart, and see what other means that program can offer. What additions should be made to make it more efficient, more useful?
So we foster the child’s curiosity and passion. Do we stop there? No, sir, we don’t. Next is to teach them that quantity doesn’t equal quality. There are thousands out there who can code. But if that code is flawed then problems will surely follow.
Have you ever played a game that’s buggy? Frustrating, right? But what if the program that’s bugging is use in hospitals or businesses or government offices. The repercussion is more than just frustration; it would disrupt the workflow of those mentioned. We can’t prevent flawed codes from trickling through, but we can certainly lessen it.
Everything that has been said is a great theory, and certainly there are projects currently implemented in this regard. But problems still exists, one of which is the lack of teachers capable to teach coding. Egg before chicken, is that what this is?
Given that some of the benefits mentioned can positively impact the business and IT industry, shouldn’t the two be working together? Perhaps some do, but most doesn’t. If the education system lacks the professionals to teach a coding course, why not send someone from the IT industry?
Surely there are ways where the education system, the business industry, and IT profession can work together to end this problem now, would it? As it stands, there are a lot of solutions but nothing seems to be getting the job done. The benefits should have to wait while the problem is being addressed.