Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Moving from Desktop Development to Web Development [closed]

Up till now all my programming experience has been desktop development (mostly C/C++ with OpenGL/DirectX) but I'm interested in trying my hand at some web dev.

The two directions I'm considering are Ruby on Rails and ASP.net.

Which is most widely used?

Which would be a more marketable skill to have?

Thanks!

like image 701
mwahab Avatar asked Nov 12 '08 22:11

mwahab


4 Answers

PHP, Ruby On Rails, ASP.Net, or Java.

It's a religious choce and it depends on who you ask.

Everyone you ask will give you a different answer.

You should ask yourself how you want to work, PHP java and ASP all let you write markup that is interspersed with code or code that writes the markup for you.

To be honest it's subjective and no one will be able to give you a straight answer.

Given your two options ASP is probably a better choice for industry though, there is a lot of money in it and C# is close enough to C/C++ for it to be readable.

like image 89
Omar Kooheji Avatar answered Oct 23 '22 00:10

Omar Kooheji


Why don't you take a few days or a week to experiment with Rails, just for fun? You might, like many other devs before, find a real liking for it and 'fall in love' with Ruby and revitalize your programming interest. If not you just embrace ASP.net which will feel more natural to you anyway.

Other commenters have not mentioned that the number 1 advantage of both Ruby and Rails is 'pleasure of programming'.

Alsa these days talented Ruby programmers are in very high demand. There is much more demand than supply. You can do the math as far as earning potential.

like image 38
allesklar Avatar answered Oct 23 '22 00:10

allesklar


I spend most of my time doing ASP.NET development and recently I had taken a turn against it due to the difficulty in really testing my apps. Like lubos hasko outlined above, with ASP.NET MVC, LINQ and the new features in C# and even the ability to write .NET web service that can be consumed by Silverlight, I have gotten excited about it again and think you could do well getting into it. That said, I have no experience of Ruby but after some of the comment on here, I think I'll have a look at it.

like image 2
Skittles Avatar answered Oct 23 '22 00:10

Skittles


Learning Ruby will help you learn a different way of thinking about programming. It will help you become a better programmer, even if you determine that it's not a language for you. The same applies to several other languages (including Python). There are fewer job opportunities for Ruby developers.

ASP.Net is a fairly pedestrian way to develop fairly pedestrian webapps that don't really challenge how you think as a programmer. Job and consulting opportunities are more common.

From this point, it's your call. I chose Ruby six years ago.

like image 1
Austin Ziegler Avatar answered Oct 22 '22 22:10

Austin Ziegler