编程语言何其多:C/C++/VB/DEPHI……拿JAVA任何一个方面跟其它语言比较,都会有人反驳。那么,为什么还是要学JAVA呢?
从我说起,我一开始在学校学习的是C++,用VC平台开发项目,后来在2000年,有一天,老师找到我说,这里有一个MIS项目,用JAVA来开发的,你先去学一学JAVA吧。然后我就到学校图书馆借了一大堆JAVA方面的书来学,这一学,我第一个感觉就是JAVA太简单了!它没有C++内存管理的各种各样头疼的问题,我甚至都可以不用管一个对象什么时候释放!后来我了解到这是JAVA技术的一大特点:叫垃圾收集!也许是因为我对编程有着天生的兴趣,也许是因为有C++经验垫底,从此,我就喜欢上了JAVA,而且越学越有兴趣!就是这样一个碰巧的机会,让我搭上了JAVA这班车。
      直到现在,我一直都在从事JAVA方面的工作,与JAVA打了近10年的交道。对JAVA的认识,也是一点点的积累起来的。在2000年的时候,做那个MIS项目之前,我花了1个星期学习JAVA,然后参加了一个WebLogic的为期7天的培训,除了那个培训,以后,我再也没有参加过任何与JAVA有关的培训!可以说,对JAVA技术的逐步认识,都是在项目开发的摸爬滚打中得来的。
      那么为什么要学习JAVA呢?官方宣传中的"跨平台","一次编写到处运行","网络编程"什么的,我就不说了,我谈谈我自己的看法:
      一是JAVA语言比较简单,很容易上手;
      二是因为JAVA很流行,基于JAVA的各种各样的开源解决方案非常多,有一句话讲"不要重复发明轮子",现在轮子已经很多,所以,我们在做项目的过程中,可以拿过来用,自己就可以专注于业务逻辑的实现了;天下大势,顺之者昌,逆之者亡。我们看不到也无法预测JAVA在N年之后的命运,但目前它是最流行的编程语言,所以,我们不妨顺从这种大势!
      三也还是因为开源的轮子多,虽然我们可以不发明轮子,但是既然要用,当然你就需要对这些开源的解决方案进行深入研究,否则出现问题就很难解决,开源使得我们可以去学习和借鉴别人的想法和经验,在对流行开源解决方案的研究过程中快速提高自己的能力。
      四是因为现在很多企业需要JAVA方面的人才,这是一个非常现实的原因,为了生计着想,学习JAVA这个方向不会有错,从商业上来看,SUN公司已经被Oracle收购,JAVA技术与Oracle没有冲突(不像MySql与Oracle之间),JAVA的影响力在目前没有任何一门其它的语言能够与之抗衡,Oracle没有理由不继续加强JAVA技术的推广。据我一个在SUN工作的朋友说JAVA技术是Oracle收购SUN的两大意图之一。所以,我们也可以对JAVA技术放下心来。
      最后,是因为JAVA是一门面向对象的高级编程语言,从JAVA学习的过程中,我们可以获得关于面向对象、关于架构(JAVA技术最重视的领域)的各种理念,以后在即使换到学习其它高级语言的时候,也是有很大借鉴意义的,能够减少很多的学习时间!
      所以,既然选择了JAVA,就放心大胆地学吧!(与我沟通可发邮件:tengfei.lee@qq.com )

