如何学习Java编程技术?
2个回答
展开全部
第一,学会学习。学习也是一种能力,在学习和工作中我们发现同样多的时间不同的人其学习效果是不一样的,甚至是学习用时短的人比时间长的人效果更高。这是因为这两种人的学习能力不一样,学习能力的养成需要长期的总结、积累和沉淀的。建议你和周边的程序员进行比较,如果存在学习效率低下的想象,那就赶紧学习他人的学习方法吧。
第二,将基础知识学牢。所谓“基础不牢,地动山摇”,因为所有复杂的程序都是由简单的程序构成,而构成这些简单程序的就是基础知识,所有出色的程序员都对基础知识掌握的非常牢固。因此,掌握牢固基础知识是成为一个中级JAVA程序员的必要条件之一。
第三,向出色程序员学习。所谓“近朱者赤,近墨者黑”,想要成为一个中级的JAVA程序员,就要向行业内、公司内、部门内出色的程序员学习,查看他们编写的程序,通过查看程序学习他们的思维方式。除此之外,还要把握住一切机会向他们请教,了解他们程序开发前、中、后是如何思考和工作的,学习他们的技巧和方法,并在工作中进行实际操练,提升自己的程序开发能力。
第四,培养自己的结构化思维能力。一个中级的JAVA程序员无论是在工作质量还是工作效率方面都是优于初级程序员的,他们的成功之处就是形成的结构化的思维能力,他们拿到开发任务之后并目视盲目的立刻去开发程序,而是首先了解程序的用途、目的、特殊需求、开发时间等,掌握这些信息后他们会对程序开发前、中、后的工作进行计划和安排。要养成结构化思维的模式,首先就要去模仿他们,先做到“形似”,以后才能做到“神似”。
第二,将基础知识学牢。所谓“基础不牢,地动山摇”,因为所有复杂的程序都是由简单的程序构成,而构成这些简单程序的就是基础知识,所有出色的程序员都对基础知识掌握的非常牢固。因此,掌握牢固基础知识是成为一个中级JAVA程序员的必要条件之一。
第三,向出色程序员学习。所谓“近朱者赤,近墨者黑”,想要成为一个中级的JAVA程序员,就要向行业内、公司内、部门内出色的程序员学习,查看他们编写的程序,通过查看程序学习他们的思维方式。除此之外,还要把握住一切机会向他们请教,了解他们程序开发前、中、后是如何思考和工作的,学习他们的技巧和方法,并在工作中进行实际操练,提升自己的程序开发能力。
第四,培养自己的结构化思维能力。一个中级的JAVA程序员无论是在工作质量还是工作效率方面都是优于初级程序员的,他们的成功之处就是形成的结构化的思维能力,他们拿到开发任务之后并目视盲目的立刻去开发程序,而是首先了解程序的用途、目的、特殊需求、开发时间等,掌握这些信息后他们会对程序开发前、中、后的工作进行计划和安排。要养成结构化思维的模式,首先就要去模仿他们,先做到“形似”,以后才能做到“神似”。
展开全部
WHW 学习法。学习一个知识点,首先问一个 What ,再看看如何 How ,最后对自己发问 Why 。怎么说呢,学习一个技术和知识点,当然要知道这个技术和知识点是干嘛的,什么作用,和其概念,这就是 What ,了解了它,当然最重要的是使用它了,所以怎样(How)用呢?用完了不是目的,最重要的是反问自己一句:为什么是这么做?而不是那样实现,这样有什么好处?这就是典型的 WHW 学习方法。我们平时要做到:知其然知其所以然,不要不求甚解。
平时多读书,多浏览一些开源社区和技术网站,研读一些源码,看看别人是如何做的,要取其精华,吸收为自己的。
利用业余时间,根据自己所学知识点,定期进行总结,把所学的每个知识点或者每个阶段的积累,做成一个小项目,发布到开源社区,star 数多了,不就证明了自己的能力和经验了。
不多说,因为我在公众号已经说过很多遍了,一定要写技术博客。
平时多读书,多浏览一些开源社区和技术网站,研读一些源码,看看别人是如何做的,要取其精华,吸收为自己的。
利用业余时间,根据自己所学知识点,定期进行总结,把所学的每个知识点或者每个阶段的积累,做成一个小项目,发布到开源社区,star 数多了,不就证明了自己的能力和经验了。
不多说,因为我在公众号已经说过很多遍了,一定要写技术博客。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询