Java之旅——起航篇

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

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


55.jpg

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


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


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


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


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


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


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




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


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


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


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


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

     


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


56.jpg


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


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


相关文章
|
XML 设计模式 JSON
解密SpringMVC:探秘常用注解,让你的Java应用飞速起航!
解密SpringMVC:探秘常用注解,让你的Java应用飞速起航!
|
自动驾驶 Java 大数据
为什么学Java?五大理由助你起航!
打开一切科学的钥匙都毫无异议地是问号,我们大部分的伟大发现都应当归功于如何?而生活的智慧大概就在于逢事都问个为什么?
为什么学Java?五大理由助你起航!
|
19天前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
58 0
|
1月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
84 16
|
2月前
|
缓存 并行计算 安全
关于Java多线程详解
本文深入讲解Java多线程编程,涵盖基础概念、线程创建与管理、同步机制、并发工具类、线程池、线程安全集合、实战案例及常见问题解决方案,助你掌握高性能并发编程技巧,应对多线程开发中的挑战。
|
2月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
3月前
|
Java API 调度
从阻塞到畅通:Java虚拟线程开启并发新纪元
从阻塞到畅通:Java虚拟线程开启并发新纪元
307 83
|
3月前
|
安全 算法 Java
Java 多线程:线程安全与同步控制的深度解析
本文介绍了 Java 多线程开发的关键技术,涵盖线程的创建与启动、线程安全问题及其解决方案,包括 synchronized 关键字、原子类和线程间通信机制。通过示例代码讲解了多线程编程中的常见问题与优化方法,帮助开发者提升程序性能与稳定性。
144 0
|
3月前
|
存储 Java 调度
Java虚拟线程:轻量级并发的革命性突破
Java虚拟线程:轻量级并发的革命性突破
259 83