编程学习本身就是一个枯燥的过程,面对一个新鲜的东西一定是一开始比较好奇,起初比较有兴趣,但是越学越觉得枯燥。学习任何东西都是一样的,但是一定要坚持下去(如果决定要做这一行)。
计算机语言的学习其实就是学习别人的思想,因为这些东西是别人发明出来的,这些东西不是凭空就来了,而是基于很多理论和为解决具体的问题发明的。也可以理解为问题解决方案,思想的东西本身就比较抽象,所以首先要理解思想。如何理解?那就先看,看别人写出来的东西,了解到为什么要发明这些东西。
初学者有些误区,比如:
1. 很多人在网上看到很多人介绍说要先看《Java编程思想》,但是个人不推荐初学者看这本。这本书适合在了解整个Java基础结构之后看,属于Java基础进阶版。
2. 许多人觉得网上讲视频的那些老师啊都很厉害,感觉差距很大。其实那些都是从事这个行业很多年了,天天接触这些东西,理所当然的对这些思想和方法很了解。初学为什么感觉难,主要原因就是不熟悉,不知道从何下手。解决这个问题,就是多练,多看,多总结。(台上一分钟台下十年功)
3. 刚接触就放弃,很多人学习一个语言或者技术很容易就会放弃。做任何事情都是重在坚持。
4. 自信是个人在工作和面试中觉得非常有用的,尤其是在面试环节里面,自信是非常有必要的。但是不要盲目自信,不懂装懂。有些东西不懂很正常,面试中有面试官问道一个相关技术或者知识点,你可能不知道或者不清楚,那就回答不知道或者不清楚。技术无止境,更新速度很快,不可能对所有技术都懂。
5. 技术提升最快的方法就是多练习,这个很重要。这个就好比我们学习说话一样,一开始是一张白纸什么都不会讲,但是天天有人和你讲,时间久了就会了。这个就是一种习惯的问题,每天都练习都做重复的事情没有什么搞不定的。
曾经我听到最奇怪的事情就是有人居然说“外国人讲英语讲的怎么那么好,我学了那么多年还是比不上人家。”WHAT?很奇怪!是不是还会有外国人会夸奖一个中国人讲汉语讲的好的?
淡定遇到Bug不要慌,淡定一些。刚开始编写代码的时候肯定会遇到很多问题,比如运行时控制台报出来各种异常信息。遇到这些问题先看控制台反馈出来的信息是什么,实在不知道的就看控制台显示了和自己写的有关系的类名。然后点击进到类中查看问题发生在哪一行。许多人遇到问题不知道怎么查看,就是一直重复运行然后就盯着屏幕一脸蒙圈,一通乱点。当然这些都是正常现象,本人一开始学习也是这样,使用eclipse都不知道怎么启动项目。遇到问题,也是瞎找不知道应该干嘛。这些都是需要不断去学习和练习的,当然,很多的解决方法都可以在网上查找到。
这里还有一点就是,后期需要多看源码和国外的一些资料。毕竟这些东西都是外国人发明的,所以很多最新的技术和总结也是需要查看相关的技术文档的。
尚学堂Java1103集-零基础学java宝典
推荐java学习视频教程:尚学堂java1103集,包含java300集,Java新手项目,Javase、javaweb、javaee、java架构、分布式微服务等课程内容,是零基础入门到Java架构师全集视频课程。点击buy it
现在我来说下学习java的方法:
1.概念能看懂就可以,代码如果觉得不会的一定要练习,抄写2遍是保底的。
2.练习或者作业能做几个是几个,我们把重点放在代码上。编程思路最重要,思路是建立在熟练的基础上。我们每天在学习新的东西就是在学习思路。
3.自己每天在进步就是好的,保证书本代码能看懂。练习可以不关注。
4.编程先找基本语法的书或者视频,先把基本语法学会,然后就是看编程思想这类的,然后再返回去看语法的书。
5.看完视频或者书本上的视频都做好笔记,哪里懂哪里不懂,百度看一下再到群里问人。
6.第一次学语法是为了熟悉基本的操作,至少书上说什么自己知道,第二次学语法是为了结合理论指导为什么要那么操作,然后基本上就是这个螺旋上升的一个方式了,到了一定程度,Java要开始接触数据库原理了。
最后说一下,无论你的老大怎么逼你,怎么带你,怎么指点你,如果你一点执行力都没有,你就是跟着马云也是没用的。为什么普通列车跑不过高铁?因为普通列车每节车厢全靠车头带,每节车厢都是负能量;高铁每节车厢都有一个发动机在全力以赴往前,每节车厢都是正能量。执行力,才是成功的核心!Java学了几天后从入门到放弃的多的是。
对于真正想从事软件开发行业的人提供的建议:
认清自己的能力,不要骄狂自大;即使你真的很弱。不要妄自菲薄;因为每个人都是从弱小中成长的。认清自己的能力,是成长的第一步。
证明自己的能力。程序员证明自己能力最简单的方式就是代码。 从现在开始,你就要养成输出知识的习惯,可以是写技术博客,也可以是构建个人网站,把这些作品展示出来,现在免费的展示平台那么多,你一定要长久地积累,这些就是你最好的简历。最好是构建自己学习的知识体系,当然,这些积累是需要长时间的,所以慢慢来。