Finding My Passion for Coding: A Journey of Determination and Gratitude
?? From scientist to software developer — this is my journey of curiosity, determination, and growth. I transitioned into tech through hands-on learning, problem-solving, and working alongside inspiring engineers. In this article, I share my story, the skills I’ve gained, and why I thrive in an engineering-driven environment. If you're looking for skilled developers or want to collaborate, scroll down to Call for Collaboration!
?? A Conversation That Changed Everything
A single conversation can change your life. For me, that pivotal moment was with an IT expert who saw potential in me that I hadn't yet realized.
At the time, both of us had access to the same WordPress website. He handled the advanced tasks — managing plugins and other technical updates — while I updated the content when needed. My knowledge of coding was minimal, limited to a few basic concepts in HTML, CSS, and JavaScript. Even WordPress was entirely new to me. But, he could observe how I approached problems, solved tasks, and documented my work.
One day, he surprised me by saying he'd been thinking about how we could collaborate, as he ran a start-up. I asked him for guidance — what programming language should I learn? What technologies should I explore? I assured him I would do the rest. With my background as a trained scientist and PhD in neurobiology and biochemistry, I knew I could tackle the challenge of self-learning. That conversation became the starting point of my programming journey.
?? Diving Into Programming
Half a year later, I joined his start-up as a trainee and immersed myself in the world of programming. One memorable milestone was completing The Complete Full-Stack Web Development Bootcamp by Dr. Angela Yu on Udemy. It opened up a whole new horizon for me.
Angela’s course introduced front-end development with EJS, back-end with Express.js, and database management with MongoDB. For the first time, I saw how these components fit together to create a functional application.
However, the course didn’t cover how to integrate React with a back-end. I took it upon myself to research and experiment, eventually figuring out how to connect React with Express.js and MongoDB. This exploration led to my very first project, which became my playground for practicing concepts like testing with Jest, using middleware, and designing backend architectures. You can find it on my GitHub: Posting App Front-End. The style of coding is interesting, not the application itself.?
?? Expanding My Horizons
While working through the bootcamp, I also started exploring Python. I converted my earlier JavaScript exercises — such as slicing strings, creating Fibonacci generators, and guessing games — into Python. It was a fun and rewarding challenge, especially during the pre-ChatGPT era, when I relied solely on my knowledge.
With my long-standing use of Linux Mint, I also delved into essential Linux commands, further deepening my technical foundation. Over time, I moved from practicing to contributing to real projects. I realized I was working with a mix of technologies (React, Next.js, Firebase, Tailwind CSS, Figma to mention some), each weaving into the next—a true testament to the interconnectedness of the IT world.
??? The Challenges and Triumphs
Starting my programming journey in my 40s came with its own challenges — navigating a career shift during a global pandemic while also caring for my father for two years. But these experiences didn’t hold me back; they strengthened my resilience and deepened my determination.
Through it all, I discovered my love for IT — a field where my natural strengths like systems thinking, creativity, and precision could thrive.
I also realized how much I enjoy working with engineers. I have an engineering mindset myself — breaking down problems, finding efficient solutions, and continuously improving systems come naturally to me. Engineers approach challenges with logic, precision, and creativity, and I thrive in that environment. Whether it's brainstorming solutions, debugging complex issues, or optimizing workflows, I find energy and inspiration in the way we collaborate and push each other to grow.
As part of my continuous learning, I’ve also explored cloud technologies, completing the Google Cloud Digital Leader learning path. This has given me a strong foundation in cloud concepts, architecture, and digital transformation strategies, as well as expanded my perspective on how cloud solutions can drive innovation in software development.
??? A Call for Collaboration
Today, I work as a web developer in a dynamic start-up where engineers, scientists, and creators come together to transform visions into reality. Our team specializes in cloud engineering, offering services that range from full-stack development to UI/UX design and cloud-based solutions. However, we are currently facing challenges. Our limited project pipeline means that resources may not be available to sustain my role for long.?
If you’re looking for dedicated developers to bring your project to life or need collaborators for innovative solutions, reach out to us today.
At the same time, I am also exploring new full-remote opportunities where I can continue to grow in Cloud Technologies, Python, and AI while applying my expertise in React, Next.js, TypeScript, and Firebase. My ideal environment is one where I can collaborate with engineers, tackle complex problems, and contribute to impactful projects.
?? If you have a project in mind or know of an opportunity that could be a great fit, let’s connect! I truly believe that when people of goodwill unite to build something meaningful, it can inspire positive changes in their environment and beyond.
Work& organizational Psychologist | Soft skill trainer | NLP trainer | Wholeness work trainer | certified business & teamcoach
1 个月I applaud your grit and curiosity for starting a new profession after having reached a PhD in life sciences. I wish You all the best!