JavaRush /Java 博客 /Random-ZH /研究:学习Java需要多长时间?

研究:学习Java需要多长时间?

已在 Random-ZH 群组中发布
开始学习 Java 的人中最常见的问题之一是“学习编程需要多长时间?” 研究:学习 Java 需要多长时间 - 1这个问题很难给出明确的答案。培训持续时间取决于许多因素:以前的工作经验和教育程度、课程强度、学习目标等。但我们决定进一步确定最佳训练时间。为此,我们在 3 月份对 JavaRush 达到 30 级以上的学生进行了一项调查,询问他们如何学习 Java 编程以及花了多长时间。

1. 学生画像:知识起始水平、活动领域

您几乎可以从任何领域接触 Java 编程:调查结果证实了这一点。首先,我们决定了解我们的毕业生在学习 Java 之前做了什么。 学习:学习Java需要多长时间——2近 40% 开始在 JavaRush 上学习的用户在大学学习过编程。一半的人至少了解一种编程语言(不是 Java),而熟悉 Java 基础知识的人则更少。当然,这是一个很好的开始基础。但不是必需的。大约三分之一的学生从头开始学习 Java。 研究:学习 Java 需要多少时间 - 3技术背景的学生中,大多数是系统管理员、1C程序员、Web开发人员和工程师。“转换者”的范围很广——从教师到销售和营销专家、经济学家和运动员。现在让我们看看 Java 工程师平均需要多少时间来学习和找到工作。

2. 培训和求职时间

研究:学习 Java 需要多少时间 - 4学习Java编程最短是3个月,最长是几年。有趣的是,即使那些总共花费超过 2 年(2.5 年、3 年或 4 年)的人也指出,如果他们没有“延长”训练,他们完成任务的速度会是原来的两倍。 研究:学习 Java 需要多长时间 - 5平均来说,找到工作需要一到三个月的时间。最短 - 一周。最长 - 一年。

3. 培训规划

简单的依赖性在学习中始终有效:课程强度越高,中断和“错过”的次数越少,你掌握该学科的速度就越快。对于编程来说尤其如此,实践比理论研究发挥着更大的作用。我们询问了 JavaRush 毕业生他们投入了多少时间来学习,结果发现他们平均每天学习 1-3 小时,通常将培训与主要工作结合起来。 研究:学习 Java 需要多少时间 - 6与此同时,近三分之一的毕业生不间断地学习,而其余的毕业生在相当长的一段时间内有一次或多次休息。 研究:学习 Java 需要多少时间 - 7当然,投入学习的时间越多,“停顿”的次数越少,在 6-12 个月内掌握 Java 编程并找到工作的机会就越大。如果你真的很努力,那么在 3-6 个月内。 研究:学习 Java 需要多少时间 - 8正如一位调查参与者的回应:“从一开始我就有某种计划,但我没有坚持下去。” 你需要规划你的学习吗?大多数人都这么认为。该计划通常包括需要掌握的主题和工具列表、大致的培训周期以及实现这些目的所需的资源(在线课程、书籍等)列表。73% 的受访者表示他们有初步计划。在计划学习的毕业生中,三分之二的毕业生使用多种资源进行学习,几乎三分之一的人仅使用 JavaRush。

4. 学习来源

教什么、怎么教、在哪里教?理想情况下,您需要结合多个来源。以下是按我们毕业生提及的顺序排列的教育资源列表。 研究:学习 Java 需要多少时间 - 9仅仅从书本上学习编程是没有意义的。但如果没有它们,它根本就无法工作:)它们将很好地补充编程实践。JavaRush 学生和毕业生将最适合初学者的书籍评为:
  • 首先Java
  • 有效的Java
  • Java哲学
  • Java 中的数据结构和算法
  • 干净的代码
  • Java 8 初学者指南
  • 设计模式
  • 爪哇。专业人士的图书馆

培训计划小结

为了使培训有效,毕业生和经验丰富的程序员建议:
  • 通过JavaRush
  • 观看视频课程(Golovach 等)
  • 阅读教程(Tutorialspoint、Baeldung、Oracle)
  • 通过Oracle认证(Associate、Professional - OCA、OCP)
  • 在Github上练习
  • 阅读 Stackoverflow、Habr 和其他资源
  • 在 JavaRush、当地 IT 公司实习
对于那些刚刚开始编程的人来说,这个计划会派上用场:如何开始编程

5. 对那些正在寻找 Java 编程领域工作的人的建议

对于那些已经完成学业并找到工作的人来说,最流行的建议可能是“不要放弃”。容易学吗?不总是。但这绝对值得付出努力:)

来自经验丰富的程序员的最佳推荐

研究:学习 Java 需要多少时间 - 10当你找到工作时,你肯定需要一些技能。因此,如果您即将迎来这一刻,我们建议:
  • 仔细查看InteliJ IDEA的警告和提示:Google错误、问题和任务
  • 关注数据库、算法和数据结构
  • 探索设计模式
  • 尝试从头开始编写一个复杂的程序:例如,电子邮件客户端、聊天机器人或游戏
稍后 - 掌握基本工具(Git、Maven),以及单元测试、Spring、Spring Boot、Hibernate 的基础知识。

6.最后的励志提示

“最重要的是保持节奏,不要长时间休息,也不要停滞不前。每天你都需要朝着目标至少迈出一小步。” “如果一个解决方案看起来太简单,它可能是正确的解决方案。没有必要让事情复杂化。” “写日记,开始自己的项目,不要长时间休息,学习英语,准备好感觉自己是世界上最愚蠢的人。对我来说,这是痛苦的、漫长的、羞辱的。我认为这就是为什么很少有人能坚持到最后并获得人们的钱。” “如果这是一个女孩:不要结婚,不要生孩子:这真的会干扰你的学习和工作:))” “不要害怕展示代码并充分接受批评。” “即使你觉得编程不适合你,仍然可以尝试自己在 JavaRush 上达到 30 级:它会教你思考。”

7. 结果。如何学习Java编程才能取得成果

毅力和动力是你绝对不能没有的。如果你遵循计划,保持理论与实践的平衡,每天学习至少1-3个小时,你实际上可以将Java编程学习到可以让你在6-12个月内找到工作的水平。保持社区的一部分并遵循您想工作的公司的要求也很重要。JavaRush 的编辑向所有参与调查的人表示衷心的“感谢”。如果您有其他主题有兴趣阅读或了解大多数人的意见,请写在评论中:) 让我们开始吧。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION