【Java二十周年】我与Java的故事
2015-04-11 19:00
218 查看
本人非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水平,获得更大的发展。
大一的时候专业与计算机毫不相干,但那时已经决定转行到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的故事
- Java二十周年记 - 我与Java的故事
- Java监听:一个Java睡前故事(Java Listener: A Java Bedtime Story)
- Java秘史:隐藏在SWT/Swing背后的故事
- [读后感]Chrome V8 java script 的创造者 Lars Bak的故事
- 十大GURU - Java的故事 缅怀我的偶像bill joy
- 一个java新手走android捷径不足一年月薪3w的故事!
- Java界面技术的故事
- Java异常处理: 一个男人和一个女人的故事
- Java传值和传引用: 张三和李四的故事
- Java学习拾遗2--由String str=”abc”引出的故事
- Java秘史:隐藏在SWT/Swing背后的故事
- Java程序员赵雨的故事
- [转]转个经典的帖子:说故事学设计模式之-Java动态代理模式
- Java秘史:隐藏在SWT/Swing背后的故事
- java与模式笔记(6.1) 缤纷的模式世界之辛勤的园丁——工厂模式——果园的故事。
- Java故事
- Java监听:一个Java睡前故事(Java Listener: A Java Bedtime Story)
- 一个java新手走android捷径不足一年月薪3w的故事!