Hacker News new | ask | show | jobs
by imposterr 558 days ago
After the fundamentals, you'll learn more building something on your own than following any course.

This is even easier today than it's ever been with ChatGPT at your side.

2 comments

This is terrible advice. Sounds like OP wants to learn industry standards/practices and tooling. How are they supposed to pick that up on their own? It's more likely they'll just develop bad habits, especially with ChatGPT.
I agree. You may get things done and learn some things from a solo project, but in industry software engineering is much more about maintaining and extending code you haven't written. You can't emulate that by yourself.
Do not use ChatGPT if you are beginning coding. It does not always produce valid or good code, and if you are not experienced, you may pick up on bad habits that some people's code in ChatGPT's training set has built.
It's not great for blindly generating code to use, but it's great for asking for help -debugging, planning etc. I ask it a lot of 'dumb' questions and I feel like I've learnt a lot more than I have in the past. It's given me code that doesn't work every now and then, but I'm yet to find an instance of it explaining a concept wrong.
> but I'm yet to find an instance of it explaining a concept wrong.

How do you know for sure? LLMs output is often plausible-sounding but incorrect - usually it's fairly obvious, but it can be subtle enough that I would not suggest using it until you've learned the old fashioned way and can better judge whether the LLM is wrong.

Like all software you run it and see if it works.
> Like all software you run it and see if it works.

"Oh my god, where are my files gone ?"