Code Chronicles: My Epic Journey into Programming - A 2023 Wrap-Up!
I've always had this fascination with coding and the inner workings of computers. It's like this magical world where everything comes to life through lines of code. But it wasn't until the middle of last year that I finally decided to take the leap and dive into it.
In mid-2023, I started exploring different fields and programming languages, trying to figure out where to start. That's when I stumbled upon Python, and I have to say, it was love at first sight. The reason I chose Python is because it has this friendly and easy-to-understand syntax. I wanted to learn how to think like a programmer, but I also didn't want to get overwhelmed by complex syntax right from the start. Python was the perfect fit for me!
Once I had my language sorted out, the next step was finding the right resources to guide me along the way. Let me tell you, there are so many fantastic resources out there! I had a bit of prior experience with JavaScript, so some of the concepts felt familiar. But Python took it to a whole new level. It's like the closest thing to real English in the world of programming. It made understanding the code and the concepts much easier for me.
I dove into those resources headfirst, going through each one diligently. I wanted to absorb as much knowledge as possible! I worked on the projects and exercises they provided, gaining hands-on experience and building my coding skills.
But I didn't want to stop there. I wanted to go beyond the basics and explore more intermediate and advanced concepts. So, I sought out additional resources.
Right now, I'm knee-deep in learning about data structures and algorithms. It's such a crucial part of computer science and programming. I'm amazed by how efficiently data can be organized and how algorithms can solve complex problems. It's like uncovering the secrets of the coding universe!
This whole experience has been incredible. What started as a simple interest has now become a full-blown love affair with coding. I'm constantly amazed by what I can create and the possibilities that lie ahead. I'm committed to honing my skills, exploring new technologies, and making a positive impact through coding. The journey is ongoing, and I can't wait to see where it takes me in this ever-evolving world of programming and computer science.
I've always had this fascination with coding and the inner workings of computers. It's like this magical world where everything comes to life through lines of code. But it wasn't until the middle of last year that I finally decided to take the leap and dive into it.
In mid-2023, I started exploring different fields and programming languages, trying to figure out where to start. That's when I stumbled upon Python, and I have to say, it was love at first sight. The reason I chose Python is because it has this friendly and easy-to-understand syntax. I wanted to learn how to think like a programmer, but I also didn't want to get overwhelmed by complex syntax right from the start. Python was the perfect fit for me!
Once I had my language sorted out, the next step was finding the right resources to guide me along the way. Let me tell you, there are so many fantastic resources out there! I had a bit of prior experience with JavaScript, so some of the concepts felt familiar. But Python took it to a whole new level. It's like the closest thing to real English in the world of programming. It made understanding the code and the concepts much easier for me.
I dove into those resources headfirst, going through each one diligently. I wanted to absorb as much knowledge as possible! I worked on the projects and exercises they provided, gaining hands-on experience and building my coding skills.
But I didn't want to stop there. I wanted to go beyond the basics and explore more intermediate and advanced concepts. So, I sought out additional resources.
Right now, I'm knee-deep in learning about data structures and algorithms. It's such a crucial part of computer science and programming. I'm amazed by how efficiently data can be organized and how algorithms can solve complex problems. It's like uncovering the secrets of the coding universe!
Learning about data structures has opened my eyes to the power of organizing and manipulating data for efficient computation. I've delved into arrays, linked lists, stacks, queues, trees, and graphs. Each data structure has its strengths and weaknesses, and understanding when and how to use them is crucial. Alongside data structures, I've been studying algorithms—step-by-step procedures for solving problems. From sorting and searching algorithms to dynamic programming and graph algorithms, I've been expanding my problem-solving toolkit.
The journey hasn't always been smooth sailing. There have been challenges and moments of frustration, but that's all part of the learning process. Coding requires patience, perseverance, and a willingness to embrace the occasional bug or error message. But with each challenge I overcome, I feel a sense of accomplishment and growth.
This whole experience has been incredible. What started as a simple interest has now become a full-blown love affair with coding. I'm constantly amazed by what I can create and the possibilities that lie ahead. Through coding, I've built web applications, and even started working on my own side projects.
But coding is about more than just creating things. It's about problem-solving, collaboration, and continuous learning. The beauty of programming is that there's always something new to explore, a new language to learn, or a new concept to grasp. It's an ever-evolving field, and I'm excited to be a part of it.
Looking ahead, my journey in coding is far from over. I plan to continue expanding my knowledge, diving deeper into specialized areas like machine learning, artificial intelligence, and web development. I want to contribute to open-source projects, attend coding conferences, and connect with more like-minded individuals in the programming community.
Coding has given me a new perspective on the world. It has taught me to break down complex problems into manageable steps, to think logically and analytically, and to embrace creativity in finding innovative solutions. It has opened doors to exciting career opportunities and a limitless realm of possibilities.
So, to anyone considering diving into the world of coding, my advice is simple: go for it. Find a language that resonates with you, gather the right resources, and immerse yourself in the learning process. Embrace the challenges, celebrate the victories, and never stop exploring. Coding is a journey of continuous growth and discovery, and I can't wait to see where it takes me in this ever-evolving world of programming and computer science.
Subscribe to my newsletter
Read articles from Nesrya Abdulkadir directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Nesrya Abdulkadir
Nesrya Abdulkadir
Hey I am Nesrya (nesri) and I'm a self-taught Python web developer based in Ethiopia. While I graduated with a degree in Horticulture, my true passion has always been in technology and code. During my time working as a kindergarten teacher, I fell in love with the logical problem-solving aspect of programming. I began learning Python through online courses in my spare time and was instantly hooked. Since then, I've dedicated myself to constantly advancing my skills through hands-on projects. On this blog, I enjoy sharing my coding journey as well as tutorials, courses I've taken, and builds I'm working on. My goal is to both document my progress and hopefully help others in their own learning. If you'd like to connect or collaborate on a project, don't hesitate to reach out. I'm always looking to both help others and further expand my skill set. Thanks for checking out my blog - I hope you find the content helpful on your own programming path!