Stopping the book project and restructuring my learning journey

I got to page 130 of Beginning Game Development with Python and Pygame: From Novice to Professional and gave up. The main reasons for this is that I was not enjoying learning this material and was barely putting any of it into practice. What I concluded was the idea of making a game was more appealing that the reality of actually building one.


Graph showing progress on reading about PyGame development


This sent me off in to the direction of some deep reflection, and after several dark cups of tea, I came to the conclusion that I would rather spend my time on the following:

TOOLS

  • Vim (editor)
  • GIT (version control)
  • Docker (containerisation)
  • Python virtual environment

CONCEPTS:

  • Data Structures and Algorithms
  • Databases and SQL
  • Operating Systems
  • Networking
  • Security
Project Based Learning:
  • Flutter jogging app (no back-end)
  • Ship tracking software (Python / Django back-end)
  • Network Scanner
Some of the topics above are relatively small and can be picked up quickly. Others are much broader & deeper, requiring a lot more investment of time to become proficient in.

Image of studying in-depth areas of computing


Now that I have the "what" for my study program, the next step is to figure out the "how" and "when".



No comments:

Post a Comment