I learned unity3d and C# by myself. Now I'm working in a good company on AR/VR/MR projects. I like to write a custom Editor for Unity and create difficult projects with procedural generation and different mechanics.