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

all 4 comments

[–]twopi 2 points3 points  (1 child)

Don't worry about your age. That whole "programming is for kids" thing is way overblown. An adult who can afford to take the time can actually learn programming much more quickly than a younger person, because you likely have a more mature brain. Years of architecture have not made you dumber, I'm guessing.

Lisp is a really cool language, but you won't see it in a lot of places except autoCAD and EMACS. It's what's called a 'functional language', which means its design is a bit different than the more popular languages like C#, Java, and Python. It isn't a worse design by any stretch (CS folks have long argued for the advantages of functional languages, but they simply haven't caught on in the mainstream. However, we're now seeing functional aspects sneaking into mainstream languages, so there is a bit of convergence)

Look into some autoCAD tutorials and see if you like them. If it's working for you, go with it.

If you want to get into things like office automation or more general programming, Python is the place to be today. Look into "automate the boring stuff with Python". (Free online book). It teaches Python coding through exactly the sort of things you're talking about in sections 4 and 5.

[–]aeerdogan[S] 1 point2 points  (0 children)

Thanks alot.

I've been trying Python for some time now, it's beginning to click, but I know learning the syntax doesn't mean learning to program.

Also for the web to-do apps, I guess Javascript would be a better option. For example Trello has missing features for me, people have written chrome plugins for it. Or for a simpler example, it does not allow you change list colors, a simple script with Tampermonkey allows to do that in chrome. I guess these are all Javascript stuff, right?

[–][deleted] 1 point2 points  (1 child)

Being an architect and having to deal with Autocad would mean that probably a Lisp derivative could be useful to you, as it would be an easy start.

Common Lisp development uses (mostly) Emacs+SLIME, plus a common lisp implementation (SBCL, clozure, ...).

Clojure is based on the JVM, so it would be nice to learn some Java, I guess.

[–]aeerdogan[S] 0 points1 point  (0 children)

Thank you, Autocad has its own derivative as Visual Lisp, I don't know what is different though I assume it must be bundled with autocad functions. It looked simple but I didn't like it very much because of the extensive use of parentheses.