第一点:工欲善其事必先利其器,对于初学者而言请不要被新技术的简洁快速以及优势所迷惑,先把基础学扎实才是王道;欲速则不达。

JAVA的基础入门教材不管是学校计算机专业的,还是各个培训机构的,大都是老师自已编写的,配合着老师的授课亦或者是视频讲解,它并不一定说了多少知识,多少api.它更多的是倾向于对于“基础知识”的讲解传授!

第二点:百丈大楼平地起,就因为是打了很好的地基才能撑起这百丈大楼;所以切勿好逸恶劳想着一步登天;扎扎实实,一步一个脚印,才是硬道理。给自己定一个学习计划(不会可以百度,前人的经验是可以参考的,自己合理根据自己的情况进行安排),按照学习计划进行学习。不要看到大家都在学Spring了,就去学Spring.发现大家又在讨论struts,又放下Spring去学struts;跟个猴子似的捡了芝麻丢了西瓜(都重要,打个比方)只会得不偿失。

第三点:API,它是Java编程的基本方法,也是编程过程中所不断利用的资源;也是各个语言都会提供的,官网的、个人的、英文的,翻译的等各种来源,各种版本。在学习Java过程中不仅仅是基本语法的学习,更多的是根据它所提供的API类库去学习和掌握它。对于所接触到的类,方法,最好都去仔细去阅读文档的说明,再根据自己编写的实例去比较一下,;来加深自己的记忆。

第四点:好记性不如烂笔头,记性再好不常看加深记忆总会有遗忘的,所以记录下来是一个很好的方式;实践出真理,书看得再多而不去敲代码是学不全编程的,要多实实际操作,有种记忆叫做肌肉记忆;学习编程最好的方法就是记不如写,写不如做;学习的过程中不能只背不记,不能只记不做,一定要把书上的例子亲手敲到电脑上实践,千万不要照抄,更不要复制粘贴;还有就是一遍不行就敲两遍熟悉为止,熟能生巧;看得懂代码,不代表会写代码。学编程语言不仅仅是从理论上的学习,更重要的是要利用这门语言为你的思想服务。理解这门语言是首要的,因为需求是很考验我们的思维逻辑能力的;但是要达到活学活用、融会贯通就一定得勤动手,多练习,多编一些例子,增加记忆,增加逻辑处理能力。才能更好的学习以及提升自己的能力。计算机这门课程是注重实践的学科,只有理论和实践相结合才能真正掌握知识和技能。成功的硬件人才无不经过大量的拆机组装排解问题的锻炼,同理成功的软件开发人员无不经过大量的项目案例的实际锻炼。

第五点:精益求精,当你用代码敲打到一半却发现自己还可以有更好或者改进的方法时,请不要马上停手;尽快将余下的部分完成以保证这个代码的完整性和实现(记得备份,特别是工作中,这样不易耽误工作),然后分析和构思并重新编写和工作。

第六点:勤学好问,不是说一有问题就问,而是遇到问题,先自己想办法解决,查查文档,百度等;然后在问你可以问的人,或者百度发帖问什么的。

本人阿里云此文章地址