Java被认为是最适合初学者学习的语言之一,这要归功于它的 "面向对象"、类型安全和整体上的简单明了。与C或C++相比,理解指针就足以使开发人员发疯,"掌握 "Java似乎是在公园里散步那么轻松,所以入门到精通也没那么久,最多1-2年就已经不错了。
java从入门到精通需要多久
这个不好说,java比较难,学习的东西又多,如果你掌握学习java方法的话,一般半年就能学会java,如果你没有找到学习java的方法的话,一般1-2才入门。
第一、如果你想自学java的,这个时间就不一定确定了哦,学习能力各不相同啊。
第二、如果你是上java培训班,没有基础的,先上基础班入入门大概需要半个月,再继续深入学习java技术和项目,大该需要4个月,就可以找工作了。
培训是比较辛苦的,学校课程安排比较紧凑,要坚持下去。
要看你每天花的时间是多少,本人资质平平,大学里有一定的c语言基础,从自学JAVA入门到现在java ee三大框架整合加JBPM事务处理,前后用了半年,每天晚上七点学习到半夜2点共7个小时。
"精通Java"是什么意思?
就我个人而言,我有两个尺度来确定我自己或别人对一种编程语言的流利程度。第一个是客观的--编码者在功能上和习惯上使用技术的熟练程度。
我对自己在任何编程语言中的技能进行排名,具体方法如下:
- 你好,世界--能够完成101编程教科书中的基本练习题。
- 熟练--一个编码员可以写出功能性的程序,但在完成任务前需要研究功能和技术。
- 流利性--你不需要很多参考点来写复杂的解决方案。
- 自然性--你创建的代码与其他母语者的代码没有区别,你可以自由使用整个Java工具集,并且不需要参考资料来构建高级解决方案。
还有一种方法可以评估你的Java熟练程度--那就是你的熟练程度是否能让你完成日常的编程任务。以下是"学过Java"的例子,在不同的程序员之间会有所不同。
- 能够编写一个基本的生产级解决方案。
- 完成大学任务,而不需要查阅API的参考资料。
- 通过初级Java开发员的工作面试。
- 用语言思考,看到算法,而不是使用的元素。
- 注意到语言的缺陷,并看到改进它的方法。
正如你所看到的,清单上的每一项都需要不同程度的沉浸--第一项可以在几个月内实现,而最后一项可能需要几十年的日常投入。
然而,由于每个人都有不同的学习目标,如果你只在工作场所使用基础知识,那么学习语言的高级概念可能是多余的,是在浪费时间。
在这篇文章中,我将把"掌握一门语言"看作是毫不费力地通过工作面试的能力,在理论问题和实践问题上都能胜出。让我们仔细看看你到底需要知道什么,并找到最快、最有效的方法将Java概念注入你的大脑。