Credit’s where credit is due. This post was inspired by someone from the non-IT field who wants to learn how to code. She particularly used the phrase “English of the future”. Borrowing from her, is programming the ‘English’ of the future?
Does it matter?
What is programming really to its bare bones? If we strip down all the technical jargon, if we strip down all the paradigms and look at it, programming simply boils down to problem-solving. You take whatever tool you have. In case of programming, a programming language, and solve a problem or series of problems. Now, we have different text-based programming languages in which we type, mostly, English words and some symbols to solve problems. And, each of these programming languages is suited for the kind of problem they specialize on. The problems can be business problems. We would take something like Java to make Enterprise applications such as a banking software for whatever reasons we have. In some cases, the problem to solve is to take an already solved problem and fit it into our system.
Where am I trying to go with this?
I am someone who says we need more women in tech. Well, that’s due to lack of diversity, I find in the field. But, coming back to my point, I think along with problem-solving skill, there’s something much more important skill to have.
The technology will change. It will keep on changing. All our data and records used to be recorded on papers stacked on top of each other and now they use a database for that. In the future, there is going to be something else. What matters more, is how we communicate complex ideas and how we work on a team. Empathy is the key here.
Wherever you go, whatever you do in life, you need to be able to communicate your ideas. The fact that we are humans won’t change with the future. Perhaps, learning to code can be the part of communication process.