What you need to know to learn programming language

What you need to know to learn programming language

This article discusses why I start coding and why I choose Java on other languages, even after on the dogma that AI will replace developers.

·

3 min read

Why code?

In today's increasingly digital world, it's impossible to escape the influence of technology. From the apps we use on our phones to the software that runs our businesses, technology is everywhere, and it's only becoming more prevalent.

Like it or not, every day the process involves many machines that communicate with you either directly or indirectly. A machine knows how to speak to a person through the language he/she knows. Most people spend their lives in unidirectional communication, e.g. machines talk to a human. Yes, there are so many other professions out there to choose from, but having the power to communicate back to the machine is the power that a doctor has over others in making decisions on how a human being needs to be treated.

If there's a chance to learn the language that the machine speaks, then you have an unimaginable advantage over others because now you can talk back to the machine that helps you every day. So learning to write a piece of code creates more leverage than anything else in the world today.

With that said, there's a specific reason for which language to choose and why I suggest Java learn first. As a beginner, we may face a lot of confusion on what to choose and what will be the best tech stack to learn in the early days of one's journey.

The reason I choose Java is,

There's a mature community that is on the side of Java:

Yes, there are communities for every other language but the community that Java had got matured over time. The people in the community are very specific about what they know and what they can offer to a beginner like me. There are a lot of forums, issues, and teachers who can help you to solve a problem in it.

A well-developed eco-system:

I mean, there are already so many working products that work with Java. This is many of the advantages we get over others like the speed that it can offer(Yes programming languages like C are faster than it but still it lacks when it comes to the support that Java gives to a developer).

Readability, Reliability and Consistency:

The most obvious reason I love Java is the code is readable. One can just read the lines of code and know what's happening inside. I couldn't find any language that does this better than Java. The way Java is built seems pretty good for a developer to start their career by providing enough support that one may need and the ability to learn deeper and deeper. The consistent improvement from the people makes it live beyond the limits.

Conclusion

Yes, there is a lot of reason to choose Java but these three seems obvious and personal favorite for me to learn to program in Java and kickstart my career. I hope you like it. If you have anything to say or anything that I could help you with, feel free to contact me through the below ways. Let's connect...

You can find all the ways that you can connect by clicking here