你羅列的這些 Java/.NET 技術基本上是 entry level 技術。十年資深挨踢資曆,應該將自己定位在高端集成/構架方麵。
個人認為,Java 也許比 .NET 更好些。原因:
1、係統集成路子寬;
2、most serious enterprise systems are based on Java platform on Linux/Unix;
regarding web, move to HTML 5, tools like ExtJS, etc; Struts /JSP/ASP are yesterday
J2EE not that hot any more. Focus more on high end core Java, such as high performance, high throughput, high availability: multi-core, multi threading, caching...
Spring might be very useful
on .NET, stay away from VB.NET/ASP, those are yesterday;
MVC is not specific/unique to .NET。MVC is just one of those architecture/design patterns, albeit one of the most used/useful.