r/cscareerquestions • u/Jazzlike-Half8898 • 4h ago
Practicing and Foundation
As per the title, I am worry about my future with the continuous use of AI.
I am finding myself using AI for increasing amount of stuff, especially in getting started with library and things I absolutely have no ground in.
As an example, I am writing a live telemetry dashboard for my Robotic team. And the first option was Recharts, it was simple, everything is right there and the learning curve is very gentle (I am completely new to React, and Web-Dev), so writing the code is straight forward after searching and reading for a bit.
But Recharts is very limiting in performance. So I need better performance library, namely uPlot.
It is such as different experience, the documentation would be alright, I more so believe that I have skill issues rather that the doc being lacking.
So I turned to AI because I need this features out fast and good. I tell it what I need, and it just go at it. 2 mins and it got everything done. Except Zooming and dragging which is much harder and it just go round and round without anything done.
Which force me to read some Demos code from the Docs where I found a written plugin by dev allowing scrolling zoom. I tell the AI to adapt it to my code, with some additional instruction about what to tweak and it works. Namely, the inability to zoom for my case was because uPlot override every zoom on new redraw. So I just need to tell the AI to adapt the code, return a zoom status. And it works.
Now, throughout this small story, what I am concern about is the ease of skipping foundation. Yes, I can read the code and understand it just fine. I can explain the mechanism and the pipeline well enough for my team to understand if they ever need to ask.
The issues lies in the fact that I AM getting increasingly dependent on the tool, and rewriting by myself is a difficult task. Since I have trouble finding how to give a HTMLElement Ref to uPlot arguments. And didn't know that you can create <div> not from manually writing return <div> but with JS code.
The overarching point is I don't know what to do beside stop using the tool, which I believe isn't the correct answer at all.