Justin Foell attempts to answer the question, “What programming language should ‘aspiring developers’ learn first?”
Justin leans toward JavaScript as a possible path, since it’s practically everywhere — from browsers to servers to desktop applications. Justin also notes its downsides as well.
I think the first lesson before picking your language is to know that no language is even close to perfect. Each has its strengths and flaws. Pick the one that speaks to you.