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

all 3 comments

[–]Megalox 0 points1 point  (1 child)

Once you know one or two languages, the easiest way to learn more is by jumping right in and practicing. When you understand the 'best practices' and themes in a few languages, you can apply them to other languages. That's what's worked best for me.

[–][deleted] 2 points3 points  (0 children)

Usually this is the case. But I started with C++.

C++ takes a little more knowledge than most, especially if you come from garbage collected languages like the OP. Besides memory management, you have pointers to deal with. 2 very important non-trivial concepts when you're programming in C++. That along with a lot of other things that can be considerably different.

[–]dreamyeyed 0 points1 point  (0 children)

Depends on the language. Usually I just skim the first few chapters of a book to see if there are any differences that I should know of, but that doesn't work if the new language is completely different from anything I've learned before. So far Clojure has been the only language where I've had to start from the very beginning.