Ask HN: How should junior programmers use and/or not use AI for programming?
21–30 of 45 posts
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#22I always die inside a little when junior dev at my company uses Windsurf to tell him how a specific pandas function works. Like you're just using it as an expensive documentation repeater, but now with spicy possibility of lies.
I possibly disagree with the principle, if I understood the point correctly: I have always felt reading the `man` pages an inefficient process, searching for literals ('/') often inefficace, and hoped one could finally request for `man` content (and similar) in (more) natural language.
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#23Whenever new layers of abstraction enter the industry, it has allowed coders to distance themselves from various pieces of the puzzle. Back in ye olde days, every coder also knew how to set up the infrastructure to run it, often to the point of also maintaining the hardware. Then along came the cloud. Nowadays, some people still know the whole infrastructure, but just as many only know how to run their local dev and…
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#24Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#25AI is fantastic for doing stuff you are already qualified to do, but faster. It's great for prompting you with what to do next, and offering different ways to think about the problem in front of you. But you have to be able to describe the problem. It's very good for learning more about stuff you're unfamiliar with. But you have to want to use it as a tool to learn. It's terrible for inexperienced people who are unin…
Perhaps there's something wrong with traditional docs, how we write them, when junior devs are so insistent on using AI?
I think junior devs often don’t realize they should be reading the source of the libraries they use.
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#26not : the correct answer
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#27AI is fantastic for doing stuff you are already qualified to do, but faster. It's great for prompting you with what to do next, and offering different ways to think about the problem in front of you. But you have to be able to describe the problem. It's very good for learning more about stuff you're unfamiliar with. But you have to want to use it as a tool to learn. It's terrible for inexperienced people who are unin…
Perhaps there's something wrong with traditional docs, how we write them, when junior devs are so insistent on using AI?
LLMs can't help you if you want to skip the learning|training phase. They will present you something that you can't judge because you lack the qualification to do so. You don't learn how to play piano by only listening to it, or painting by viewing pictures.
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#28Earlier quoted context omitted.
I would argue the exact opposite. Language specifics you can look up and confirm easily. But recent gpt-4o tried to convince me that Python added a pipe operator in 3.13. Even had sources. To my disappointment, that's just a lie. ( https://chatgpt.com/share/67de9c77-d5f4-8012-9f1c-ac15b70aee... ) On the other hand, intuition and thought process is something I have good experience with ChatGPT, ie deciding on architec…
> A good use of LLMs imho is trying to get a start point for lookup docs, like I like this and resonate with it a lot. Sometimes you don’t know what you don’t know or you you just a little about what you might not know. This helps at least give you a name for the thing which you can then verify from source.
If you find yourself in this situation, that usually means you've skipped something on the way. Kinda like wanting to contribute to ffmpeg's core with no understanding of audio codecs and containers. Or wanting to code web applications with no knowledge of HTTP and the TCP stack, sysadmin, the DOM API, what cascading in CSS means,...
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#29What do the experts in learning say? Preferably some that don't work for the LLM peddlers. In my non expert opinion, you learn a lot from at least two things that using a LLM short circuits: 1. Repetition. When you've initialized a bunch of UI controls 100 times, it's safe to let the machine write that for you, take a look and correct what it hallucinated. When you've only done it twice, you'll miss the hallucination…
As long as big tech is writing the curriculum juniors are going to use what big tech wants them to use.
[1]: https://www.calstate.edu/csu-system/news/Pages/CSU-AI-Powere...
Re: Ask HN: How should junior programmers use and/or not use AI for programming?
#30I am pretty sure I have read that about junior developers long before LLM's.
And about juniors in other fields.
Or to put it another way, I don't think I have ever heard a senior professional say "I can't believe how well prepared all the new graduates are!" Sure a few programmers hit the ground running because they were already running for a many years and the standard of the organization is not amazingly high.
But maybe AI has changed everything even if it sounds like what I thought of the next generation a generation ago. Good luck.