Hacker News new | ask | show | jobs
by purple-leafy 543 days ago
1) First learn a compiled/low-level language, so you can see how things work at a low level and have an appreciation for things like variable sized arrays, strings, and memory - things that are given for "free" in higher level languages (like JavaScript/Python)

- C is my recommendation

C is a very small, simple language. You can build anything in C, and you have to manually manage memory in some cases. You have to build many data structures from scratch.

2) After playing with C, learn a high-level, interpreted language with a large ecosystem.

- I recommend either JavaScript, or Python