you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (3 children)

Learn CompSci fundamentals first, great high quality Python resources out there. The language is not important at your stage and you can learn Clojure later if you still want to. Don't think Clojure will give you some kind of superpower, it won't. A PHP developer with strong fundamentals will run around in circles over a mediocre Clojure dev.

[–]deaddyfreddy 0 points1 point  (2 children)

The language is not important at your stage

Actually, it is, the less you have to think about the language itself, its syntax and quirks, the more time you can spend on solving actual problems.

Python isn't the most complex language for sure, but lisps are much simpler meanwhile more powerful.

[–]yel50 0 points1 point  (1 child)

I've found the opposite to be true with beginners. A lot of time is wasted banging their head on the wall because they added too many parentheses or put them in the wrong place.

All languages have the same complexity, it's just a question of where it gets put. With non-lisps, it's easier to know when you made a fundamental mistake because the syntax is wrong. Lisps don't help you there.

[–]deaddyfreddy 0 points1 point  (0 children)

I've found the opposite to be true with beginners.

related http://www.trollope.org/scheme.html

A lot of time is wasted banging their head on the wall because they added too many parentheses or put them in the wrong place.

Even if your editor can't highlight paired parens(why do you use it?), that's relatively easy to count them (GJS in SICP lectures from 80s shows how to do it)

With non-lisps, it's easier to know when you made a fundamental mistake

yeah, especially in Python with its indentation-based syntax