Tuesday, August 20, 2013

Question: what language should I learn?

Question: what language should I learn?

People have got to begin realizing one simple fact: programming languages are just tools used in the development of a solution. That’s it! So clearly, with that in mind, the language you learn should be one that is designed to develop solutions for the kind of problems you’re interested in.

It wouldn’t be so bad if people came to the Group, and stated something such as “I’m looking to write Windows-based desktop applications but am having a tough time choosing between C# and C++.” That causes a talking point and gives people the opportunity to go over the aspects of the languages instead of just shooting off basic one-word responses like “PYTHON!” But how often does that happen?

Typically the Posters' post resembles this: “What should i learn python or C++?” Sigh. I do not expect a novice, with zero experience, to recognize the fact that those languages have virtually no similarity to each other; that it’s the epitome of comparing apples to oranges. But at the same time, if you’re that much of a novice and want to come to the grown up table with the names of a couple languages in mind, then research what they are prior to doing so. It’s actually worse, in my opinion, to see someone asking which of the two they should go with when they have no clue what either are; just that they’ve seen those two languages have active forums on HF.
Even if an OP was to come in and pose a question that answered the above gripes (which I imagine would look like: “I am interested in doing web development and know that PHP and Ruby are both major players in that… which would you recommend I go with?”), the question is still a bad one to ask for this reason alone:
IT IS YOUR SKILL SET. NOT OURS. OWN IT; WE DON’T!












No comments:

Post a Comment