`
阿尔萨斯
  • 浏览: 4107543 次
社区版块
存档分类
最新评论

Java基础学习(01学习方法与学习心态)

 
阅读更多

Java作为现今流行的语言,很多朋友都在学习、应用,有很多论坛里的朋友都 在问一个同样的问题:如何能学好Java。这是一个很大的问题,既可以长篇大论、洋洋洒洒,又可以一语概括。我在某软件培训机构教Java课程,时常需要 和学员沟通一些学习方法和学习心态方面的问题,总结一下可归纳为以下5点:

  1. 信念:必须抱有一定能学 会,一定能学好的信念。Java和其它所有编程语言一样,无非是人与机器沟通的途径,通俗的讲就是你说:“天王盖地虎”,机器就知道要说:“宝塔镇河妖 ”。我们要学习的无非就是众多的向机器发送命令的方法,所以不要认为编程语言“难”,记得我当初打算学汽车驾照时,曾经问一个开出租的哥们:“开车难 吗?”,该哥们说了一句经典的回答:“这有什么难的,你就是拴条狗在驾驶室,三个月也就会开了”,最终我证明了自己比一条狗强点。
  2. 态度:学 习就要有学习的态度,虚怀若谷,海纳百川,我教过的学员有本科、研究生这样的高学历人才,也有初中、技校、高中毕业的学员,总的来说读过大学的学员在理解 方面的优势是明显的,初高中学员学习起来是会比较吃力,因为年纪小,逻辑思维能力还没有完全成熟。但是我代的班中学习最好的几个学生并不都是高学历人才, 特别是有些家境比较艰苦的学员,态度好、勤奋,毕业后就业非常容易。
  3. 基础知识很重要:在 学习Java的时候,很多朋友觉得前面的基础知识只要知道就行了,以后用的时候再说。这是错误的观念,基础如果似是而非,后面的学习中将会碰到更多的问 题。再者现在企业招聘中,笔试多半都是考察员工的基础是否牢固,因为你有了很好的基础,企业才会相信你能更快、更好的掌握新的知识。
  4. 编码、编码、还是编码:几 乎所有的老程序员都会给的建议,那就是多编码、多练习,熟能生巧就是如此熟、如此巧的。这是一个比较辛苦的阶段,也是必须要经历的阶段。有些朋友往往忽视 编码的练习,认为我已经明白道理了,不用把一段简单的代码重复敲击多遍。此种想法是非常危险地,学习和应用的差别也就在这里,我们都看过武侠小说,高手绝 不是只理解招式的作用,而是通过千万次的练习,将招式变成自己下意识的行为,这才是高手。编程也是一样,当你看到工程详细说明时已经下意识的在脑中构建好 了整个程序的框架,一切成竹在胸才是高手。
  5. 你所想到的一切困难都不是困难:有 很多新朋友在准备学习前都会总结自己的弱势,比如:英语不好、没有其它编程语言基础、年龄大了、年龄小了等等。其实这些问题都可以克服,比如英语不好,现 在开始背单词完全跟得上,编程中所需要得单词量很少,补起来不困难,我一个学生从第一节课开始,每天把自己不会得单词记录下来,最后总共记录了二百多个单 词。至于编程基础每个人都不是天生就有的,我最初学习Java时就没有任何编程基础,后来才又学习的C语言。我们在这个社会上生存,本身就是在不断的解决 未知的问题,上述这些问题都可以通过努力来解决,解决问题的同时也培养了自己的能力,以后才能解决更大、更多的问题,在企业中伴随而来的必定是升值、加薪 等。

说了这么多,希望对刚开始学习的朋友能有所帮助,从今天起我将逐步写一些Java学习方面的文章和代码,内容也会由浅至深、循序渐进,希望朋友们多加指正,我们共同学习。

本Blog中文章均为原创,欢迎转载,但请著名作者:米强,出处:http://hi.csdn.net/mq612

分享到:
评论

相关推荐

    java初学者的工具ppt文件

    Java基础学习之路 学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。 Java的...

    2023年四川大学大创项目—基于开放域事件提取的社会心态交互式挖掘与引导系统.zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...

    android自学文档

    若你是第一次接触Java程序语言,或从未写过面向对象程序设计,建议你先学习Java语言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装Android SDK、创建Android手机开发项目(Project)、了解...

    android自学2

    若你是第一次接触Java程序语言,或从未写过面向对象程序设计,建议你先学习Java语言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装Android SDK、创建Android手机开发项目(Project)、了解...

    android自学3

    若你是第一次接触Java程序语言,或从未写过面向对象程序设计,建议你先学习Java语言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装Android SDK、创建Android手机开发项目(Project)、了解...

    android自学4

    若你是第一次接触Java程序语言,或从未写过面向对象程序设计,建议你先学习Java语言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装Android SDK、创建Android手机开发项目(Project)、了解...

    android sdk

    开发环境为目的,若你是第一次接触 Java 程序语言,或从未写过面向对象程序 设计,建议你先学习 Java 语言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装 Android SDK、创建 Android 手机开发...

    R的极客理想:工具篇,完整扫描版

    【编辑推荐】, 资深R语言用户多年实战经验的结晶,介绍了各种性能奇特的R语言包,提升R语言性能的方法,以及R语言在实际使用时与Java、MySQL、MongoDB、Hive、HBase、Hadoop等技术的综合运用的解决方案。, 【名家...

    Azkaban任务调度系统(安装搭建)

    抱着一颗解决大数据任务脚本和业务任务脚本难题的心态最终在oozie和Azkaban选择了使用Azkaban来作为公共任务调度系统,那么就随着笔者一同来学习Azkaban的基础搭建场景和基本使用吧. Azkaban官网:

    MyBatis:MyBatis原始码学习

    MyBatis原始码学习 原始构建 源码构建->先构建maven install parent-master->修改mybatis-3...提升技术功底,提升Java基础 深度掌握技术框架 快速定位线上问题 面试 技术追求 心态 克服对原始物的恐惧心理 静下心读源码

    jquery插件使用方法大全

    可以用来添加不向外部公开的方法,或者对jQuery的某些方法进行重新定义以提供新功能,或者提供更好的封装、避免名称空间冲突。当然,也可以用来开发插件,但Resig强烈建议在开发插件之前,先考虑jQuery UI widget...

    国美在线java笔试题-k8s-bootcamp:这是DevOpsToolBootcamp期间使用的项目。在这个项目中,我们将深入探讨DevO

    国美在线java笔试题Kubernetes 训练营 这是在 DevWeek 的 DevOps Tool Bootcamp 期间使用的项目。 在这个项目中,我们将深入探讨 DevOps 团队通常采用的一些工具和流程。 除了这个项目,您还可以找到 Bootcamp 期间...

    leetcode答案-DSA:数据结构+算法

    数据结构与算法),希望通过这个名字来告诫我,数据结构和算法很重要,即使工作中用的比较少,但是它能够调整写代码时的心态。同样的代码,不同人写出来却千差万别。 《C++ Primer Plus》: 学习数据结构和算法,...

    leetcode-project:leetcode刷题,欢迎互粉https://leetcode-cn.comuleiwingqueen

    起初是因为老大分享了一个地址,然后回想起当年读书的时候也有刷题,但最后也不了了之,想重新捡回一些算法和数据结构的基础。现在已经坚持刷题半年了,基本成为了每天上午晨读一样的存在,早上起来有时间刷两道题,...

Global site tag (gtag.js) - Google Analytics