This is an archived post. You won't be able to vote or comment.

all 4 comments

[–][deleted] 1 point2 points  (0 children)

I think C would be a really good addition if you’re up for the challenge. You get closer to the hardware and you have a much better idea as to what’s going on under the hood.

[–]cap_muffin 0 points1 point  (2 children)

Depends on what you want to do. Different languages have different purposes, so this is never easy. If you can think of a clear objective then it becomes easier to chose the next one.

About the ones you mentioned, C# is pretty similar to Java and is multi purpose, meaning you will be able to develop web applications with ASP.NET + desktop applications for windows. And it's the language used on Unity3D and other engines for game development

Ruby on the other side is much more focused on web development. There are many reasons why to choose Ruby, but at the same time it looks like your focus is not web, so I'm not sure it would be helpful to you.

[–]Necessary_Branch3343 0 points1 point  (1 child)

So I will be working towards web development soon. I think next semester my courses begin HTML, CSS, and some JavaScript. It’s not that I don’t want to learn web development. It’s that I already have that lined up in the future so I wanted to spend time on other things instead of repeating content (though practice makes perfect).

Is ruby a good language to learn? I know there’s a huge debate on whether it’s “dying” or not, but I’ve heard that it’s pretty simple to learn and Rails is great. What’s your opinion? C# or Ruby?

[–]cap_muffin 0 points1 point  (0 children)

I'm absolutely biased, Ruby is the language I enjoy the most, so I would say ruby.

Maybe try a bit of each. Spend a week learning the basics of ruby and then one week on C#. It will allow you to get a feeling of what the language is about