Java之旅——起航篇

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/42113599

       大一时,学校开过一年java,但效果不理想,后来从最基础的VB开始入门学习,现在重新开始对Java的认识。突然有一些感受,以HelloWorld开头,写篇碎碎念。

       大四上半年开始,好多同学都去一些培训班学习了,其中有几个就在学习java。

       在大一下学期,系里就开了Java语言程序设计这门课,而且本来要上一个学期的课程,硬生生给我们上了两个学期,一年后大家的学习成果怎么样呢 ?班里有大量同学连HelloWorld都敲不出来(包括我)……严肃点!请不要把这个事实当成一个笑话!(我猜这种现象不仅仅发生在我们班里)

艺术家一开始总是业余爱好者

      导致这个后果的原因,我认为最重要的一点就是这门课没有把同学们的兴趣给激发出来,至少说是没在合适的时间发挥这个作用。

       学过java或其他OO语言的朋友都知道,基础一点的部分都是一些变量常量、数据类型、数组什么的,深一点就涉及到OO、线程、容器……

       高中整个三年都在背公式、做题……到了大学,以为计算机专业就是学习上网、打字、做PPT、发Email的我们,突然被丢来一堆接口、继承、构造方法、多线程……老师拿着课本滔滔不绝地照着课本念书,好学生们在下面看着这一个个跟他们没关系的陌生名词发呆,懒学生直接睡觉,我则直接旷课,幸亏我们老师没有点名的坏习惯。

       现在对这方面的兴趣很浓。当好多人都看不起VB的时候,我们从基础的VB学起,在一个个小例子中(每个例子的实现都会令你激动和自豪),学习常量变量、数据类型、数组、函数、过程、三大结构……继而以VB为基础,接触数据库、软件工程、UML图、面向对象……有了基础,有了兴趣,学习VB.NET、C#、C++、Java……都是分分钟的事儿!而且这些知识都是相通的,学会一门语言,另一门语言很快就能上手。

代码不过十万行,不娶媳妇不买房

       上面说到的学了一年连helloworld都敲不出来,还有一点原因就是缺乏实践。

       有一个可笑的现象就是,都快结课了,有的同学自己电脑上竟然还没装JDK,上机实践课上,给你个现成的程序,你能运行起来都是个麻烦事儿!这估计连“缺乏实践”也算不上。

        学习VB那会,每行代码都是在为了实现一个例子,学习就是在不断地实践,就好比学开车,教练用语言给你讲,演示给你看,你觉得你学会了,但如果不亲自实践,你估计连起步都起不了!

        干这行,手不能懒,手懒了,欠下的债早晚要还的。

        今天在网上看到这样一张“名为Java程序员从底层到CTO的技术路线图”的图片,瞬时又被打了鸡血、、、、

        看着文件夹里将要学习的资料,基础语法、面向对象、数组、异常处理、常用类、容器、I/O、线程、网络、GUI……虽然是即将学习的新知识,但却似曾相识,为什么? 我会开拖拉机,同样是离合、挂档、油门、刹车,所以我学开车就会很轻松!

        最近忙于项目,几乎忘却了自己的学习进度,实在不应该。警示自己:合理利用时间,不断学习。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏二进制文集

编程大师访谈录

10720
来自专栏Java架构

资深架构师谈Java——最牛逼的编程语言

有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。

36470
来自专栏前端真相

抽象和离散

24060
来自专栏腾讯NEXT学位

编程新手:看懂很多示例,却依然写不好一个程序

34980
来自专栏程序员互动联盟

【入门指导】学C语言一段时间了,还是一头雾水该咋办?

学C了一头雾水该怎么办?最简单的方法就是你再学一遍呗。俗话说熟能生巧,铁杵也能磨成针。 但是一味的为学而学,这个好像没什么卵用。为什么学了还是一头雾水,重点就在...

39870
来自专栏程序员互动联盟

【入门指导】自学编程没信心该怎么办?

学习这个东西最怕的是没信心,太功利。以上两点是自学最大的障碍。克服了这两点其他的都不是个事。 一、战胜恐惧心理 往往初学者一遇到问题就产生恐惧心理,编程学习更是...

34960
来自专栏牛客网

字节跳动一面凉经

【每日一语】如果这世界上真有奇迹,那只是努力的另一个名字。生命中最难的阶段,不是没有人懂你,而是你不懂你自己。——尼采

67210
来自专栏码神联盟

只有程序猿才懂的道理

① 面试官:熟悉哪种语言? 应聘者:C# 面试官:知道什么叫类么? 应聘者:我这人实在,工作努力,不知道什么叫累。 面试官:知道什么是包? 应聘者:我这人实在,...

37980
来自专栏IT技术精选文摘

协同过滤推荐算法Java代码实现

什么是协同过滤 协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborative Filtering, 简称 CF),首先想一个简单的问...

1.2K60
来自专栏IT派

Node.js 用户量会不会在一年内超越 Java?

在最近 The New Stack 的采访 中,Node.js 基金会的社区组织者 Mikeal Rogers 表示 Node.js 用户量将在一年内超越 Ja...

39960

扫码关注云+社区

领取腾讯云代金券