Hey everyone! I'm diving into game development soon, and I've decided to start with programming in C#. However, I feel like I need a solid foundation in computer science and programming concepts before I jump into learning a specific language. I watched a video about 'How to Think Like a Programmer,' and it really opened my eyes. I want to know if you guys have any book recommendations that would help me think like a programmer or enhance my understanding of programming principles before I start coding. I believe programming is more than just writing code. Thanks for your help!
5 Answers
Honestly, programming at its core is about writing code, so don’t get too caught up in the idea that it’s not. Algorithms are key, so you’ll need some practice. I suggest diving into coding sooner rather than later. One month of writing code can teach you way more about programming than just reading for a year.
If you're looking to think like a programmer, I recommend 'Grokking Algorithms.' It's great for beginners and uses illustrations to explain concepts. For a deeper dive, 'Introduction to Algorithms' by Cormen is the go-to, but it can be quite challenging. Just remember, thinking like a programmer often comes down to understanding algorithms.
Before you pick a language, think about your end goal. If you want to make games, consider using established engines like Unity or Unreal. If you learn C# and work with Unity, you can create games faster without spending years building everything from scratch. And remember, why did you choose C#? Knowing your reasons can guide your learning path better!
Books are cool, but I say just start writing some code! You'll learn so much just by doing it. Try simple projects and build up from there. Debugging and fixing typos is a huge part of the journey—don't fear it!
Programming feels tough, but think of it like learning a new language. It takes time and practice. Start with some online resources for coding in Java and translate that knowledge to C#. Getting hands-on experience is one of the best ways to truly learn; books can only take you so far.
Absolutely! And when you hit those walls with bugs, that’s where the real learning happens. Just power through it.