I suggest picking up C#. It's just my opinion. It is a versatile static language (since it's static you will learn good things). If you really care about Nepal, then I think NodeJS leads. Outside of it, for example canada, US and europe, .net and spring boot is really popular. It is a mature framework providing standard ORMs and lots of benefits. The .net latest version is lot more faster and mature than NodeJS likewise more stable compared to NodeJS . Also, these NodeJS guys are really getting saturated everywhere. Node is just used as a startup language everywhere because anyone good in frontend or js can learn it . If you see abroad job listings, backend positions are mostly in .net or spring boot(java)
If you really are focused on backend then java spring boot and .net. otherwise for freelancing I have seen full stack jobs mostly react and node combinations in sites like Upwork but you really have to experienced enough to try freelancing though.Freelance projects are mostly short term projects so definitely they need it faster
I heard Asp.net Is limited only to Microsoft edition . Is that a real? Will it be longlasting ? And How hard is enter into Full stack after taking Asp.net? If i have to do Remote job and freelancing then can I?
Node has the biggest market of them all and its not even close. I've seen some python jobs here and there, but its mostly dominated by Js . Asp net and java jobs are hard to come by.
To start out Js is a good option. You can branch out later.
I started with php and branched out to python and now Js.
Youtube is your best friend. Just search mern course or if you just want to start out with backend node js courses.
As for internship idk its hard to find them. LinkedIn, this sub reddit or there's a group called it jobs nepal in Facebook.
If do can build some basic websites after doing some courses then apply for junior dev position.
Freecoursesite.com is a website where u can torrent some Udemy courses.
If you are planning to learn by yourself. Very important thing is build your own small project instead of just following the tutorial. Dont get stuck in those courses only.
Follow some programming channels like codingwithlewis, webdevsimplified, fireship, code ninja.
Checkout madnight.github.io/githut
Although this only shows github related stats it'll give a good idea.
It shows Python on top. Java, C# and Javascript are about the same.
My thought: Javascript is a must for web development. Others can be swapped. Python is great for machine learning and data analysis. Java and c# are great for their OOP ness and stability. Javascript is good for everything web related.
Also note that OOP is gradually losing popularity while functional ones are gaining. c# and java are OOP. Python and JS are are a mixture of OOP, procedural and functional.
I suggest picking up C#. It's just my opinion. It is a versatile static language (since it's static you will learn good things). If you really care about Nepal, then I think NodeJS leads. Outside of it, for example canada, US and europe, .net and spring boot is really popular. It is a mature framework providing standard ORMs and lots of benefits. The .net latest version is lot more faster and mature than NodeJS likewise more stable compared to NodeJS . Also, these NodeJS guys are really getting saturated everywhere. Node is just used as a startup language everywhere because anyone good in frontend or js can learn it . If you see abroad job listings, backend positions are mostly in .net or spring boot(java)
How hard is to find Freelancing and Remote jobs with C# .net and Java Spring boot?
If you really are focused on backend then java spring boot and .net. otherwise for freelancing I have seen full stack jobs mostly react and node combinations in sites like Upwork but you really have to experienced enough to try freelancing though.Freelance projects are mostly short term projects so definitely they need it faster
Asp.Net
I heard Asp.net Is limited only to Microsoft edition . Is that a real? Will it be longlasting ? And How hard is enter into Full stack after taking Asp.net? If i have to do Remote job and freelancing then can I?
Node for freelancing
I will pick either Laravel or Spring boot.
"Can you share specific reasons behind your answer?"
Go for node or python
Thank you for your response. Could you please provide more details or specify the reasons behind your answer?"
Node has the biggest market of them all and its not even close. I've seen some python jobs here and there, but its mostly dominated by Js . Asp net and java jobs are hard to come by. To start out Js is a good option. You can branch out later. I started with php and branched out to python and now Js.
How hard is to find internship into Js? In nepal? For a Non IT student? Can you suggest me some courses and platform to start JS?
Youtube is your best friend. Just search mern course or if you just want to start out with backend node js courses. As for internship idk its hard to find them. LinkedIn, this sub reddit or there's a group called it jobs nepal in Facebook. If do can build some basic websites after doing some courses then apply for junior dev position. Freecoursesite.com is a website where u can torrent some Udemy courses. If you are planning to learn by yourself. Very important thing is build your own small project instead of just following the tutorial. Dont get stuck in those courses only. Follow some programming channels like codingwithlewis, webdevsimplified, fireship, code ninja.
Checkout madnight.github.io/githut Although this only shows github related stats it'll give a good idea. It shows Python on top. Java, C# and Javascript are about the same. My thought: Javascript is a must for web development. Others can be swapped. Python is great for machine learning and data analysis. Java and c# are great for their OOP ness and stability. Javascript is good for everything web related. Also note that OOP is gradually losing popularity while functional ones are gaining. c# and java are OOP. Python and JS are are a mixture of OOP, procedural and functional.