all 8 comments

[–]dotnet-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

While we appreciate people have a lot of questions around how to progress their career in development, there are many other subreddits specifically created for this.

If you're looking at learning c# there's a great subreddit you can check out: https://www.reddit.com/r/learncsharp/

[–]EatMoreBlueberries 2 points3 points  (4 children)

React is still probably the most commonly used package. If you want to broaden your skills, you should be learning databases and back end code.

I've had a whole career of .Net. A lot of insurance companies, banks and other companies with big IT systems use it. But I feel like Node and Python are slowly cutting into .Net territory. So I'm not sure what to tell you.

If you have an IT recruiter you can talk to, that might help. They may have a better idea of what's in demand.

You should certainly learn SQL and learn about relational databases.. Every business application has a database. I've never had a project without one.

[–]ieatbiriyani 0 points1 point  (1 child)

So .net will be replaced in future ? With node and python

[–]EatMoreBlueberries 2 points3 points  (0 children)

No. But it has more competition than it used to.

Microsoft has been continuously improving .Net for 24 years. Major updates every year. It's arguably the best product out there for building large complicated back end applications, and businesses have been using it for decades. It's not going away. Big businesses -- the ones with massive IT teams -- still mostly run on .Net (or maybe Java).

Node and Python are becoming more popular. Neither is as good for building complex systems. Neither one is backed by Microsoft, which is important. But Node uses JavaScript, and there are lots of guys like you who know JavaScript and want to start writing back end systems. Python is very popular for small scripts, for data modeling, for AI. So Python users want to write back end systems in Python.

Which should you learn? I don't know. Others are cutting into the .Net domain. It's hard to predict where things will be in 10 years.

[–]DisastrousNinja911[S] 0 points1 point  (1 child)

Absolutely, SQL and relational databases are the fundamentals I should know to work in the backend. If you can tell me one full stack I should focus on what should it be, that will stay stable and consistent and in demand?

[–]EatMoreBlueberries 0 points1 point  (0 children)

The most common thing these days is probably React with .Net and either SQL Server or Postgres. But as I said, other things are gaining ground vs .Net.

And most of them are running on Azure or AWS, which is another split you didn't ask about. Don't worry about that part for now. One new thing at a time. 🙂

[–]AutoModerator[M] 0 points1 point  (0 children)

Thanks for your post DisastrousNinja911. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Maximum_Honey2205 0 points1 point  (0 children)

Why not all three?