this post was submitted on 04 Jan 2025
29 points (73.8% liked)
Programming
17763 readers
524 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities [email protected]
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I just jumped in, start making some cool projects
With basically no knowledge? I could create a new project using chatgpt but i will not learn c# with that
Well yeah. You find yourself some simple project and try to build it. When you don't know how to do something, you look it up.
Like, make a command line clock, for example. Figure out how to get the current time, and then how to print it. And after that how to make it print the time once a second.
Edit: probably the most important skill in programming is breaking the problem into smaller pieces that you can then figure out. With experience, getting stuck like this becomes much less of a problem.
That's just basically looking up the answer. Even if i find it (which is unlikely without asking an llm), i will not learn anything from it. I tried creating a wimforms application with the same method, and eventually succeeded. But i don't know how i did it, and i couldn't recreate it by myself. This is the problem
Looking up the answer is the way to do it. You're of course supposed to pay at some attention instead of copy-pasting without using your brains. As you keep doing things, you'll develop a rough idea of how things are done.
You mean building the thing without any reference? Except for the most basics, you're not supposed to memorize everything by the smallest details. Imagine asking a lawyer to know the details of every single law off the top of their head.
Seriously, go build that clock.
I agree with all the advice given in this thread. I just want to add that I think you should try to avoid chatgpt (or least use it in a way it explains the problem to you without giving you the answer), as it solves trivial problems easily, and solves complex problems with bugs.
I learned everything I know about c# by looking it up on Google, copy and paste is king. Just keep working with it until you can make sense out of the code you're copying. An llm would work similar but might feed you bs, everything you'll want to know is on stack overflow. You're unlikely to have an original, unasked question...I never have.