本帖最后由 panfan930222 于 2018-8-25 11:59 编辑
闲聊 编程学习本身就是一个枯燥的过程,面对一个新鲜的东西一定是一开始比较好奇,起初比较有兴趣,但是越学越觉得枯燥。学习任何东西都是一样的,但是一定要坚持下去(如果决定要做这一行)。计算机语言的学习其实就是学习别人的思想,因为这些东西是别人发明出来的,这些东西不是凭空就来了,而是基于很多理论和为解决具体的问题发明的。也可以理解为问题解决方案,思想的东西本身就比较抽象,所以首先要理解思想。如何理解?那就先看,看别人写出来的东西,了解到为什么要发明这些东西。 初学者有些误区,比如: 1. 很多人在网上看到很多人介绍说要先看《Java编程思想》,但是个人不推荐初学者看这本。这本书适合在了解整个Java基础结构之后看,属于Java基础进阶版。 2. 许多人觉得网上讲视频的那些老师啊都很厉害,感觉差距很大。其实那些都是从事这个行业很多年了,天天接触这些东西,理所当然的对这些思想和方法很了解。初学为什么感觉难,主要原因就是不熟悉,不知道从何下手。解决这个问题,就是多练,多看,多总结。(台上一分钟台下十年功) 3. 刚接触就放弃,很多人学习一个语言或者技术很容易就会放弃。做任何事情都是重在坚持。 4. 自信是个人在工作和面试中觉得非常有用的,尤其是在面试环节里面,自信是非常有必要的。但是不要盲目自信,不懂装懂。有些东西不懂很正常,面试中有面试官问道一个相关技术或者知识点,你可能不知道或者不清楚,那就回答不知道或者不清楚。技术无止境,更新速度很快,不可能对所有技术都懂。 5. 技术提升最快的方法就是多练习,这个很重要。这个就好比我们学习说话一样,一开始是一张白纸什么都不会讲,但是天天有人和你讲,时间久了就会了。这个就是一种习惯的问题,每天都练习都做重复的事情没有什么搞不定的。 曾经我听到最奇怪的事情就是有人居然说“外国人讲英语讲的怎么那么好,我学了那么多年还是比不上人家。”WHAT?很奇怪!是不是还会有外国人会夸奖一个中国人讲汉语讲的好的?
淡定遇到Bug不要慌,淡定一些。刚开始编写代码的时候肯定会遇到很多问题,比如运行时控制台报出来各种异常信息。遇到这些问题先看控制台反馈出来的信息是什么,实在不知道的就看控制台显示了和自己写的有关系的类名。然后点击进到类中查看问题发生在哪一行。许多人遇到问题不知道怎么查看,就是一直重复运行然后就盯着屏幕一脸蒙圈,一通乱点。当然这些都是正常现象,本人一开始学习也是这样,使用eclipse都不知道怎么启动项目。遇到问题,也是瞎找不知道应该干嘛。这些都是需要不断去学习和练习的,当然,很多的解决方法都可以在网上查找到。 这里还有一点就是,后期需要多看源码和国外的一些资料。毕竟这些东西都是外国人发明的,所以很多最新的技术和总结也是需要查看相关的技术文档的。
干货Java学习可以分为一下几个类: 1. Java基础 (推荐王刚的<疯狂JAVA讲义>适合入门) (1) 理解面向对象 ① 主要理解封装, 继承, 多态 (2) 学习查看API文档 ① Java提供了大量的基础类, 但是别人不知道怎么使用, 一次官方就提供了一份文档说明. (3) 流程控制 ① 分支结构 ② 循环结构 ③ 控制结构 (4) Java集合 ① 这个比较重要工作中最常使用之一 (5) 泛型 ① 越来越多的使用泛型编程 (6) 异常处理 ① 使代码严谨 (7) 输入、输出 ① IO流 (8) 多线程 ① 处理并发 (9) 类加载机制和反射 ① 为以后理解许多框架思想和更加深入理解JVM
2. JavaWeb (推荐黑马入门资料) (1) HTML (2) JavaScript (3) jQuery (4) XML解析 (5) HTTP协议 (6) JSP/Servlet (7) AJAX (8) Tomcat
|