It doesn’t really matter which one you use in the long run. However, if your goal is to be employed in the future then you should look at jobs online to see what is most in need in your area. Generally ASP.NET will be up near the top. VB.NET is still used in ASP.NET, but not much. Most of it has moved to C# which is much better.
I would say take it slow and learn HTML/CSS then jump straight in to C# ASP.NET if that’s what you’re most familiar with (imho preferably using MVC). But you can choose any of them you want, C# is used more in the corporate/enterprise world, Ruby is used more on the startup side of things but is moving to other areas, PHP is used in a lot of CMS’s (like Wordpress, Drupal, Joomla).
You also have a few more options than the ones you mentioned for backend web development: Python, Node.js, or Java/Scala/Groovy.
All good options.
I’m going to call in @MalCurtis and see what advice he can offer you.
Not sure if I have much more to offer. @mawburn’s advice is solid. At the end of the day, you’re going to have no problem finding a job as a solid C#, Ruby or PHP developer – it’ll just be the type of job (most likely, we’re generalising here).
Thank you for such detailed reply. I aim to go freelance and from the advice i gather from you this is the course i would take:
But surprisingly very few have recommended to take c# as the main language. Most incline towards php or ruby. Why so?
I suspect it is because they are more marketable, but that may differ in different countries. Here in NZ it is definitely the case.
I agree. C# maybe a better course to take also because of the sheer diversity of the language i.e. desktop, mobile apps etc. Can some one recommend any good book or online MOOC for this?
C# may not be the best answer for freelance.
If you are wanting to make client websites then php may be the way to go.
If you are wanting to make small applications Ruby/Python is probably the way to go.
Agreed, and I use this daily. C# has a VERY limited market in Freelance. You either work in a consultant shop, or for a company whose built their enterprise off of the .NET framework. Rarely would you be asked to do a job freelance that requires .NET. There just isn’t a big market for it.
However, this may change in the next 2-3 years now that Microsoft is making .NET open source. We’ll see it pop up in places it previously had no market. How well it catches on is a different question, and no one really knows. But the next 2 years will tell.
I’m confused now . @mawburn please advise…
There are a lot of .NET jobs, but they are salary/contract jobs. They usually hire you from a consulting firm or as an employee (not a freelancer). I’ve worked in small towns/cities and large ones, and in each one the .NET jobs constantly look to hire someone or outsource them from a consulting firm. We’ve rarely ever hired a freelancer.
Adding to that, the PHP CMSs (Wordpress, Drupal, Joomla) that I mentioned earlier are used heavily by freelancers.
I assumed your goal was a job, sorry for that. PHP is absolutely the way to go for freelancing.
Thank you all for your invaluable insight
But everyone here knows their stuff. I was just the first one to speak up. lol
Speak for yourself
Agreed 100%. Spot on. Thanks
AngularJS - MVC Framework
jQuery - AJAX / Dom manipulator library
SASS/Compass - CSS library
Bootstrap - Responsive Design
I also plan to follow the same course plus will dive into the additional technologies / frameworks as you advised. Thanks
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.