About me
I want to live a life that contributes to society through coding.
Hello, I am Jesse, a developer who jumped into the world of coding after spending 25 years as an architectural engineer in search of new challenges.
Journey Started in Architecture
In 1999, I entered university as a major in architectural engineering and began learning about architecture. After graduating, I worked as a construction engineer for 11 years at a general construction company. Through my experience on construction sites, I realized how significantly architecture impacts people's lives, and I felt a great sense of pride and accomplishment in the process. Witnessing how the completion of a building brings positive changes to the local economy and people's lives, I came to see construction as a social contribution that goes beyond mere profit-making. Hence, wanting to create greater value, I established my own company to engage in construction and real estate development directly, and I have been joyfully running the company as CEO for about 8 years. As a result, I achieved some modest successes and obtained a degree of financial freedom.
Encounter with Coding
One day, my middle school son showed me a simple game he created with Python that he learned at school, and at that moment, I felt a spark of curiosity from my childhood again. I recalled the time I learned GW-BASIC as an elementary student and began to immerse myself in the new language, Python. Just reading simple syntax books intrigued me immensely, and the concepts of classes and object-oriented programming, which I hadn't encountered during my GW-BASIC days, were quite shocking to me. It seems that a span of 30 years was enough time to refine programming languages to such a sophisticated degree. After that, I became deeply engrossed in coding. My coding journey that started with Python led to C++, and thanks to my interest in AI, I came back to Python, which eventually became my main language.
Beginning as a Full Stack Developer
As I dived into coding, my skills grew remarkably. I created and deployed several full-stack applications using Python, during which I naturally acquired skills in Linux Bash scripting, networking, internet, server, and database management. Currently, I am broadly handling all the necessary technologies for computing, including server setup and operation, managing domain and mail servers, application development, REST API server development, and security system operation. Additionally, the years 2023 to 2024 have also been a period of significant stagnation in the real estate and construction markets. Taking this as an opportunity, I began to wind down my previous business operations, and now coding and program development have become my main occupation.
Similarities Between Coding and Architecture
While coding, I discovered many similarities between construction and coding. Just as a building is completed through the collaboration of numerous technologies and people from design to construction and completion, a single program also requires cooperation and various technical elements. The importance of the design and planning stages, the process of harmoniously weaving various functions, and the need to pay attention to aesthetics so users can use it comfortably show how coding resembles architecture significantly. This resemblance fascinated me and led me to embark on a new form of architecture called coding.
The Beginning and Goals of the Blog
This blog was started to share my journey and, hopefully, help someone along the way. I, too, initially faced many trials and errors, receiving significant help from various resources and communities on the internet. However, I harbored a fundamental intellectual curiosity that could not be satisfied by just piecemeal solutions. Questions such as 'Why does this setting resolve the issue?' 'Why does this function solve the problem?' were difficult to answer easily and required me to delve deeply to understand. Therefore, through this blog, I want to share my difficulties and insights. I hope those who feel similar frustrations can find some answers here and, furthermore, gain new ideas and inspiration. I am still in the process of learning, and I hope this blog becomes a space where both you and I can grow together.
I hope my creative endeavors can offer at least a little help to someone. Thank you.