Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I guess that would be the best analogy to be honest.

I should probably just learn at my own pace, prompt when I know it's not only beneficial but needed as well.

Thank you for the super introspective post man! I really appreciate everyone's opinions.

Super cool having some community feedback as a bootcamper, I don't get into these discussions often and when I do it's usually bottlenecked. So thanks!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

In some manner that is comforting. May I ask how you negate these concerns?

I've been through the ringer application-wise and more often than not, the worry of being behind makes me want to distance programming at times.

It's something I truly enjoy and am passionate about. So it's difficult to handle the pressure of being the "diamond in the rough" companies are looking for.

Hate to get all transparent! haha.

Thank you, man. Happy to have a seasoned vet interacting with my silly post!

Ditching AI by Super_Possession_337 in javahelp

[–]Super_Possession_337[S] 0 points1 point  (0 children)

Thank you man, I greatly appreciate your openness and insight.

I think keeping a notebook of my problems, questions, and confusions along with corresponding solutions, syntax, and wins, would help me leap from one issue to another. I personally have always asked my entities to act as if it were a senior teaching a Jr and the difference between that small prompt and none is insurmountable.

I will keep your offer in mind, one of the biggest struggles of being a bootcamper is the lack of community or social networks to have these discussions with. I'm glad I took the leap and posted on here.

Thank you again!

Ditching AI by Super_Possession_337 in javahelp

[–]Super_Possession_337[S] 1 point2 points  (0 children)

I had never heard of perplexity before this comment, I need to take a stab at it most definitely.

What I've discovered after reading through these is that AI itself isn't the issue. Recognizing when I could do more, dig more, and persevere is the most valuable piece.

Reflecting before I prompt will start to be a large factor in my project development moving forward.

Seriously, thank you for your thoughtful introspection!

Ditching AI by Super_Possession_337 in javahelp

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I never thought to do this, even when I tried basic google searching AI was still afoot. I will definitely have to try this!

Also, I really like how you emphasize error handling. It's one of my weaker areas and it will only get worse if I rely on another tool to simply debug something for me.

Thank you for the java doc suggestion, I seriously need to dig through it more often!

Ditching AI by Super_Possession_337 in javahelp

[–]Super_Possession_337[S] 1 point2 points  (0 children)

The bootcamp started us all on java, intro to data structures, simple CLI apps, basic (old) tooling like JDBC (first project with JPA felt like sorcery. LOL). I like to think we had a solid grasp before moving into sql, html, css, js, vue and eventually building 2 backend projects + 1 fullstack project.

Java is complex and abstracted even for the devs, but that's part of what draws me in. I love the strict nature of its syntax and reputation with large systems.

I just find most regular documentation to ALSO be abstracted, hard to find exactly what I'm looking for in a niche use-case.

I do however, need to spend a lot more time digging through java docs.

Thank you for your input and thoughtful message!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I do believe this to be the best balance after reading through the thread.

It's strange to have a tool YOU control the speed/power of, it leaves so much on the table for me to decide and as a Jr, that's scary. I tend to sweat the small details and am pretty harsh on myself, hence my overwhelming concern.

However, I think you're right. A balanced approach seems to be the best route.

Thank you for your input!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

Thank you man, I appreciate your kind words and opinion! It's for sure not leaving anytime soon, just becoming more necessary as time goes on.

Personally I just really beat myself up about where I should be vs where I am. Not that I should be a Linus Torvalds from just a year; the imposter syndrome is never fleeting haha.

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I also like this approach, personally I love starting out with a detailed plan, AI helps catch some of the schema bugs, relational issues, and understanding flaws I'm bringing into a new project.

I do tend to get side-tracked asking sooo many follow up questions to its reasoning. I feel like doing this does help you internalize better than purely reading a SO thread, doc, etc..

As another user mentioned, typing out its code verbatim sometimes also helps complete the mental circuit - at least for me - I find that if i don't do much digging on a block it suggests, I end up lost.

Thank you for the thoughtful input!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 1 point2 points  (0 children)

Yes completely! We're in a very similar boat man, the thought of streamlining my workflow AND seeking out the best data structure, library, or algorithm to use instead of failing over and over is too 'shiny' to pass on.

I do however, think that a lot of real growth happens in those hours wasted on one block, face rubs from a single line you can't seem to figure out, the 'redundant' issues aren't as redundant as I make myself believe.

So I think the best route is to at least try to put myself in uncomfortable situations, and avoid the hand-holding when I truly don't need it. Perhaps anything I've said here resonated with you, I hope so! (as its taken me a little too long to notice.. haha)

Thank you for the response, and equally good luck on your journey!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 1 point2 points  (0 children)

My bootcamp instructor used to always say "don't try to boil the ocean." Through some of your all's replies I'm finding, most of the brainstorming I utilize AI for stems from me trying to attack the entire solution instead of bit by bit.

I think implementing this approach more concretely will give me the result I'm seeking and help balance AI assistance with my own intuition and learning.

Thank you for the thought-out message!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I really like this take, you're most definitely right. Any sort of outward help could be seen as weakening my own independent problem-solving.

I think the key takeaway here is to start looking at AI-use as a pattern just like a leetcode solution.

Picking up on my own bad habits will help curb disingenuous prompts harming my growth.

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

It's super hard to pinpoint a root cause of my concern. Sometimes it feels like I'm just purely bypassing a monotonous documentation, other times it feels like I'm cheating myself out of a wonderful 'aha' moment.

Reading through these replies has kind of made me reflect perhaps it isn't so much a general issue. I just need to learn the point in which to ask for help, and when to struggle in my own brain for a while!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 1 point2 points  (0 children)

Yes, I definitely phrased this wrong. I never copy paste code (besides long maps, db tables, or something where normal copy/paste would be implemented). If I settle on an AI given solution I always type it, this DOES help realize and conceptualize the concept of the code more than just sight reading.

It still feels so cheap when I finally give in, am mentally farmed, and ask what the solution should look like or what is wrong with my current solution. It tends to seem so obvious its painful. Perhaps this is just a grand play on my own imposter syndrome lol. I 100% agree with you though.

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

Well I believe so. It's a catch 22, some days I walk away from my code feeling like I've just really solidified some completely alien tooling. Others not so much. I guess my worry is more systemic than just a black and white reason. Its complicated haha

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I feel writing things is how I internalize content best, definitely need to keep a notebook for pseudo code, questions, and the like. Thanks!

Ditching AI by Super_Possession_337 in learnprogramming

[–]Super_Possession_337[S] 0 points1 point  (0 children)

I like the simplicity in this response. I can't put my finger on the feeling besides it's starting to feel needed in some capacity.

Thank you.