Jeg har ingen råd ang. de nævnte uddannelser, men jeg har en kommentar til din ".NET" udtalelse.
Lær noget andet!!
Kun at kunne én teknologi er MEGET begrænsende. Én af dine opgaver ude i livet vil være at vælge den rigtige teknologistak til at løse en given opgave, og du har åbenbart ikke meget at vælge imellem.
Java og C# ligner hinanden uhyggeligt meget, så det vil være nemt at lære Java...men også lidt uinteressant netop fordi de ligner hinanden.
Prøv et scripting sprog (Ruby/Python/PowerScript/Bash)...prøv en web teknologi (Asp.NET/PHP)...prøv noget native (C/C++).
Lad være med at begrænse dig...verden er større end det.
Når jeg siger .NET (C#) så er det mere end det. Jeg kan ASP.NET 4.0, WPF/XAML, Silverlight, etc. men de har det til fælles de bruger samme framework - nemlig .NET!
Jeg synes det er en fordel at blive generalist indenfor flere spor indenfor samme framework, men at man så til gengæld er enormt god til at udnytte de muligheder der er i det.
Det hjælper ikke noget jeg kan lidt C# og lidt java og kan selv skrive noget kode der kan læse en fil og kender lidt til forskellige måder det gøres på hist og her.
Jeg synes det er meget bedre at kunne min stak ordentligt indenfor .NET for det kan genbruges indenfor flere felter om det er web, applikationsudvikling, services, metro-apps, windows phone apps etc. og gøre jeg meget bedre kan løse de opgaver.
Jeg tror ikke fx at læse noget fra en fil fra java og C# er svært at lære da de er meget ens, men den tid kunne jeg bruge på at blive stærkere i det ene med noget nyt. For jeg tror hvis jeg får valget ude i livet så ville Java kontra .NET nok løse opgaven om at læse fra en fil lige fint.
Der hvor jeg arbejder har man specialister indenfor felter som måske i sidste ende kan løse de samme opgaver, men med forskellig teknologier og forskellige måder. Og synes det er meget bedre end en der kan lidt java og lidt .NET, men de rigtigt avancerede ting det kan han ikke.
Og ret mange udviklingshuse, organisationer og virksomheder, etc. har allerede taget det valg for dig - i form af deres teknologi-valg.
Du kan også bede en murer om at lære at lave et fundament i et hus i træ, men istedet bør han måske lære hvordan laver man udestuer, buer ved døre, trapper etc.
Det er trods alt blot hans redskab til at få udført arbejdet og ja det er forskelligt at lave et hus i træ eller mursten og der er fordele og ulemper, men jeg mener bare at jeg synes det er bedre at blive endnu dygtigere til et område end middelmådig til flere.
Scripting sprog eller native er fint nok, men ikke det jeg vil tage en uddannelse på. ´Jeg vil blive bedre indenfor mit felt (.NET), ikke begynde at lære et nyt.
At jeg i min fritid kan hygge mig med sådanne ting, eller få en udfordring i det fordi nu skal firmaet have deres mad-app er fint nok - men ikke det jeg skal lære nyt på for at blive bedre til at bygge mere på. For så lærer jeg noget nyt, men bliver ikke bedre til noget jeg kan som er det jeg higer mere efter.
Jeg kan løse mine opgaver godt nu, men vil gerne kunne løse dem endnu bedre og det bliver jeg ikke ved at lære nye grene at beskæftige mig med.