4 ms·
I was looking for a mature, complete and powerful statically typed stack as well. ASP.NET was my clear answer (not Go or Rust). There's a lot of noise coming f
by WuxiFingerHold 2y ago
I was looking for a mature, complete and powerful statically typed stack as well. ASP.NET was my clear answer (not Go or Rust).
There's a lot of noise coming from Microsoft to sell their new products (this year: Aspire.NET). But don't be mislead by this noise: .NET Core (C#, ASP.NET Minimal API or MVC, EF Core) is more batteries included and reliable than most other options. The only gripe I have is the need to get into the OOP and DI mindset ("create custom implementations of some abstract classes and put them into DI and the framework calls your implemented methods magically" kind of stuff). Takes some time, but not a big deal for experienced devs (and younger ones can learn faster anyway :-)).
- rednafi 2y agoThe problem is finding fresh blood who want to write C#. RoR or Django is a much safer choice in that regard. This OO/DI stuff has fallen out of fashion (whether that’s good or bad, I don’t know) and very few enjoy working with these constructs anymore.
- tormak070707 2y agoThat's true. Once upon a time when I was intern I was charmed with ASP .NET. Couple of years later I had opportunity to work with Django. Everything looked so batteries included, felt hackable and syntax was friendlier to me (Only exception ORM). Unfortunately project got on hold and I was moved to write new service in ASP .NET. Holding mental model of Dependency Injections, everything OOP, boilerplate produced is cumbersome, CamelCase...
- neonsunset 2y agoHave you ever had to actually hire?
- rednafi 2y agoMultiple times; both in the US and Western Europe. Hiring Juniors for C# was harder than finding Python and Ruby people.
- sn9 2y agoThey're juniors. You just teach them. They probably already know Java anyway.
- zerkten 2y agoIt's a top-heavy market because the industry-wide growth and momentum was 2001-2008. Since that period, the available alternatives for entry into a dev career have increased. Python/Ruby/JavaScript tend to be what most juniors are encouraged to focus on. There are new waves of C# enthusiasts, but the growth in dev overall has drowned it out.
- rednafi 2y agoCould be, but the wave is against OO languages, and unfortunately, juniors often show unwarranted disregard for the paradigm. We’ve had good interviewees who flat-out told us they weren’t interested in working with any Microsoft stack—including C#, .NET, and Azure—and they definitely weren’t the only ones. Betting on Python, JS, and Go is way safer, and many new startups reflect that.
- neonsunset 2y agoI'm surprised you've had trouble finding juniors in this market. What sources were used to build the candidate pool? I'm even more surprised to hear that finding Ruby juniors was easier.
- rednafi 2y agoEasier than C#. Python was the easiest, followed by Node.
- neonsunset 2y agoThe other part of the question was conveniently ignored :)
- iovrthoughtthis 2y agoc# (and the project i was working on) destroyed my love of programming
- rednafi 2y agoMicrosoft Java
- deleted 2y ago[deleted]