Hello guys totally new to coding need some help
I'm 17 and just starting to learn coding with c#, if you could go back in time to my age would you recommend
1. Using YouTube and tutorials to learn
2. Focusing on going in blind with just the basics
3. Reading books and code to try and understand
4. Any other suggestion you think could help maximise learning
Thank you for the help ❤️
13 Replies
good question!
this depends entirely on the individual. do you find yourself being able to really read a book and retain the information? do you learn better from videos?
in any case, you'll want to be doing things as you learn. we have a lot of resources that you can check out
$aaronbooks
$helloworld
$projects
Collections of application ideas that anyone can solve in any programming language to improve coding skills:
https://github.com/dotnet/dotnet-console-games
https://github.com/karan/Projects
https://github.com/florinpop17/app-ideas
I would would describe myself as more of a hands on learner. I don't really know how to start because of it that hence the question. Thanks for the advice🙏
if you're entirely new to c# (or programming in general), i would sugest to go through the c# training path ("Interactive course" above).
once you're done with that and understand at least the basic syntax, how to call methods, how to check conditions, loops and all that stuff, you can jump into tackling some of the project ideas. create a guessing game, blackjack, connect 4, chess/checkers.
while you're doing that, learn to google the correct questions for your problems, and please do not hesitate to ask as many questions as you need here on the server (after research has failed you).
Coding really seems like it's too much to even start. Thank u so much for the guidance 🙏
"coding" encompasses so much, i can see how it can feel overwhelming. it doesn't get better as you learn more, because you uncover so many more concepts. it's good to know about them and keep them in the back in your head, but you can't learn everything at once.
as you go along, things will become second nature, and in the blink of an eye, code that seemed like a foreign language to you will suddenly become perfectly readable.
take it slow, apply the knowledge you gain, and just code, code, code
second guess things, don't take everyone's opinion as gospel just because they've been at it longer than you
that's really all i got
It's way better than what other ppl say which is usually just " make mistakes"
i think what they mean by that is "just code"
you learn how to code by doing it
you will make mistakes
things will not make sense
you will get frustrated and give up
just make sure you come back
Being very honest it is a lot, no point hiding it, but everything is cumulative.
It will often be overwhelming to learn more complex concepts, you'll be stuck for a while trying to understand why X doesn't work just to realize you skipped a step days later, but everything you do and everything you write will eventually add up to a point where you look at something and implement it yourself with no guidance whatsoever, though even at that point you shouldn't be scared or embarrassed of getting stuck and asking for help. Asking for help is one of the most powerful and underrated tools that people don't use
As said above mistakes will always happen, often you'll see a bunch of exceptions and not know what the hell are causing it, but that'll be part of the learning process