4 ms·
Noob -> Intermediate -> Good -> Expert. That's the only possible way. The easiest it is for a noob to start, the fastest he will become an intermediate programm
by d0m 16y ago
Noob -> Intermediate -> Good -> Expert. That's the only possible way. The easiest it is for a noob to start, the fastest he will become an intermediate programmer. I mean, when you've never used a language, why would you spend 3 hours trying to configure everything? That's the wrong order.. First, let me try the language and let me have fun with it, then I will try to become an expert in it.
That's where python, ruby and javascript clearly win over scheme and clojure. On the other side, C++ is weird. There exist a lot of "get started with C++" such as accelerated C++ but, in my experience, a true beginner won't understand it because the language is too complex.
- technomancy 16y ago> First, let me try the language and let me have fun with it, then I will try to become an expert in it. http://www.try-clojure.org/ http://www.try-clojure.org/
- DanielRibeiro 16y agoGreat! No link process install necessary at all! Doesn't get much more noob friendly than that. And for first lines of code, you might try: (map (fn [x] (+ 5 x)) [1 2 3]) which is equivalent to (map #(+ 5 %1) [1 2 3]) Which oddly requires as much characters as Scala's: List(1, 2, 3).map(_ +5)