2 ms·
All of them! But as you probably want to slightly more concrete list I would go with JavaScript, Java, Clojure, Objective C, Ruby, SQL, Prolog. In that list we
by nmcfarl 13y ago
All of them!
But as you probably want to slightly more concrete list I would go with JavaScript, Java, Clojure, Objective C, Ruby, SQL, Prolog. In that list we have a few of oo languages of varing purity, a few scripting languages, a couple of logic programming langs, and a lisp. Something for the enterprise, something for the academics, and something for the startups. Something for the web, something for server and something for your desktop and phone. You'll end up well rounded, and have a tool for most situations.
- praguebakerr 13y agoWell rounded means often not focused because, only top notch developers really grasp more skills efficiently. Average developer will mix up everything and won't be able to work without google search. Don't spend much time with learning JavaScript. Every monkey now learns JS and do you know why ? because it's dead easy. JS leads to Front-end development and that's often pain in the ass. I vote for solid knowledge of SQL, Java and maybe Python or Ruby but don't learn everything in one time. Step by step e.g. each year one new technology or language.
- nmcfarl 13y agoI completely agree with going one by one through list, and focusing on what you're most interested in first (for whatever reason maybe curiosity or maybe straight economics) maybe for years at a time. But I don't believe that being well rounded is only for the elite or in stopping before you see the range of possibilities. The hardest problems are usually solved by looking at them from another perpective - and all of these languages gives you another lens to look at things through. And for that reason, I don't agree with skipping on low economic value languages just because they don't make cash. JavaScript is currently a vital part of the web programming ecosystem and if you are interested in that ecosystem you should have a familiarity with it…