The first years stepping into the world of software... Back then, getting lost in lines of code, the sweet anxiety of learning a new technology, and the question "Am I on the right path?" constantly revolved in my mind. Looking back today, I see more clearly that the adaptation process was not just a technical learning marathon, but also required a mental transformation. In this post, I will explain the adaptation process I experienced in those early years, the challenges I encountered, and how I overcame them, with concrete examples.
I saw that this process was not limited to just learning to write code, but also fueled problem-solving skills, teamwork, and the motivation for continuous learning. My goal is to shed some light for my colleagues new to the software world by sharing these experiences.
Technical Debt and the First Real Project Experience
Every developer has a "first big project" moment in their career. For me, it was when I started working on a production ERP system. Of course, I had done small projects and experiments before, but the complexity of an enterprise system was something else entirely. Developing modules like production planning, operator screens, and supply chain integrations, built on a PostgreSQL database, FastAPI backend, and Vue.js frontend, was a complete learning experience for me. One of the biggest challenges I faced in this project was seeing how the code written over time turned into technical debt.






