(1)From Nurse to C# Developer -- Can a Nurse Successfully Switch to Learning .NET Development?

(1)From Nurse to C# Developer -- Can a Nurse Successfully Switch to Learning .NET Development?

The article tells the story of a nurse who resigned due to work pressure and family responsibilities. After facing difficulties in job hunting, she decided to learn programming, especially the C# language. She describes in detail what she learned on the first day, including .NET, .NET Framework, C# language concepts, types of C# development software, different UI frameworks, interaction modes, and the use of Visual Studio. She expresses her confidence and determination to learn programming and hopes to receive guidance and help from more people.

Last updated 2/21/2025 9:18 PM
勇敢的天使
5 min read
Category
Sharing
Topic
From Nurse to C# Developer
Tags
.NET C# Visual Studio Career Change to Development Programming

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.

Keep Exploring

Related Reading

More Articles
Same tag 2/21/2025

.NET Project Automation Secrets: Full Guide to One-Click Version Update and Publish Scripts

This article details how to use PowerShell scripts and batch files to automate version updates and one-click publishing in .NET Avalonia UI projects. First, it explains the setup and modification of PowerShell execution policies to ensure scripts can run properly. Then, it introduces methods for adding scripts in Visual Studio pre-build events to automatically update version numbers, as well as using batch files to publish applications on multiple platforms. Finally, a PowerShell script example is provided that can automatically update program version information based on Git tags. These methods can improve the development efficiency and convenience of the publish process for .NET projects.

Continue Reading