How long did it take you to learn C# / GLSL for Unity?

As a note about Object Oriented Programming, Unity is pivoting towards Data Oriented/Driven Design with their currently experimental Entity Component System and Job System.

If you're starting out, it might be better to begin structuring a project around DOD and the future of Unity game design.

On the other hand, if OP is really starting out, as in learning their first programming language, stick with object oriented. The bleeding edge of Unity has little to no documentation and pretty much everyone who's coding using ECS/Jobs are flailing around in the dark as tutorials made just 3 months ago are based around deprecated methods.

Google, Reddit, StackOverflow, and the Unity Forums are any programmer's best friend.

/r/Unity3D Thread Parent