Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Head First books and general reflections

Sign in to follow this  
Saint Retro


I know it doesn't work for everyone but I find the Head First C# (2nd ed) the best book for me hands down. It is not boring for me to read so I stay focused and actually look forward to reading it. I really wish they did one for C++ as well because that will always hold fond memories as my first attempt at programming as a kid. The last C++ book I tried to read was Programming Principles & Practice and I couldn't make the first chapter due to how utterly dull I found it, and I hated the formatting (which incidentally is a common complaint on the Head First books).

I am a bit wiser now though and understand that for what I want to achieve, C++ is just a massive obstacle to get there and it's just nostalgia playing tricks on me. I also wonder just where I would be now if I had stuck with it, I mean there would have been 13y of practice there, I may have even taught myself the maths I needed to make games which is what made me lose interest in the first place.
I was always reading advanced books before I even understood what a class was in C++, this made me impatient and not wanting to learn the basics as I wanted to make the pretty things. So I'm there with GBPxxx's of books like Programming Roleplaying Games in DirectX, Game Programming All In One, Game Programming Gems and many more and I cannot even handle pointers or know what a class constructor is. Wish I'd kept all those books actually.

I don't think I would ever have had the aptitude or ambition to make it as a professional, I never knew what I wanted to do as a kid and to be honest if someone offered me any job I wanted right now I still wouldn't know. I am lucky to have found my feet in the Logistics industry which proved to myself that I can do well when I want, at school I was a classic "Saint Retro could do really well if he tried" type but I simply wasn't interested.
I'm 29 now and I understand the potential for regrets (something I try not to dwell on) and even if I try and fail, or make something crap at least I managed something. I cannot say I'm not capable of doing something until I properly try, this must be my 5/6th time of trying to stick with it but I often get distracted by other things.
I recently started to read a great book called The Chimp Paradox that teaches you to recognise when your brain is being unhelpful and reconfiguring your thoughts to suit your goals, this has had a positive impact on my learning for sure. I hope one day to actually make a post in here with a screenshot or something for everyone to laugh at even if it was the best I could do.
I really do take my hats off to those of you in the industry, I can understand how hard it must have been to get there by looking in from the outside.
Sign in to follow this  


Recommended Comments

Regarding C++ books, I found C++ Primer, 5th ed. to be a great way to learn about modern C++.  The writing style seemed to be well thought out and easy to follow (at least to me) so it may be easier to digest than some of the other books you mentioned.

Share this comment

Link to comment

Thank you for the suggestion, I've had a look at the sample of it and I'd have to agree.  However, it doesn't detract from the fact that C++ is simply not a good idea for me to pursue, although I'm unaware of how modern versions of it are.  

I like the tidiness of C# with everything contained in classes and not messing about with header files.  I presume you still have to do things like function prototyping as well?  Which seems totally archaic now I've had the luxury of using C# smile.png

That said, I do always have this nagging desire to use it which sometimes interrupts my learning as I start reading about C++ again, but then I see the horrid syntax and go running back to my beginner language.

Share this comment

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!