I used to be a nurse, holding the frontline in clinical care for ten years. When I first entered the workplace, being young, I thought night shifts weren’t a big deal—after all, having a few consecutive days off was a decent arrangement. However, after becoming a mother of two children, the situation changed dramatically. The high work pressure became almost unbearable; after work, I had to take full care of my kids, leaving me exhausted, and the thought of resigning quietly began to emerge.
After dedicating so much effort to this role, the idea of leaving filled me with reluctance, so I hesitated for a long time. But later, my sleep quality worsened more and more—I couldn’t rest well at night, and during the day I had to face high-intensity work. Even after all these years on the job, I still couldn’t escape night shifts. When would this ever end? Eventually, I made up my mind and quit.
Making this decision, I’m not sure if it was too impulsive or too overconfident. Overconfident in that I believed I could find a decent job after leaving. But reality was far crueler than I imagined. After resignation, I started job hunting everywhere. In recent years, the overall environment has been tough; there are many unemployed people, and workplace competition is extremely fierce. I sent out a large number of resumes, covering roles like health care doctor, pharmacy clerk, clinic nurse, and even customer service. However, the jobs I wanted didn’t want me—most positions required relevant experience. After repeated rejections, I even started doubting myself, feeling like I knew nothing and had no idea what career to pursue.
Recently, the term “AI” appeared everywhere—what exactly is it? AI stands for “Artificial Intelligence.” Looking at the current development trend, industries related to AI have very promising prospects. This sparked an idea in me: to learn a new technology. I had heard about programming for a long time but never really understood what programming does. I was full of curiosity and wanted to try and learn.
I know some friends who work in programming. By asking them, I learned that programming is the process of controlling a computer to perform specific tasks by writing code. There are many programming languages, such as C, C++, Java, Python, C#, and others. Among these, C# is relatively easier to learn, so I decided to give it a try.
Since this is my first exposure to programming, I couldn’t help but wonder whether I could learn it, and even doubted if girls are suitable for programming. I considered giving up. But recently, the movie Ne Zha: The Devil’s Rebirth became the top box office hit in mainland China, and the line “My fate is determined by me, not by the heavens” deeply moved me. To change my fate, I can only rely on myself. The experience of the director, Jiaozi, also greatly encouraged me—I want to take him as my role model. Although the road ahead is full of challenges, as long as I persist, I believe I will reap rewards.
Next, I want to share with you the content and learning notes from my C# studies, hoping to receive guidance from C# veterans.
On the first day, I learned what .NET is, what the .NET Framework is, and the relationship between the two. I also understood the concepts related to the C# language and the types of software that C# can develop. Additionally, I learned what Winform, WPF, Avalonia UI, and ASP.NET Core are, what the C/S interaction model is, and what the B/S interaction model is. I found out that C# can be used to develop both desktop software and website backends. Meanwhile, I became familiar with the various components and settings of Visual Studio, and understood that C#, as a programming language, needs to be written in Visual Studio to create programs. I learned how to create a new solution project and add more project items. Below is a summary of my first day’s learning:

Finally, I sincerely hope to receive more guidance and help from everyone along my learning journey.