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