我为什么要学习JAVA?相关推荐

  1. 什么是JAVA语言为什么要学习JAVA

    对于一个刚进门的程序员小白来说,我们首先要了解什么是JAVA语言,它是用来干什么的.编程语言很多种,那么为什么要学习JAVA语言. 什么是JAVA: Java是一门面向对象编程语言,不仅吸收了C++语 ...

  2. 给一些想要学习Java同学的一些建议

    最近在授课过程中,发现了各式各样学生在学习Java时遇到的问题.有同学会问我:"杨老师,Java可以自学吗",这就好像一千个人心中有一千个哈利波特一样,这个答案不绝对也不唯一,Ja ...

  3. 想要学习Java,没有英语基础可以学吗?

    对于想要学习Java常常有这样的疑问:学Java需要英语基础吗?英语差可以学Java吗? 今天就这系列问题做深入的探讨,希望能帮助想学java或想报java培训班的同学. java和英语的关系. 英语 ...

  4. Java是什么?为什么要学习Java?Java有哪些特点?

    在正式开始Java学习之前,先来了解几个关键性问题.那就是什么是Java,为什么要学习Java,Java 有哪些特点,Java 有哪些机制,如何来学习 Java 等几个问题.通过这几个问题让大家了解 ...

  5. 想要学习Java开发.应该从哪方面入手

    关于Java开发学习,如果你不是计算机专业的同学,那你可能要注意一下了.在学习下面这些内容之前,你最好要学习一下计算机基础课程. 计算机基础 这里我们说的计算机课程是:数据结构,操作系统,计算机网络. ...

  6. 北京尚学堂|为什么要学习Java

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 1. 思考一下​ 学习Java之前,先别急,静下心来好好想想: 1) ...

  7. 为什么我们要学习Java虚拟机?

    程序员之间的语言之争又未尝不是如此.写系统语言的鄙视托管语言低下的执行效率:写托管语言的则取笑系统语言需要手动管理内存:写动态语言的不屑于静态语言那冗余的类型系统:写静态语言的则嘲讽动态语言里面各种光 ...

  8. 为什么要学习Java EE?需要掌握哪些技能?

    随着互联网的不断发展,Java作为一种古老的编程语言,全年仍占据着编程语言的榜首.那么编辑应该如何学习Java呢? 选择学习JavaEE或JavaME(或者你想继续学习Java SE的深度,只要你喜欢 ...

  9. 你还在犹豫要不要学习Java?不妨来看看我的见解如何?

    如今,互联网已经进入到我们生活中的点点滴滴,我们无一不用到它.而作为构架起互联网领域的主流力量,程序是起到了不可磨灭的作用.近年来,越来越多的人,从事很多不同行业的人,都在转行IT行业,而Java是他 ...

最新文章

  1. 使用wordpress 搭建 文档索引服务器
  2. display: none;、visibility: hidden、opacity=0区别总结
  3. ubuntu 配置 jdk 环境
  4. linux+网络根文件系统,认识Linux根文件系统结构
  5. VTK:图片之ImageMandelbrotSource
  6. UPYUN CDN 高可用架构实践
  7. python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...
  8. 从基础到实践,一文带你看懂HashMap
  9. GNS3交换机如何划分vlan
  10. FaceWarehouse 3DMM形状拟合
  11. OSG 读取OSGB倾斜数据
  12. 听音室-HIFI入门之10张公认的经典发烧碟
  13. linux服务器上有些文件看不到,linux执行脚本时找不到文件怎么解决
  14. c语言编译器怎么防止优化变量,volatile关键字的作用:防止变量被编译器优化
  15. 机械传动机构思维导图
  16. js之原生js轮盘抽奖实例分析(幸运大转盘抽奖)
  17. 15.2. logrotate - rotates, compresses, and mails system logs
  18. 计算机一级云居寺,刁常宇-Zhejiang University Personal homepage
  19. MBR与GPT,BIOS与UEFI..总结
  20. 人大金仓与新疆大学开启产学研合作,助力数据库产业人才建设

热门文章

  1. R语言时间序列函数整理[不断更新]
  2. 黑马程序员:IP地址:InetAddress类的介绍(无构造函数)
  3. 【深度学习】DQN的经验回放(Experience Reply)和目标网络(Target Network)
  4. Spring,Spring MVC及Spring Boot区别,你分清了吗
  5. 如何用织梦在本地搭建网站?
  6. Web设计人员的云存储
  7. 四招搞定心仪的offer
  8. javaweb 文件上传
  9. 谷歌浏览器访问网站提示“您要访问的网站包含恶意软件”
  10. Field ‘xxx‘ doesn‘t have a default value