【Java二十周年】我与Java的故事

原创 2015年04月11日 19:00:54

      本人非211大学软件工程屌丝一枚,目前大三在读,准备考研。

      大一的时候专业与计算机毫不相干,但那时已经决定转行到IT。

      大一的时候开始学编程,一开始接触的是VB,没错,而且还是VB6.0,很老很老的版本。那个时候Java对我来说只是遥远的一个名词,只知道它很流行,但怎么应用,什么样子,完全不知道。

      VB课程结束后,开始自学C++。一开始的时候学的很茫然,一个“Hello World”用了大半天才背出来,书上的代码完全卡不懂。连编程工具VC6.0都用了好长时间才装好。大一暑假前想写出自己的第一个Java程序,得到第一个Java的“Hello World”。但第一次用了一天的时间都不知道Java用什么编辑器比较好。甚至都不知道写Java前要安装JDK。下载了一个MyEclipse和Intellij,不过都没安装成功,也不知道是什么原因。

      第二天终于知道要安装JDK,于是去Sun公司网站下载,却发现Sun公司已经不在了,取而代之的是Oracle公司。网上的例子都说是到Sun公司下载,一下子变成Oracle,不知所措了。现在安装以后以为MyEclipse能运行了,结果发现还是不能运行。网上一查,还要再配置环境变量。什么是环境变量?当时的我又懵了。

      暑假回到家乡,有了充足的时间好好研究Java的准备工作了。在经历了一番努力后,终于配置好了环境变量,也终于运行了MyEclipse。以为能写出一个“Hello World”程序了,但又发现怎么新建一个工程都不会。MyEclipse用的是英文版,不知道要注册。网上搜了好多资料,磨磨蹭蹭新建一个工程,复制了网上的代码后,运行,终于运行出了第一个Java的“Hello World”。

      大二如常所愿转专业到软件工程。新专业很新鲜,也和原来的专业差别很大。自己唯一会的语言是VB,C++都不会自己写。甚至都不知道Visual Studio的存在。在同学的指导后,开始与新专业融合。

      不过进入新专业的第一个学期并没有学习Java,而是C#和SQL。于是一个学期都没有碰过Java,直到大二下学期擦正式开始学习Java。那个时候其他同学已经开始用Java写安卓应用了,我还只停留在“Hello World”的层次。Java课上,老师也常常拿c++和Java做对比,很多概念并没有讲,于是大部分时间只能自学。

     自学的时候看了很多书,但都没有心思看。Java、C#、c++的语言风格和大一学的VB相差太大了,完全从零基础开始学,压力很大。整个大二下学期都没好好掌握住Java这门语言,最后的考试结果当然很悲催。

     于是大二暑假死命自学恶补,看视频,敲代码。再这个过程中间,也渐渐感受到了Java的独特之处。

     很明显,Java比c++好上手多了。c++的指针真心烦,经常搞得初学者云里雾里,经常出错崩溃。而Java出错后会很明显的告诉你哪里错了,而且没有指针的困扰。c++各种细节实在太多,而Java则简洁明了。很多类一看名称就知道是干什么用的,而VC里常常有种让人猜的感觉。而且Java里已经提供给开发者很多有用的类和方法,不像c++,要自己写很多。开发起来比c++顺畅多了。

     虽然有人诟病Java的速度,但作为一个学生,觉得目前觉得Java的速度已近够用了。而且Java一次编写,处处运行的特点确实不错。c++里还要看不同平台,标准不统一,跨平台的时候确实麻烦。

     大三学安卓的时候,接触Java的机会更多了。越发觉得Java简单但功能强大。同时也慢慢感受到Java以后的潜力还很大。

     现在Java依旧在学习,也有很多东西还不大明白,希望在接下来的日子里能精进自己的Java水平,获得更大的发展。

Java二十周年记 - 我与Java的故事

今天(2015年5月23日)是Java正式推出二十周年的日子,现如今Java早已是霸占着世界第一关注度的编程语言。Java,Happy Birthday!对于Java,我有着特殊的感情,一方面因为Ja...
  • pan_tian
  • pan_tian
  • 2015年05月23日 22:24
  • 1441

技术人生系列 · 我和数据中心的故事——第一期

前 言 小y这个名字,是笔者临时想的一个笔名,其实没有什么特殊的含义,就暂且用他来代表我们这些为各个数据中心奉献自己青春的一群默默无闻的IT人吧! 小y今天要和...
  • xiao_y_ces
  • xiao_y_ces
  • 2016年01月14日 14:27
  • 753

我和权威的故事zz (王垠)

转自: http://www.yinwang.org/blog-cn/2014/01/04/authority/ 还是有点收获的,尤其是对于国内目前相对更加浮躁/喜欢追捧的环境,希望大家都能打倒穿...
  • vingstar
  • vingstar
  • 2014年01月13日 14:44
  • 1054

【Java二十周年】浅谈我和Java的故事

大学毕业之后我一直从事.NET开发的,学习Java也是出于自己的爱好,毕竟网上都流传Java是程序员的铁饭碗的嘛,为了以后转Java,我也是在工作的这两年,利用课余时间经常学习Java开发了,到目前为...
  • u010287024
  • u010287024
  • 2015年04月17日 16:49
  • 1942

【Java二十周年】爱上Java无法自拔

不知不觉之中,java都已经20岁了。刚好是一个正值青春的少年,回想当初他出生时,笔者都还没上学,编程为何物都不知道。然而就是在1995年James Gosling和同事们共同研发了java,从那之后...
  • Evankaka
  • Evankaka
  • 2015年04月16日 10:16
  • 6568

【Java二十周年】我和java的七年之痒

我和java的七年之痒                               ----java二十年征文 粉谈香清自一家,未容桃李占年华. java,今已二十桃李年华之年.七年前与她结缘,...
  • zhou8622
  • zhou8622
  • 2015年04月13日 15:46
  • 2696

【Java二十周年】我的JAVA小时代

使用Java的一些感想
  • u010289866
  • u010289866
  • 2015年04月12日 22:15
  • 28795

我与SM不得不说的故事(一)

话说当年学shader的目的, 就是为了想实现一个当时天真地以为很NB的算法TSM, 一年多来朝着这个目标努力, 到最后却发现, 结果并没有想像中的美好-_- 最开始实现的是Projective Sh...
  • xoyojank
  • xoyojank
  • 2009年12月03日 22:41
  • 38097

《我的故事》游戏过关技巧

第一关:向右滑动,遇到障碍物后向右滑动并跳跃 第二关:连续跳跃 第三关:向右移动到墙边,后向下滑动复制出影子后,跳跃到影子上面,重复两次动作后过关。 第四关:复制出两个影子叠加...
  • maijiekai
  • maijiekai
  • 2016年01月19日 01:12
  • 929

一个能力和学历的小故事

原本是网上看到的,但忘记是哪个网站了。 有一个博士分到一家研究所,成为学历最高的一个人。     有一天他到单位后面的小池塘去钓鱼,正好正副所长在他的一左一右,也在钓 鱼。     他只是微微点...
  • carson2005
  • carson2005
  • 2012年10月29日 07:24
  • 5282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Java二十周年】我与Java的故事
举报原因:
原因补充:

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