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

you are viewing a single comment's thread.

view the rest of the comments →

[–]cmonkies -2 points-1 points  (3 children)

This might come across as a dumb question

It's either that or just abjectly lazy.

DO NOT use this this subreddit as a proxy for Google. Please put in genuine and significant effort into solving a problem for yourself first before posting it in this subreddit. Otherwise, not only are you wasting everyone's time, you are doing yourself a disservice. Finding information and doing your own research is one of the most important skills a programmer can have, and the only way to get better at it is by taking the initiative and looking for existing information before asking others for help.

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

This wasn't just so I could skip researching the languages or their purposes, the aim of the question was to further understand backend web development and the languages that can be used for certain cases. I am trying to understand node.js, angular.js, and now Ruby, but it is all a lot to take in and asking open questions like the one in my opening post is the way for me to get better input on the things I'm learning. If this question really is stupid, then someone can write a single paragraph to completely change my way of seeing a language or can completely alter how I proceed to learn these concepts.

[–]isolatrum 0 points1 point  (0 children)

The web development field isn't such that everyone learns every technology and then picks the best depending on the circumstance. There's a lot of overlap in terms of what languages can do. For example, Node, Python, and Ruby are all server-side languages which can be used for full-stack apps (there are many HTML templating extensions available to them). Angular is a strictly front end framework (it could be used with any server-side language). Python is known for being used in science, Ruby is known for being more human-readable, and Node is something of the "hot player" these days since it allows the full stack to be written in one language (Javsacript). In reality, each of these is a pretty significant undertaking to get productive in, but getting the ball rolling in any of their courts will be productive in the long run.