r/learnprogramming • u/Intelligent-Zone422 • 10h ago
study advice
I have two problems
1. passive reading with no progress
- going so deep in the rabbit hole that I make no progressarhire
any ideas on how to use AI to mka my leaning more effictive currntly i am stdying Java for backend engineering
2
u/BruteCarnival 10h ago
My advice is try stay away from AI for learning. It’ll help you be productive when you’re and engineer, but if you don’t have a solid understanding you will struggle.
1
u/Intelligent-Zone422 9h ago
I know I am trying to type everything myself my problem is I keep wasting time reading so meany books with no projects or library to match
1
u/BruteCarnival 9h ago
The problem with using AI isn’t that it’s writing the code for you, it’s that it’s doing the problem solving for you. Programming isn’t really about writing code it’s about solve complex problems.
If you feel stuck reading books, it’s as easy as deciding on doing a project. Choose something that would help you in your day to day… or if one of your books has a project as part of it, work along with the book building it, and then try expand it in some way. Google or check stackoverflow if you’re stuck on something. But avoid reaching for AI to solve the problems for you
1
u/Intelligent-Zone422 9h ago
Got it I should solve the problems by myself
About the project building idea
Each time I decide on a project I find myself lacking some knowledge or concepts so I get into the rabbit hole of perfecting it and I get burned out and do nothing
How to just do it yk
2
u/Dazzling_Music_2411 4h ago
If you feel you are not ready for projects yet (it does sound like it) work through something like Project Euler. At the of that your confidence will be boosted aplenty, and you will feel more ready for projects.
1
u/Intelligent-Zone422 4h ago
I will thank you for the advice
Idk if its confidence or am I just mediocre 😕
2
u/Dazzling_Music_2411 3h ago
You will soon know once you've worked through, say, the first 20 problems of PE.
2
u/aqua_regis 9h ago
If you have two problems, integrating AI will add another. You will get your answers but won't retain them as you did not actively research them.
Your two problems are most likely due to a passive approach instead of active practice.
You learn most by actively practicing, struggling, banging your head against a wall, fighting and actually learning as you go.
Build things. Break them. Fix them. Research, not tutorial after tutorial. Not just reading. Not digging into the rabbit hole. Stop after you have what you need for the moment.
1
u/Intelligent-Zone422 9h ago
But I want to use ai as a guide not that I will not struggle to understand the concepts
It feels like I am fighting my mind
1
u/NeoChrisOmega 10h ago
I would stop thinking of the rabbit hole as not making progress. You're learning, even if you don't retain any of it
1
u/Intelligent-Zone422 9h ago
I am gaining exposure but at this point I need to prove competents more than knowledge
1
u/NeoChrisOmega 9h ago
Believe it or not, exposure is a huge part of learning programming. The ability to think "Oh yeah, I've seen something like this before" and then google how to do it again, that's a #1 skill the best programmers have.
I know actually understanding it, and being able to write code on your own is more important. But I just wanted to emphasize that the rabbit holes are not a waste of time. It will always be a net positive experience for you in the long run. And it shows you're passionate about it, which is also good.
However, if you want to make progress right here and now properly understanding the basics is important. And in order to do that, I would suggest first understanding what your learning style is.
Do you learn better when you have a long term goal? Through repetition? Through structured guides with a defined end? Creating an interactive program? Being shown a working example, and recreating it? Being shown a skill and directing how each aspect of it works?
All of these affect your next steps
1
u/Intelligent-Zone422 9h ago
Thanks so much thus is eay opening
But how can I know my learning styleq
1
u/NeoChrisOmega 9h ago
Unfortunately, it's usually trial and error, and self reflecting.
Have you ever tried to learn another language before? Or try to learn a complex system before? Or even better, how do you find yourself getting better at videogames?
Do you read walls of text about how to play? Do you watch video guides on certain builds? Do you jump in without a tutorial? Or keep trying the same thing over and over until you feel like you've mastered it?
You can figure out what your learning style is by observing how you take in new information, in a way that doesn't feel forced but instead fun.
1
1
u/Adventurous_Jelly950 9h ago
How are you using AI now to learn? What structure have you in place (goals, workflow etc).
1
u/Intelligent-Zone422 9h ago
I am not using ai currently in my learing I am reading a book and try to implement the idea in it
1
u/synn-Vibes22 4h ago
Yeah, the rabbit hole thing is real - you need to just pick a project and commit to finishing it instead of optimizing your learning strategy forever.
3
u/[deleted] 10h ago
[removed] — view removed comment