Skip to main content

Posts

About Me

Recent posts

My First Ice Skating Experience at Ice City

 I will always remember the first time I went ice skating at Ice City. It was an experience I had always wanted to attempt, but when the moment finally arrived, I felt a mix of excitement and a touch of anxiety. The moment I entered the rink, I understood how much more difficult it was than I had expected. The sleek ice underfoot gave me the sensation of gliding effortlessly, yet in truth, I was swaying and fighting to maintain my stability. Initially, I gripped the rink's edge desperately, attempting to avoid falling. Whenever I tried to pick up speed or change direction, I would lose my balance and glide across the ice. I felt humiliated, particularly when others sped by me, seeming to do it effortlessly. However, rather than surrendering, I motivated myself to persist, resolved not to allow the fear to dominate. As I continued to practice, I started to understand it better. With each step, my confidence gradually increased, and after what seemed like ages, I finally began to gli...

Understanding Golang Channels and Goroutines

        Golang, also known as Go, is a powerful and efficient programming language created by Google. It was designed with concurrency in mind, allowing developers to easily write programs that can perform multiple tasks simultaneously. Two key concepts that enable concurrency in Go are goroutines and channels. In this blog post, we'll dive into both of these features, explaining what they are, how they work, and how you can use them to build concurrent programs in Go.  What Are Goroutines? A goroutine is a lightweight thread of execution in Go. Goroutines allow you to run functions concurrently, meaning that the program can execute multiple tasks simultaneously without blocking the main program. To create a goroutine, you simply use the go keyword followed by the function you want to execute concurrently. Here's a simple example: package main import "fmt" func sayHello() {     fmt.Println("Hello from the goroutine!") } func main() {  ...

My Experience at GDG DevFest 2024

 Taking part in GDG DevFest 2024 was a fantastic experience that provided me with essential knowledge from professionals in the industry. A highly influential session was delivered by Azamjon Pulatov, a prominent personality in the development sector. In his presentation, he tackled the question: "Is a degree essential to become a developer?"   Azamjon recounted his personal experience, stating that he did not finish his university education yet achieved even greater success, taking part in initiatives such as 42 and Yozda Code Yozamiz. His narrative was motivational, highlighting how practical experience and ongoing education, such as instructing others and engaging in platforms that provide courses in Golang, Python, and algorithms, can frequently outweigh traditional schooling. Azamjon also emphasized the significance of communication in progress. He emphasized various points, including: The other speaker who truly captured my interest was Vohid Karimov, a Software Eng...

My Journey in Backend Development

 My path into backend development started with a strong passion for building scalable and effective systems. I began studying programming languages like Python and Golang, which established the groundwork for my abilities in backend development. During this journey, I acquired practical experience with databases such as MySQL and PostgreSQL and investigated essential tools like RabbitMQ and Kafka. These tools assisted me in learning how to create systems capable of handling significant volumes of data and traffic efficiently. A major milestone in my journey occurred when I enrolled in the Uacademy backend development program. During a period of four months, I acquired essential insights and hands-on experience. Upon finishing the program, I received a certificate that enhanced my confidence and created new opportunities. I was subsequently invited to interview at Uacademy, where I was lucky to achieve a high score. Consequently, I received a complimentary, complete course on Udemy....