Is coding in classrooms necessary?

Programming Is a good skill to learn. Since computers have become indispensable tools in every industry it is better if people know how to program and learn how computers actually work. But teaching programming should not be motivated by the allure of high paying jobs. Those are there in every industry. If you’re at the top of your craft you can expect to be paid well.

Schools often tend to market subjects based on industry trends. But industry trends are fickle. You should not rely on them to make a decision regarding something as important as your career.

Knowing how to program and understanding how computers work is different from having programming as a job. Computers are tools that are meant to be used to perform actual work. An accountant may use a computer to keep financial accounts of their company. A marketing professional may use a computer to promote their organization on social media. A doctor may use a computer to keep records of their patients.

In each case the computer itself is not doing anything but making the life of people doing work easier. In fact a computer is pretty much useless on its own. It can’t create anything of value unless it is used effectively.

A programmer builds applications for people who do the work,but even programmers work on different levels. There are embedded systems engineers that work on the hardware level to create infrastructure which other programmers can use. There are programmers who work on operating systems to provide a common interface for application developers. There are programmers who build web applications that can be accessed from any browser. There are programmers who write apis that can be used by other application developers.

There are database engineers, network engineers , data scientists. All these people work on a different layer of application. Without being concerned about how other layers work.These are highly specialized subjects that are impossible to teach in the classroom unless you devote all your energy specifically teaching computer science.

Having said that elementary computer education is still useful. Even required, because technology plays such a big part in our life. And it’s better to be comfortable around technology than not. Common concepts and behind the scenes look into the technology that you use daily is more than enough.

Computers represent the user interface for a complex set of processes working together. Understanding that gives a person the ability to make sense of changes that happen and how do they fit in the stack.

Not everyone has to be a programmer but everyone should understand how computers do what they do. So that you can work more efficiently with them.

If you’re not a programmer, you should look to minimize the amount of time you spend on programming and focus on the things that you do. Even if you can program. If you want to become a programmer and use your domain knowledge to create applications for people in your industry, then focus all your effort on programming.

Don’t be indecisive as many people who learn different subjects tend to become. Education should bring in clarity of mind and confidence that even if you are not comfortable with a subject you can pick it up if the situation calls for it.

workrockin@gmail.com

Can spending on internet infrastructure be justified economically for developing nations?

Internet solves many problems. A good internet connection means

1. Availability of cheap education for all who are connected. Educated citizens can take better financial decisions and participate in the growth of the country thereby dragging even more people out of the vicious cycle of poverty.

2. Access to all kinds of services. From banking to commercial to redressal of grievances. It reduces the amount of time taken for the services to be rendered. Quick service reaffirms the faith of citizens in their government.

3. Easing of the pressure on state machinery. Digitization of repetitive tasks frees the administration to focus only on most important matters. Which means better decisions are taken and the condition of the nation is improved.

Internet is an enabler for other industries. An investment in Internet yields exponential returns. Even if you lose some money in installation and operation, the cost savings in other areas more than make up for it.

Comparatively speaking internet infrastructure is among the cheapest. What would cost more building a 4 Km road or laying down a 4 Km fiber?

Building a 10 storey tower or adding an access point per floor?

Many other factors can reduce the price of internet. The fact that the internet has become not only a way to surf the web but also to communicate is a big factor. 4G is a completely internet based platform. Voice, and messages are all sent over IP.

Planning well can reduce even the one time installation cost. In a developing country like India,for example, Railtel has one of the largest fiber optic network with nodes at 5000 stations. And Railtel is a subsidiary of Indian railways. By combining the railway and internet infrastructure together India could rapidly penetrate far flung and remote areas at much lower costs.

100s of railway station across India have today become free WiFi hotspots offering millions of people internet absolutely free.

Not only that these fiber optic lines are even leased to mobile network operators to distribute the internet into cities.

Small initiatives like these add up. Reduce the overall cost of access and improve the economy.

workrockin@gmail.com

Design a site like this with WordPress.com
Get started