DEV Community

Cover image for Starting My Journey into C# .NET
Sabin Sim
Sabin Sim

Posted on

Starting My Journey into C# .NET

💻 Starting My Journey into C# and .NET

I haven’t mastered Python yet — but I’ve decided to begin studying C# and .NET as my next step.

While attending university, I explored several programming languages in a rather surface-level way. Among them, Python stood out to me as the most intuitive and expressive. It was the first language that made me feel, “Maybe I can actually become a developer.”
Python helped me build that identity — not just as a student, but as someone genuinely pursuing software development.

One of the reasons I started with Python was its immediacy — I could see results instantly on the web as I modified or added lines of code. It was fun, visual, and rewarding.
Even though I’m now moving toward C#, I believe I’ll return to Python later, especially for AI-related development once I have a stronger foundation in system architecture.


🧭 Why I Chose C

There are several reasons behind this decision.
Through my studies and personal experiences, I’ve realized that my natural way of thinking is to understand structures first — then explore the details inside them.
When I was briefly exposed to different languages during my degree, C# immediately appealed to me because it’s a structure-oriented, strongly typed language that matches how I process and reason about systems.

I’ve also earned my Microsoft Azure AZ-900 certification, and I plan to pursue AZ-104 and AZ-400 next.
Through this process, I discovered how seamlessly C# and the Azure cloud environment work together — and that combination feels both practical and exciting to me.

Another motivation is the Swiss job market.
While Java is widely used here, C# is also a common and in-demand language.
So for me, learning something that I enjoy and that has professional value feels like the right path — both personally and strategically.


🔧 How I Plan to Learn

Unlike my Python journey, I won’t focus much on basic syntax this time.
When I studied Python, I built a clear roadmap as I went — but for C#, I want to learn directly through small projects instead.

No strict roadmap, no endless theory.
Just hands-on learning — one small project at a time — until I gain the confidence and skills to take on something bigger.

I believe that by building consistently, even small projects will naturally lead to something meaningful.


🧠 My Approach to Writing & Reflection

For this new C# series, I’ll still use AI tools for light editing and formatting,
but every comment, explanation, and reflection will be written by me — even if my comparisons or analogies sound a bit unusual sometimes.

My goal isn’t just to write clean code — I want to think deeply, understand systems, and eventually become a true professional in this field.
There’s still a long way to go, but I’m fully committed to the process.


💬 To Everyone Learning Alongside Me

To those who are studying and building their own paths — I’m rooting for you.
Let’s keep pushing forward, even when the path feels uncertain.

Wishing everyone an amazing year ahead.
Happy New Year 2026 — and let’s keep growing together.

Top comments (0)