Комментарии:
I was .net developer for 6 years and then (don't ask me why) I switched to nodejs. After 1 year of sadness I am returning back to my love .net ❤
ОтветитьI have a C# job interview coming this week and I am looking for tutorials to refresh my C# knowledge (I have experience but that was 5 years ago, I've gone PHP and Javascript)
Stumble upon a video on this channel and instantly subscribed, I will be binging all your C# videos, create a sample project in C#, and then hopefully will be equipped for the interview. Thank you!
I come from a dark future where Unity has lost its mind.
Jokes aside, do you think it's still worth learning C# even after that Unity mess?
Yes I am a NOOB I kept call it C# (C POUND)
ОтветитьThank you for such an informative video.
I'm in the midst of a midlife career crisis and thinking of self teaching myself development. I have a background in IT using back end systems, so was looking to do something backend. I was thinking of either Java or C# and I think you've just made my mind up. Thanks again!
Don't learn C#, continue with whatever toy language you're enjoying. There are plenty of room for both.
ОтветитьYou forgot to mention .NET MAUI as Microsoft's new cross-platform framework. .NET MAUI, Kotlin Multiplatform, and Flutter are hot topics nowadays.
ОтветитьSome corrections:
C# also can AOT compile to native like Dart.
C# also can do Uno which is fully cross platform similar to flutter.
Xamarin is toast. It's now MAUI.
Xamarin was replaced with MAUI. Other Application: Write APIs
Ответитьisn't xamarin dead? -> MAUI
Ответитьyou didn't meantion Winforms and WPF, for desktop apps
ОтветитьXamarin is dead. It would be out of support next year. The new cross platform framework is .net maui.
ОтветитьVisual Studio should be one of the reasons that C# is worth learning. I never saw any IDE better than that.
ОтветитьAs much as people like to believe otherwise, Winforms C# development is still a thing you know.
ОтветитьIv'e been programming a very long time: 67yo who learned FORTRAN in high school. I've used many languages and like C# the best. It's familiar, being based on C/C++, but adds a lot of convenience features to make development faster. The compiler is wicked fast, and debugging support is awesome. I'm retired, so I can write in any language I choose.
ОтветитьBased on events I remember, I thought the "reason" C# was created went more like this:
Java started catching on.
Microsoft started pushing a bastardized, Microsoft-ified Java.
Sun Microsystems (the trademark owner of Java at the time) didn't like this violation of the language, and sued.
Microsoft settled with Sun, then rebranded it as C#.
Thank you
ОтветитьYou forgot to mention Desktop Development
ОтветитьMaui, dude... Maui... not Xamarin...
ОтветитьPersonal Opinion:
My favorite project is written in C# and its performance (at least on my end) is much better than the alternative that's written in C++. Is it because of the dev or the language? Idk, what I know is C# works, so it's still worth it to study.
Thanks for encouraging! as well as Xamarin and Blazor! I didn't want to forget earned skill before.
ОтветитьAs a react and frontend developer, I know it's hard to land a pure frontend position nowadays, because most of time a developer is tasked with some backend jobs to do. One month ago, I started to learn c#, because I'd like to learn an oop language and increase opportunities in job market. Now I wonder if I make a wrong decision😂. (.net has its own framework to build frontend)
ОтветитьMight be worth having a look at MAUI. Is this the Blazor/Xamarin killer?
ОтветитьIt's the number one language used in companies, how wouldn't it be worth learning it.
If you're just using it for personal projects, it doesn't really matter though whatever you use.
I am a beginner and this year i am committed to Javascript.
But C# is on my list "to learn"
Been using .Net since 2.0. Started in VB before moving to C#. .Net can handle just about anything, and it can be done as professional as you want or as cheesy as you want. I'm a little biased, but even if I were going to use a modern front-end framework, .Net would be my first choice for the back-end. I wasn't too impressed with Xamarin. Messed around with Flutter/Dart a few weeks ago. Flutter is seriously impressive.
ОтветитьXamarin dev here with a small share in Unity too. I love the way C# has grown to become the Swiss army knife it is today. Do you want to do OOP? Sure. Want to go functional programming? Absolutely, no problem. Async, composite, DI...? Check, check, check. Heck, you can even apply and override THE ARITHMETIC OPERATORS FOR YOUR OWN CLASSES! And it does everything without forcing you to know all its perks. It's this "easy to learn, long way (not necessarily hard) to master" mantra that makes C# more enjoyable. And being an strong typed language makes it harder to do some mistakes.
As a side note, I came from a web-dev environment (JS, PHP, Java) before landing in my first junior Xamarin job when it was still MonoTouch and MonoDroid.
i think c# came late into the game, while java,python and others already in the heart of developers. So what's the point to switch then, unless the stakeholders want it.
ОтветитьExcellent video! Just two things I like to add:
1. Don't let hate for C# discourage you. Many people dislike C# because it's from Microsoft and it's fashionable to bash big company products. I've been using C# for two years now (had prior programming experience) and I love its productivity. However, it's not perfect and not the beginenr friendly language it once was. It can be overwhelming for novice programmers due to its many features and best practices have been changing so often over the liefetime of the language it is not easy to find out which way is the best.
2. As for Blazor, proceed with caution. It's Microsoft's way of web development, but it's different from what typical web frameworks in the javascript world do. I think it leads to bad practices, like as coupling app logic to the U and has a lot of "magic" happeningI. Consider using .Net with a typical web frontend of your choice. There is some .Net templates you can use to start of. For WASM in general - it is exciting, aand has been so for a while now, but it hasn't taken off yet.