C#门槛低,但工作好找.
手机编程不错,应用级的主流有WINDOWS
MOBILE平台、SYMBIAN6+平台,JAVA平台。其中WINDOWS
MOBILE平台开发可用VC++或C#,主流是VC++。SYMBIAN平台是VC++(如果是SYMBIAN4手机就是JAVA的),JAVA平台当然是J2ME。
WINDOWS
MOBILE门槛最低,SYMBIAN开发最难,JAVA开发手机终端型号最复杂。现在主流的手机应用软件的平台是前两者,你看最新的手机应用软件都是基于SYMBIAN6系统以及WINDOWS
MOBILE系统的。另外还有不入流的高通的BREW平台,那个也是纯VC++开发环境。
如果想高薪,磨练C++。JAVA的移动开发会越来越窄,即使是新的GOOGLE的手机应用平台以及IPHONE的SDK也需要C++。所以,好好学C++没错。如果还没毕业找工作的话。
我个人就在无线移动行业做了6年,互联网做了9年,虽然现在重点是做WAP应用,但手机应用软件看多了,也做过一定手机平台开发,主要在WINDOWS
MOBILE上的。
至于ASP。NET开发,说实话,看你的心思也不在这上面,还是不要深入了,不是说ASP.NET学了就能做网站的,做网站还必须涉及到HTML/CSS/JAVASCRIPT/AJAX/BOM等等一堆东西,没有两三年时间只能打打下手。而手机开发国内就我认为好事能人少,公司也少,但前景必然开阔。手机开发今后的核心平台必然还是基于C++,所以,好好学C++吧。
现在开发手机应用的比较多的是android和IOS,那么你想用专型java,那么开发android可能比较好吧,不过现在开发的人太多,竞争相当大,至于说用java开发symbian塞班系统,现在不知道这个系统的市场份额怎么样,不过感觉现在大家玩得基本都是安卓应用和苹果手机应用。而windows mobile 系统的软件比较少,竞争会小点,同时用户也会少点。
如果你真想转型开发手机应用,就看你的个人兴趣爱好更喜欢哪个系统,哪门语言。毕竟只有你自己更了解你自己
如果熟悉c#的话wm编程就容易学了,建议简单学完后转java。
java开发主要在android系统,symbian很少了。ios系统主要用Object-C。
然后找工作时哪个工作好就用哪个。本质上看,编程本质是相通的。
鉴于IOS跟安卓的前景你就学java好了 精通很多会浪费你太多时间的 你学windows mobile也可以的 看你兴趣了