DEV Community

Cover image for My Journey in Tech: September 2024 Reflections on Java, Web Development, and Growth
Pavan Varma
Pavan Varma

Posted on

My Journey in Tech: September 2024 Reflections on Java, Web Development, and Growth

Introduction:

The Beginning of My Tech Journey:

September 2024, was an important month for me as I took significant steps toward advancing my tech skills. I always wanted to learn new technology to improve my skills, but it never worked due to a lack of consistency. But this time something changed I became more determined to start and it’s good and I started learning about Java fundamentals and Web Development fundamentals simultaneously.

What Sparked the Change?

I believe that change or motivation doesn't happen suddenly; rather, it comes after experiencing various things. Whenever I wanted to learn something, I found that my initial motivation or desire to learn came quickly, but it didn't last long. This time, I took the time to reflect on what was hindering my learning and identified the distractions that were pulling me away from achieving my goals.

Setting Goals and Making a Promise

After reflecting, I set some specific learning goals and made a promise to myself to achieve them. I've been wanting to learn Data Structures and Algorithms (DSA) for a long time, but I struggled to understand them. I decided to start from scratch, which meant revisiting the basics. So, I began by learning the fundamentals of the Java programming language. Additionally, I have a strong curiosity to learn web development, so I started learning the fundamentals of it as well.

Turning Motivation into Action: Setting My Learning Plan:

After deep discussion with myself and setting clear goals on areas on which I have to focus - Java, Data Structures and Algorithms (DSA), and Web Development - I knew I needed a structured approach to get the most out of my efforts.

Java and DSA

My first goal was to build a solid foundation in Java, which I already have some knowledge of but felt I needed a deeper understanding of. I decided to focus on Data Structures and Algorithms (DSA), as I knew this would not only sharpen my coding skills but also prepare me for technical interviews in the future.

I began with online resources like:

  • GeeksforGeeks

  • Hackerrank

  • Leetcode

for hands-on problem-solving.

Web Development

In parallel, I also wanted to learn HTML and CSS which are fundamentals of Web Development.

I utilized:

Overcoming challenges:

As I started my learning journey nature suddenly attacked me with its rage “Our Area got flooded“ and for 10 Days there was no learning just tucked in our house with no electricity or anything.

After the floods were over I immediately started my learning journey and went through the basics of Java and also HTML.

Here are the topics I covered in

Java:

  • Basics
  • Input and Output
  • Operators
  • Flow Control
  • Loops
  • Functions/Methods
  • Arrays

Java basics

Operators and Loops
Loops

HTML and CSS,

I covered most of the topics in HTML and CSS and also did some basic projects,

Here I will share the screenshots of the basic projects that I have done using HTML and CSS

MDN Web Docs project

MDN Web Docs project

FreeCodeCamp

Conclusion: Embracing the Journey Ahead

As I look back on September 2024, I realize how transformative this month was for my learning journey in technology. This time I not only changed myself in learning but I also started improving myself as a person. So By setting clear goals, and making promises to myself, I’ve built a strong foundation in Java, HTML, and CSS.

I am committed to fulfilling the promises I make to myself and others.

Moving forward, I’m excited to continue building and sharing what I’ve learned.

“ Stop Breaking Promises to yourself, When you say I’m going to do something to yourself or others, and when the option comes to break the promise don’t do it. There is one win you got for the day that’s Action

Top comments (0)