I'm currently learning JavaScript as my first programming language, but I'm feeling a bit lost. It's like when you start learning an instrument and struggle because you haven't grasped music theory yet. I want to learn programming concepts, not just specific languages like JavaScript. I hope to eventually pursue a career in tech, but for now, I'm enjoying it as a hobby, especially with Minecraft scripting. I'm looking for book recommendations that can help me understand programming as a whole, and any additional advice would be greatly appreciated. I know this is going to take time, but I want to ensure my learning approach is solid.
4 Answers
Check out some online platforms or libraries as well; they often have free resources or book suggestions you can dive into! It's great you're taking this seriously, and it sounds like you're on the right track.
You might want to check out "Structure and Interpretation of Computer Programs" (SICP). It's a classic when it comes to understanding the fundamentals of programming and computer science. Lots of folks say it's a great resource for building a solid foundation!
I found some links to recommended computer science books [here](https://www.amazon.com/s?k=computer+science+books&crid=3RH0REUJ6WR0&sprefix=computer+science%2Caps%2C173&ref=nb_sb_ss_p13n-expert-pd-ops-ranker_ci_cl-br-left_1_17). It's a good start! I bought a couple that seem really helpful, but I agree—having a personal recommendation feels more reassuring.
If you're exploring literature, that could be a smart move! You can't go wrong with reading at work. I've found some great resources that dive into computer science fundamentals and would definitely recommend grabbing some books for your downtime.

SICP is always a good choice! It really helps you think like a programmer.