This is Marco , I'm a BAUINGINEURWISSEN graduate (Konstruktion Engineering) , and currently I'm learning Programming using C#

i have lots of questions regarding the Job Market, here in Germany

1- which is better or which have more job offers ? C# Web Entwicklung oder 3D Modelling(VR) ?
2- Monthly Salaries of both of them ?
3- Knowledge, how many years i should learn both of them ? i know that Machine learning (VR) is NOT easy !

Should i shift my Career and work in the C# web development ?

or i must learn C# & OpenGL & C++ to develop 3D Modelling of Konstruktions and Buildings

can you help me ?

Danke im voraus