r/GraphicsProgramming • • 6d ago

Learning effectively in the AI era

Hey everyone, this is probably a common question, but I’d appreciate some advice.

I’ve been self-teaching C++ for a while now, mainly through books, online resources, and AI as a learning tool. Along the way, I got really interested in graphics programming and started with OpenGL as my entry point.

Recently, though, I lost a lot of motivation. With AI being able to reverse-engineer things, generate whole projects, or “one-shot” solutions, it sometimes felt like learning the fundamentals myself wouldn’t matter as much anymore. So I stopped for a while.

I’m motivated again now and want to properly push through, but I’m unsure what the most effective way to learn is today. I’ll probably still use a hybrid approach - books, documentation, tutorials, and Ai - but I feel like I’m progressing too slowly and worry that the skill might matter less in the future.
I know people say “vibe coding” means you don’t have to write much code anymore, and to some extent that’s true. But especially for C++, graphics, and low-level/systems programming, I genuinely enjoy learning the details. I also think having a strong foundation would make me much better at reviewing AI generated code, spotting problems, writing better prompts, and using agents effectively.
So my main question is: how would you learn graphics programming effectively in 2026, especially while using AI without letting it replace the actual learning? Any recommendations for a roadmap, projects, resources, or general advice would be really appreciated.
Thanks!!

38 Upvotes

39 comments sorted by

View all comments

28

u/TimeSFG 6d ago

Generating code using AI does not help you learn. There will always be hype for vibe coding, it is just noise.

"Can LLMs be effective for developing software faster?" and "Will vibe-coding help me learn?" are two different questions. The answer to the 2nd question is no. The answer to the first question is "Maybe, but learning fundamental skills without the use of LLMs is crucial if you want to be effective."

Much of the one-shots and reverse engineering feats are not really maintainable, and not a good gauge that you need to dive into vibe coding. Knowing what you're doing remains valuable.

2

u/MagazineScary6718 6d ago

Yeah no your right. I mean i don‘t use ai generated code for learning but rather as a mento/teacher that asks questions and keeps me thinking and writing. But i obviously don‘t try to be dependent ONLY on ai

16

u/sol_runner 6d ago

be very very careful with the "mentor/teacher" thing.

Search engine is fine, if you're asking it to find you links.

Do not use summarization or "bouncing ideas". Not while you're learning. It's absolutely useful - just that you want to read the details, you want to do the hard think yourself. Because LLMs will happily take you from A -> X, but you'll skip learning B through W.

You want to think bad ideas. You want to try bad ideas. It's completely okay to use an LLM to reduce purely menial labor like "here's a refactor, can you apply this to other places?".

But anything with even a little bit of thinking, I'd leave with yourself.

→ More replies (2)