Have You Noticed That Sometimes It Takes Outside Forces to Get You Started?

Ethan ZhangEthan Zhang
3 min read

Writing - English Practice

✍️ Type: Free writing / Reflection


Hi, Today is Monday, July 7, 2025. Let’s keep writing.

I’m currently working on a project designed to help me practice Domain-Driven Design (DDD) along with fully automated CI/CD using GitHub Actions. The goal is to deploy the app to both Azure and AWS whenever I push code to the master branch. The business logic itself is quite simple—this project is primarily for hands-on practice—but it still models an aggregate, value objects, entities, and more. I made sure to clearly define the role of each component.

It’s been about seven days since I started, and I’ve already picked up countless practical tips. It’s been an amazing experience that’s helped me solidify my understanding of DDD patterns and learn more about deploying to the cloud.

Funny enough, this is a project I had been planning for years as a way to level up my software skills and strengthen my career prospects. But somehow it always got pushed aside—maybe because there was never a truly compelling reason to start. It finally took an interview challenge to give me the push I needed. In a sense, it feels like the opportunity controlled me, rather than the other way around.

Still, what matters is that it’s moving forward now. That alone is great progress. Have you ever experienced something like this? Drop a comment and share your thoughts—I’d love to hear them. See you in the next update.

🚫 No New Content – Low Quality – You Can Skip This

⚠️ Note: This is an early draft version or contains no meaningful update. Feel free to skip if you’re short on time.

This is part of my writing process to preserve multiple versions, helping me track progress in grammar, structure, fluency, and expression.
You’re welcome to skip this raw version if you’re not interested.

Original Draft (Raw Version):

Hi, Today is Monday, July 7, 2025. Let's continue writing more.

I'm coding for my project that aims to practice Domain Driven Disign and Automatic CICD based on Github Action, finally deployed on Azure and AWS when I push code in master branch. The business logic is pretty simple, is just for practicing, but the models that business needed, included an aggregate, value object, entity, etc. I must clearly identify the role of a special model.

I did that about 7 days ever since, and I learned many of tips on this hands-on project, so that's a great experience, which helped me clearly learn about DDD patterns and more about deployment on the cloud.

Many years ago, I had been thinking about starting this project to level up my software skills and get more power for my career, but it was always delayed by many reasons, maybe there was no real reason over there until I received an interview that let me make a project like this. So the starting was pushed by the opportunities of interview. It seems like I leaked the power of control.

Whatever It keeps moving forward anyway, that's great progress. What's on your mind? Have you met it before? Leave your comments below, and see you next moment.

0
Subscribe to my newsletter

Read articles from Ethan Zhang directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ethan Zhang
Ethan Zhang