Skip to main content

Command Palette

Search for a command to run...

Day 1 Programming Basics (JAVA)

Updated
•2 min read•View as Markdown
S

Skilled in managing carrier-grade ISP infrastructure, enterprise environments, and server operations. Enthusiastic about optimizing high-performance networks and exploring emerging technologies. Committed to continuous learning and driven to leverage cloud solutions and automation tools to enhance innovation and efficiency.

Why JAVA?

The question might arise: why did I choose to learn Java instead of another programming language, like Python? After conducting thorough research, here are a few points that guided my decision.

Widely Used and Established:
Java has been a cornerstone in the tech industry for decades. A significant portion of the world's software continues to run on Java.

Strong Community Support:
Java has a vast and active community of developers, which means a wealth of learning resources, tutorials, and forums are available for beginners and professionals alike

High in Demand:
Java is a sought-after skill, particularly in the banking and finance industries. Its use in enterprise applications, Android development, and large-scale systems makes it one of the most reliable and time-tested programming languages.

Tools and platforms like Hadoop, Jenkins, and ElasticSearch, which are widely used in DevOps and Big Data, are built using Java.

While I still use Python in my production environment—primarily for automation tasks due to its extensive libraries—it excels at activities like backing up configurations of networking equipment (routers, switches, firewalls), interacting with databases, retrieving output in JSON format, and much more. Below is a comparison to help clarify any doubts.

By learning Java, I can position myself to work with many of these essential tools, bridging the gap between development and operations in DevOps environments.

The image above illustrates the general process of how a Java program is executed. You can learn more about this in the resources mentioned below.

Here are a few resources that I am using to learn JAVA.

https://www.javatpoint.com/java-tutorial

https://www.geeksforgeeks.org/java/?ref=lbp

https://www.youtube.com/watch?v=eIrMbAQSU34

https://www.programiz.com/java-programming

As I wrap up this article, I’ve already started getting familiar with the basic syntax of Java. In the next article, we’ll focus on executing a few simple programs too.

More from this blog

Sumeet Tanpure

30 posts

As a network/system engineer with over half a decade of experience, I'm constantly driven to stay ahead of the curve in new technologies.