Once you learn one language does it become easier to learn a second and are there pairs of languages that go together? Also is it even a good idea to learn more then one language?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Learning more than one language is an excellent idea — not only does that give you that much more flexibility in job hunting &c, but it simply broadens your mind, your vision of what programming is all about.
The second language is often the hardest one — because your first language has done so much to shape your thinking and operating when programming. The very hardest case is when the two languages are superficially similar but have deep, subtle differences: it’s truly hard to perceive, understand and learn the subtle differences, as the surface similarity blinds you.
If you master two languages that are far apart from each other, the third one will be easier… and it only gets easier and easier after that. A great pair of languages to start from is one very high level language (such as Ruby or Python) and one pretty low level one (especially C); however, a functional language such as Haskell, and one that’s the very antithesis of functional such as Java, should also work, almost as well.