My Journey from Medicine to Software Development: A Life-Changing Transition

It’s been a while since I returned to China from the Netherlands, where I spent years living, studying, and working. Today, I’m a software developer for an American company in Shanghai. Reflecting on my journey, I realize how far I’ve come—starting from a medical background to navigating my way into the tech world. It wasn’t a straightforward path, but it’s one I’m deeply grateful for.

This video was filmed in Shanghai, China, on May 9, 2020.

How It All Started

My first brush with coding was back in my university days in China. Like many students, I learned the basics to pass exams but didn’t see the real-world applications or value. Coding felt like a chore rather than a passion.

Years later, during my Ph.D. in the Netherlands, I stumbled upon programming while working on data analysis for my research. Tools like SPSS felt limiting, and I discovered the power of statistical programming languages like R. That opened up a whole new world for me, where I could automate processes, document results, and gain deeper insights. The ability to code gave me a sense of empowerment and efficiency I hadn’t experienced before.

Falling in Love with Programming

What started as a means to an end during my research soon became a passion. I taught myself Python, built my first personal website using Django, and joined coding communities to learn and grow. I even explored free platforms like FreeCodeCamp to sharpen my skills. What amazed me most about programming was its flexibility—it wasn’t tied to any one industry, location, or time. I could solve problems, build solutions, and create value from anywhere in the world.

Overcoming Doubts and Taking the Leap

Transitioning into tech wasn’t without challenges. Coming from a non-technical background, I faced self-doubt and societal expectations, especially in an age where many people believe programming is best learned young. However, I remained committed, immersing myself in learning and eventually completing a rigorous training program that connected me with a supportive network of peers and mentors.

Why I Returned to China

One year ago, I decided to return to China, primarily to be closer to my family, especially my mom. After years of being away, I felt the need to spend quality time with my loved ones while continuing to pursue my career in tech. Though the transition back has its ups and downs, I’m focused on balancing work and personal happiness.

Why Programming Matters

Programming has changed my life. It’s not just a career but a way to solve problems, create impact, and enjoy unparalleled flexibility. It’s a skill that transcends industries, locations, and traditional time constraints—a true high-income skill that I recommend to anyone seeking to explore new opportunities.

This journey has been challenging, but every step has been worth it. For anyone considering a similar transition, know that it’s possible. The key is persistence, curiosity, and the courage to step into the unknown.

I’m excited about what lies ahead and grateful for where I am today. If you’re on a similar journey or considering a career change, feel free to share your thoughts or questions in the comments. Let’s inspire each other!

Medium blog
About Me
Image Not Found

Amy juan li

PhD in Medicine | software developer | youTuber / Blogger

Personal development, productivity, AI and entrepreneurship

Image Not Found

Follow Me