I can’t learn coding
Posted by Plaseh0lder@reddit | learnprogramming | View on Reddit | 22 comments
So I’ve done some very complex scratch projects and am trying to move on to something like Unity (or another engine, but I like unity bc it uses C# (one of if no the biggest coding languages) and is 3d), the only problem being I have no idea how to learn it. I tried the official Unity tutorials, but it’s been multiple weeks and they haven’t even gotten to scripting yet. Those tutorials move at the pace of a drunk second-grade snail. please lmk if anyone has any suggestions, whether it be a new language/engine or another way to learn.
0x14f@reddit
Learning Unity or Unity scripting and learning general programming are two completely different things. Which one do you want exactly ? Otherwise try r/Unity3D
Plaseh0lder@reddit (OP)
What do you mean by “ general programming”? I understand the problem solving and variables and if-Thens and such, but I just don’t know how to learn a new language.
Neither_Panic6149@reddit
Learning a new language is like how you learn scratch but definitely hard its not like you have blocks and actual visual outputs.
Scratch is like a programmers happy place where everything is so simple yet so, i dont want to incapable but ineffective i guess. Basically you have visual outputs and you see your code in blocks which make it way simpler. I hope you get the jist of what i am trying to say.
All together learning a language is like learning a instrument or learning math or even a speaking Language. You can only really get good at if you actually do it. I.e. i dont think you can get good at speaking a language without actually speaking it.
Learn C# first then try Unity. What your doing is, trying to get over a bridge by jumping from one side to the other
Plaseh0lder@reddit (OP)
The problem is that I have no means of learning C# (aside from the unity.com tutorials) , not that I just want to know unity. I understand the work it takes to learn new coding languages, and I just need a source to learn from.
sec_goat@reddit
Also https://www.youtube.com/results?search_query=learn+C%23
0x14f@reddit
https://learn.microsoft.com/en-us/dotnet/csharp/
cr1zztus@reddit
Sounds as you're not quite ready for a new language yet
ImprovementLoose9423@reddit
Try to learn python first to understand general programming since I personally don't consider scratch as a coding language. Then, learn object oriented programming then learn c#.
Plaseh0lder@reddit (OP)
Fair. This’ll probably work. Thanks!
ImprovementLoose9423@reddit
Np dude
ffrkAnonymous@reddit
Get a book and read it as fast or as slow as you want.
Plaseh0lder@reddit (OP)
Oh right, I forgot I have every coding book to ever be published memorized. Mb do wasting your time.
Limp-Compote6276@reddit
As far as i know, there is a dedicated scripting tutorial in the unity learning pathways.
https://learn.unity.com/pathway/junior-programmer
I just found it, the link will give u the scripting tutorial with some examples. It is awesome I already did it when i started back in the days.
Plaseh0lder@reddit (OP)
Oooh, they have different courses for game development and scripting. Makes sense.
starjik@reddit
Cs50x - harvard uni course thats online and freely available. Takes you from the basics of binary through to recursive calling functions, pointers and more. You need to separate game development from programming and learn programming first
Plaseh0lder@reddit (OP)
Thanks! I’ll check it out
Paxtian@reddit
I'd suggest completing the tutorials Unity gives you. The first path is slow but it's a great intro to using the engine. When you get to the junior programmer path, you'll get a lot more into the actual coding and scripting.
EngineeringRare1070@reddit
What’s the goal here? To learn coding or to build your first project fast?
You can’t have your cake and eat it too
Plaseh0lder@reddit (OP)
I want to learn C# coding. It’s not that I want to learn fast, it’s that the official lessons are WAY too slow.
EngineeringRare1070@reddit
Surely you see how the statements are nearly identical in implication? Surely you can manage a limited attention span to develop a high ROI skill that you could stake a career on or literally make millions doing?
If you don’t like the official tutorial, don’t use that one? Google “C# tutorial”, “How to learn C#” or even “Unity C# tutorial”. Being able to google things effectively is quite literally one of the most prominent and simplest skills in all of CS. Start there
Remote-Land-7478@reddit
from scratch to c-sharp is a big jump, start by learning python to get the basics of programming.
0x14f@reddit
https://dotnet.microsoft.com/en-us/learn/csharp