Discovering Myself Through Code - My Journey in Programming
Introduction
Last night, I had a thought that it might be worthwhile to start writing a blog. Not for fame or readership, but as a space to express my thoughts, document my life's journey, and explore the possibilities that come with the feeling of being reborn.
Why Blog?
For a long time, I believed that the goal of blogging was to gain popularity. Today, however, I see that the greatest value lies in the ability to express my own thoughts and realize my ideas. It's also an opportunity to learn through reflection, define goals, and gain a deeper understanding of myself.
Embracing Chaotic Beginnings
I accept that at the beginning, my posts might be chaotic, full of errors, and somewhat disorganized. The goal? To become a person in three years who can handle these challenges.
Comparing Only to Myself
I no longer want to compare myself to others. My path is different. I wasn't born into a family of millionaires, nor did I have a healthy approach to life for the first 29 years.
Learning Programming
When I first picked up a book on C++ and started reading the initial chapters, I was very excited, scared, curious, and a bit embarrassed.
First Successes and Challenges
Installing the compiler for DevCpp was a nightmare, and for the first time, I felt the frustration when a step-by-step tutorial doesn't work in your case. After hours of searching for a solution on the internet, my Hello World program finally compiled and displayed the message "Hello World!" in the console. It seems that at that moment, my negative habits started to dissipate, and the feeling you get after hours of searching for information on something that should work on your computer is a positive hook into programming. I remember my first conversations with my older brother, who has over 20 years of programming experience, where I was shaking, turning red, and afraid to write any code for fear of doing it wrong or imperfectly. I had the idea that there was one perfect way to solve a problem, and until I found it, I didn't want to write anything! It took me over three months to eradicate this strange thought pattern! Once the stress subsided, interesting things began to happen in my life. I was able to understand increasingly difficult concepts. When a topic was overwhelming, I could take a break from programming for a month, only to return and calmly start over, resulting in a fundamental understanding of what was in front of me. Examples of these topics include pointers, declaration/definition of variables, vectors, multidimensional arrays, classes, functions, and later, when I switched to JavaScript, promises, DOM, API, HOF, and many other complex topics. But in my mind, I have the conviction that I will never give up in my pursuit of understanding a concept, because I have proven to myself many times that the problem lies in accepting the journey, being kind to myself, patient, loving, and respectful. Giving insight into my mind at those moments, please try to understand the internal dialogue I will write in the next paragraph.
Internal Dialogues
"Again, you can't do something... how many times do you want to read the same thing and not understand it? You're not smart enough, you don't have that something, you're not creative, if you were going to understand it, you would have done so long ago, give up, you ignored education for so many years and now you want to tackle something so complicated? Leave it to the smart people. You didn't like school, you promised yourself never to learn anything again after high school..." - these thoughts often accompanied me. However, over time, I learned to overcome them, motivating myself to change my life.
Motivation for Change
Motivated to change my life, I understood that the key is to accept the path you're on, be kind to yourself, and patient.
Vision for the Future
In three years, I want to be the hero of my own story, with new skills and a positive attitude. I hope that stability will allow me to enjoy my passions, such as snowboarding, motorcycles, or music.
Conclusion
That's it for the first post. If you have any questions, feel free to leave a comment below. You can also contact me by email or phone.