Java我的感情岁月——初识

原创 2003年06月06日 07:52:00

Java语言对于我来说是一个很真实的梦想。记得在大学二年级的时候,我在图书馆看到了一整排的Java语言的参考书,那些书都是崭新的,在我的眼前透露出一股神秘的吸引力。我已经记不得我第一本接触的是什么书,只记得那时候翻开了书之后,马上发现了Java语言的一个别称:“爪哇”,更加增加了Java语言的神秘感。不过短暂的接触并没有真正把我吸引到Java的世界中去,因为大二的时候刚开始学习C语言,对面向结构的语言刚刚开始接触,对面向对象的语言就更没有想法了,Java这个纯对象的东西对于我来说是一个遥不可及的高峰。

后来一次偶然的机会,看到了同寝室的同学的一封电子邮件,一个独眼白黑小精灵的形象跳入我的视界,它不停的翻着筋斗,从电子邮件信纸的左边翻到右边,又从右边翻到左边,偶尔招招他的小线手向我们致意,给我留下了不可磨灭的印象。我第一次知道网络是这样活泼有趣的,我也知道了Java是这一切的制造者。我对Java这个词语倍感亲切。

以后的很长的一段时间,我经常尝试着去学习Java。当时编译Java是一件很困难的事情,我对命令行的编译环境天生有一种抵触,所以我费了很大的力气想去找到一个好的Java集成开发环境,就像TurboC2那样。哈哈,说到这里我发现这可真是一个笑话,那个时候的我仍然只知道TurboC2是最好的开发环境,而对VCTC++根本没有接触,可是却已经与Java结下了不解之缘。后来我找到了Java workshop,它能够在windows下运行,而且界面非常漂亮,是现在微软公司青睐的扁平风格,而且工具栏图标很大,图片很漂亮。但是很遗憾我最终没有掌握java workshop这个工具,也完全没有掌握Java语言。

现在想想当初是太心急了,我连Java语言的基本特性和语法还没有认识清楚,就迫不及待的开始用IDE开发了。可怜当时的我也已经与Java一起混了两年多,可是直到我开始接触C++之前,我还不知道“面向对象”是什么意思,真是有点……丢脸了。

时间总是慢慢的把记忆推向远处,大学生活很快已经成为了昨日的回忆,我也从大学出来成为了一名可怜的程序员。靠着大学里面打下的C语言基础以及毕业前对VC的突击学习,我在杭州的一家小电脑公司找到了第一份工作。我整天泡在电脑面前,与C++语言结下了很深的友情。渐渐地我把所有的精力都投入到了C++这个神奇的语言世界里,我开始深入了解C++。还不到一年之后我换了工作,我仍然使用C++VC工作,而且我有更多的自由和时间去实践自己对于C++和面向对象的理解,由此我对面向对象有了更广泛更深入的了解,OOP成为我开发程序的一把利剑。

与此同时我看了很多关于C++Java相对比的学术论文,知道了两者之间很多的相同与不同,也看到了两者在软件开发世界里的斗争,此时的我对于C++有了比Java更多的感情,所以当看到一些来自Java世界的对C++的批判的时候,我有些不服气,更多的站在了C++这一边。现在想想,语言对于程序员来说只是摆在面前的不同工具,两者之间的斗争归根到底是为了促进共同的进化,与阶级斗争完全是从本质上不同的。

相比于C++十几年的岁月,Java的历史只有短短的五六年。JavaC++恰似是一个少年人与一个青年人。C++已经长的壮实高大行动敏捷智慧高超,而Java则在许多人的关怀与宠爱之下,迅速地走向C++的今天。如今的Java走向了更广阔的网络世界和企业应用领域,J2EE架构成为业界事实上的主流标准,Java技术带来了中间件、动态网页技术等许多全新的令人兴奋的技术。在我对C++了解得越来越深入的时候,我意识到了这些现象,我又一次地对Java有了一种迫切的了解欲望,我一直期待着有机会能够真正的投入到Java的世界中。

在三个月前接到了一个WebGIS的项目之后,几经犹豫,我最终选择了用Java技术来开发这个项目。此时的我与四年前那个莽莽撞撞的闯入Java世界的我已经完全不同了,我已经能够从更高的层面上去看待一门语言,我用半天的时间看完了《Java百事通》这本入门级的书,又有幸的能够买到OReilly的《JSP设计》这本经典书籍。两三天之后,我已经能够开发出自己的网站和真正的Java程序了。我与Java的故事是从这里才真正开始的。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

互联网行业的HR怎么看待30岁以上的基础岗位求职者

问题:互联网行业的 HR 怎么看待三十岁以上的基础岗位求职者? 互联网就是一个年轻人为主力军的行业,一批批的年轻人在这个战场上奋勇战斗。 如果你是互联网行业的HR,...
  • Busquets5
  • Busquets5
  • 2016年06月28日 10:35
  • 4094

Java 根据年月日精确计算年龄

虽说网上好多根据年月日计算年龄的,但是有的是粗略计算年龄,有的就没有防护未来的日期,以至于年龄存在负数的情况。 so,自己动手丰衣足食,写了以下工具类: package com.jglz.qing.a...
  • qq_33237207
  • qq_33237207
  • 2017年03月28日 14:42
  • 4730

Deeplearning4j 实战(6):基于LSTM的文本情感识别及其Spark实现

本文介绍了基于Deeplearning4j对用户评价语料进行情感识别的建模、训练过程。具体讲述了如何基于Spark进行编程以及效果。...
  • wangongxi
  • wangongxi
  • 2017年03月10日 23:44
  • 5066

认识Windows Azure之一——初识Azure

  • 2014年08月31日 22:49
  • 211KB
  • 下载

第1章 步入VB开发之门——初识Visual Basic 6.0.ppt

  • 2013年12月25日 20:15
  • 236KB
  • 下载

ArcGIS地理信息系统大全——初识ArcMap

  • 2012年07月09日 15:21
  • 3.97MB
  • 下载

JVM进阶(一)——初识JAVA栈

JVM进阶(一)——初识JAVA栈  若想使自己编写的Java程序高效运行,以及进行正确、高效的异常诊断,JVM是不得不谈的一个话题。本”JVM进阶“专栏大部分内容均来源于经典书籍《深入理解Java虚...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2017年01月08日 14:12
  • 44726

java再复习——多线程之初识线程,并从源码角度分析start与run方法,Thread类与Runnable接口

进程与线程的概念。 进程:是操作系统为一个程序分配内存空间的基本单位。 线程:存在于一个进程里,是程序执行的基本单元。线程才是负责是去执行程序的。 java创建线程的方式: 一:继承T...
  • sinat_31311947
  • sinat_31311947
  • 2017年03月05日 15:11
  • 487

JAVA学习笔记22——基本数据类型包装类+自动装、拆箱+初识Date类

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。 开始第22篇,首先来介绍JAVA的包装类。JAVA常见的包装类有Ma...
  • u014440351
  • u014440351
  • 2015年01月27日 16:00
  • 549

初识——java中的类与对象

这是本人第一篇博客,不足之处欢迎M我。 进入大学以来第一次接触了类与对象的概念,而且还是在一门刚掌握的语言中,不知道有什么曲解的地方,下面我就来说说我对这个概念认识。 一、认识对象   ...
  • Traip
  • Traip
  • 2016年04月03日 15:16
  • 111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java我的感情岁月——初识
举报原因:
原因补充:

(最多只允许输入30个字)