I've been coding for a few weeks, mainly focusing on game development using Unity. I'm starting to feel that maybe I should be working on other programming projects or learning traditional programming techniques instead. Is it better for me to continue my work in Unity, or should I diversify and try out other languages or projects?
6 Answers
The only 'wrong' way to code is if your code doesn't work! Just keep coding and learning at your own pace.
There’s nothing wrong with focusing on Unity if you’re enjoying it! That said, branching out into other areas can definitely make you a stronger developer. You don’t have to build your own game engine, but exploring other projects can be super beneficial!
If you're asking for my two cents, I think you should start broadening your skillset first before specializing. It would be great to do a general C# course alongside Unity to strengthen your foundation!
Honestly, the best way to learn is through projects that excite you. Sticking with Unity is fine, as it will teach you a lot about C# programming. So, if you’re motivated, keep at it!
Thanks! That eases my mind a bit. I was worried that not making other types of programs was holding me back, but if I get deep into Unity, I should be fine down the road.
Age and career goals can shape your learning path. How old are you, and what are you aiming for in your career?
I'm 17, and I hope to work in a game studio or something similar in application development. Apologies if my English isn't great!
Feeling uncertain at the start is totally normal! Unity is excellent for game dev, but looking into smaller projects in different languages like Python or JavaScript could help solidify your understanding of coding basics without leaving Unity behind.
Any suggestions for good C# courses? I've seen discussions on other languages but nothing pointing me towards C#. I'd assume Microsoft Learn is a good start, right?