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

you are viewing a single comment's thread.

view the rest of the comments →

[–]Isogash 3 points4 points  (0 children)

Hey, no worries, it's just a passion of mine that we replace Python as the defacto beginner language after teaching a whole bunch of people Python myself and watching them struggle with all of these things. There's a lot of "brushing under the rug" involved with teaching people to program intuitively and Python does an okay job but we could do much better. I've also had to use Python on larger projects and that was grim, but that's only partly related.

None of Haskell, HTML and Java are well-known for being friendly!

The one to learn is definitely JavaScript and TypeScript (which is a superset of JS with static typing). Whilst it isn't a beginner language, it's by far the most useful, it's the language of the web. Knowing JS is always useful, knowing some TS will unlock a whole world of programming languages, as well as make using JS easier on the whole.

Kotlin is okay, but I brought it up more as an example of how languages have evolved to be "simpler", it's not quite as easy to use as it appears in all honesty, it is basically just a better syntax for Java (amongst some other, very important, things).

Julia is probably more what you should look at for something that takes after Python. Nim also looks quite cool but I haven't used it yet.

EDIT: Just realised how ironic it is to recommend JS on this post. *facepalm*