LEARN 117 words
Explain How to Learn a New Programming Language If You Already Know One
Learning a second programming language is not the same as learning the first. Some things transfer immediately, some require new mental models, and some things you know from your first language will actively get in your way. This explains how to approach it efficiently: what to expect to transfer, the three common mistakes experienced programmers make when learning a new language, and how to know when you are thinking in it rather than translating from the one you know.
Explain how to learn a second programming language efficiently for someone who already knows one language well and wants to add another. Cover: how to assess what transfers directly from the language they know (syntax, data structures, paradigm) and what requires genuinely new mental models; the fastest route to productive code in the new language, and why it differs from learning a first language; the three things that trip up experienced programmers when learning a second language; a suggested learning arc from first contact to comfortable productivity; and how to know when you are actually proficient versus still translating from your first language in your head. Be specific about the learning mechanics rather than recommending specific resources.
⚠ human-in-the-loop: you are responsible for the results of using this prompt, not us.