So my question is would be learning Java first to understand programming be a good idea before I jumped into learning C#? I have tried following tutorials and paying for courses to learn C# but they only seem to cover basics like if statements, functions, and variables etc. leaving me still confused and not exactly knowing what I’m doing. These so-called tutorials are just having you for the most part typing in code with no real explanations…and I stay confused no matter how many times I re-watch the videos. I feel like I should fully understand programming concepts before trying to build a game. Anyone can copy and paste but I actually want to understand why this and that works and how too make something I want come to life
This is the course I am using to learn java https://www.udemy.com/java-the-complete-java-developer-course/learn/v4/content it seems to cover all the concepts o And I read Java and C# are pretty similar so I would be able to easily translate what I learned from the Java course to C#? And for the C# and unity I have a course (https://www.udemy.com/unitycourse/learn/v4/overview)that will teach how to make several games and I know unity has tutorials on C# but they seem to be tutorials that expect you to already know programming concepts already. My end game goal is to really be able to make games in Unity but I feel like knowing Java would benefit me in other ways because I do want to be a programmer as a career but I read its almost impossible to get into the Game Development field with out a college degree and I don’t have one. I’ve been working my ass off to try to afford to go a college but lets be honest its not cheap. At least with Java I could possibly learn Android Studio and be one of the lucky ones to get a job making Apps and have game development as a hobby.
What are you guys thoughts?