编程语言平台选择

   Java和.Net两个平台是目前编程方面的两个大方向,要选择谁都是有充分理由的,但是在校学生却总感觉时间是不够用的,没有如此多的精力来把所有的东西都学到,那么要怎么选择呢?
    我觉得关键是兴趣所在。因为不管是学习Java还是.Net前途都是光明的,不用太担心无法适应社会工作的问题。作为普通人,我们学习的目的也就是最终能够找到一份合适的工作。
    先说Java平台。Java应用主要是划分为 J2SE、J2EE 和 J2ME 三个方向。J2SE 主要是针对使用 Java 语言来开发 Java 桌面应用程序。Java 语言是实现在 JVM 虚拟机上面的程序设计语言;虽然这样保证了它的可移植性(就想SUN宣称的“Write Once, Run Anywhere”),是 Java 语言的一个优点,但是同时也使得 Java 程序运行起来奇慢无比(相对于C、C++等);所以程序员一般都不会选择用 Java 来开发桌面应用程序。J2EE 主要是针对企业应用的开发。J2EE主要包括JSP、Servlet、JavaBean、XML、EJB等。目前国内的 J2EE 应用主要集中在企业网络应用中,是目前 Java 阵营中实际应用最活跃的一个。J2ME 主要是针对无线应用开发。在现在的无线应用开发阵营中,J2ME已经开始占据半壁江山。纵观 Java 阵营,由SUN公司主导 Java 语言的研发,许多超级大公司(如IBM、Orcal等)全力支持,但是 SUN 公司为了一些自身利益以及 Java 语言的推广,一直没有将 Java 语言提交**标准化,各大公司运用自身优势扩展自身 Java 产品的功能;这些都造成了 Java 标准的多样化甚至是混乱,对于 Java 的学习者来说就造成了很大的麻烦。所幸 SUN 公司似乎已经有意使他们的 Java 标准划。对于初学者来说跟着 SUN 的标准就可以了。
    再说说.Net平台。C#是微软的 .Net 平台的首推编程语言,适合于网络应用开发;VB.Net 更适合于开发桌面应用程序;至于J#,我认为几乎是鸡肋;.NET Compact Framework 支持移动手持设备的应用开发,随着微软 Windows CE 和由其发展而来的 SmartPhone 、Windows Mobile 2003 在手机、PDA、和 Pocket PC 操作系统中占据越来越大的市场份额,.NET 移动设备应用开发的前途会越来越光明。.Net 的标准由微软一家说了算,虽然有点霸道(垄断就是霸道),但是对于编程人员来说,学习起来会很方便。.Net 从一个概念性的东西发展到今天的无处不在,可见微软的强大实力。“跟着微软走,前途不用愁”,这是目前很多人的一种想法。
    乱七八糟说了这么多,其实就是一些个人目前眼界不开阔的见解,还是一句话,在校生阶段兴趣决定一切。
    那么我这个刚工作的人又该做些什么、学些什么呢?实际上现在我这个阶段,公司需求决定一起。公司安排做什么项目就得学什么知识,兴趣只能是个人的东西,要想饭碗不砸掉,上班的时候最好不要有“自我”。
    我们也不能在一棵树上吊死。要时刻考虑自己的未来自己的前途问题,几乎没有一个人是能在一家公司待一辈子的。要经常注意业界动态,把握最前沿的技术脉搏,谁叫我们是搞 IT 的呢!学习是我们不被时代淘汰的唯一途径。多学多看是不变的真理。这个时候的兴趣就是我们在私底下为了未来做准备。

    目前我自己工作上的学习方向就是ASP、JSP、XML、UML、组件开发、项目管理等,另外也必须要学习人际交往、商务交际等。我的兴趣是 ASP.Net、C#、.Net移动开发、J2ME、Eclipse移动开发、移动设备游戏开发、项目管理、软件架构、需求分析、软件工程……

    未来!路在何方?
   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值