Sometimes I have doubts about how I am attempting to grow my knowledge and position myself better for the future. There is, after all, so much to learn when it comes to computer science. Each subsect of the industry has infinitely more to learn, and it can sometimes be tough to feel that I am doing enough.
The added layer of this being *drum roll*: AI. Will some of what I'm learning be fruitless if we delegate certain tasks to AI in the next few years? Why learn C++ and how to create video game art, for instance, if AI will be doing those things before too long?
Everyone, even you reading this, likely has an immediate answer when I pose those questions, but the truth is none of us know how the future is going to play out. While it would be foolish to ignore all the opinions and predictions, they cannot be taken as law either.
At the end of the day, I need to focus on the tools I have at my disposal and how I can utilize those tools while also staying focused on my goal. Yes, AI exists, and it won't stop me from learning things that may or may not be useful in 5-10 years. But is usefulness the only reason to learn something? I would argue that the mere act of learning is at least equally important. Pushing oneself to grow and adapt to new and changing landscape will only ever be a good thing.
In the meantime, I've found I will utilize AI to help me learn. Here are some of the ways I'm already doing this:
- Detailing project folder structure + what each file will do according to best practices
- Spelling out project requirements based on an idea + back and forth feedback
- Creating individual file templates (commented up boilerplate including methods for me to implement manually; comments may include topics to research too)
- Deliverable art requirements based on the scope of the project
and more.
This is all to say, I can't predict the future, I need to stay focused, and remain confident that investing in myself with the tools available will get me to where I want to go.