CodeGym /Java 博客 /随机的 /如何从头开始学习 Java 而不会犯常见错误?
John Squirrels
第 41 级
San Francisco

如何从头开始学习 Java 而不会犯常见错误?

已在 随机的 群组中发布
您是否对如何从头开始学习 Java 而不知从何开始感到困惑?一个好的起点是设定目标并立即开始编码。除此之外,您应该考虑 Java 初学者常犯的一些错误,以避免它们并在您的学习过程中取得最佳效果。而这正是我们将在本文中讨论的内容。

那么,什么是Java?

Java 是一种多用途编程语言,一直是最受欢迎的语言之一。它几乎适用于所有平台。“一次编写,随处运行”的座右铭意味着 Java 代码可以构建从计算机程序到网站再到移动应用程序的任何东西。由于它非常强大,Android 操作系统是用 Java 实现的。它还用于编写许多 Android 应用程序和游戏。如何从头开始学习 Java 而不会犯常见错误? - 1

人们为什么要学习 Java?

  • Java 开发人员总是供不应求。这是因为 Java 无处不在;Android 手机、游戏、计算机程序、服务器端 Web 应用程序等。Java 程序员可以在公司担任开发人员或自由职业者,Android 和游戏 Java 程序员市场巨大。

  • 高薪工作。平均而言,美国的开发人员获得 107,000 美元的报酬,而在欧洲,他们的报酬接近 60,000 美元。

  • 专业视野开阔。Java 是一种通用语言,可在手机、笔记本电脑、个人电脑、智能电视等许多设备上运行。

学习 Java 的典型错误是什么以及如何避免这些错误?

学习没有设定目标

目标提供方向感、成就感和动力。它们应该是具体的、现实的和可实现的。首先,设置适合您的 Java 初级水平的学习目标。实现它们后,进入下一个级别,依此类推。不要本末倒置,不要用先进的材料压倒自己。

试图一次得到一切

一节课要学的 Java 太多了。相反,专注于手头的任务;不要被副业分心。牢记学习计划是提高工作效率的核心。因此,请尝试遵循结构化的课程,其中的课程从基本概念逐渐过渡到更高级的概念。只有当你确定你已经学习了前面的部分时才转到下一部分。

没有实践的理论

理论与实践之间的不平衡在初学者中很常见。学习从理论开始(例如,语言的基础知识);然而,太多的理论可能会令人沮丧。您应该花更多时间练习编码——实践经验是成功的关键。尝试将您已经学到的知识融入到下一个任务中,依此类推。

孤立地学习

自学并不意味着您需要孤立地工作。您可以加入在线 Java 社区,与同行分享您的经验并讨论不同的主题。这可以帮助您在面对艰巨的任务时保持积极性。

长期坚持复杂的任务

解决复杂问题确实会带来强烈的成就感;但是,您不应将大部分时间花在这些挑战上。较简单的任务使您可以专注于您需要学习的概念,而不是解决问题的过程。如果您长时间坚持一项任务,您还应该学会停下来。如果您继续执行其他任务并稍后重新审视难题,那就更好了。

不注意实际错误

如果您的代码中出现错误,请不要气馁,每个人都会遇到这种情况。有些错误比其他错误更难发现,除非您从一开始就留意它们,否则这可能是一个挑战。这个过程称为调试,它是优秀开发人员的连续例程。

先编码再思考

许多程序员过于兴奋,没有花一分钟时间思考手头的问题就匆忙解决问题。高级 Java 程序员会告诉您,规划代码与代码本身一样重要。所以,在编码之前,想想解决问题的最有效方法,以及如何测试这个解决方案。

害怕实验

试验您的代码可能是一项有趣且令人满意的活动。您的代码是否完全符合您的预期?对于相同的输入,代码在不同情况下会给出相同的结果吗?如果用户给了它意外的输入(例如,字母而不是数字作为年龄),代码将如何表现?

不努力自我激励

程序员的倦怠是真实存在的。每个人都时不时地受到对编码失去热情的浪潮的打击。了解还有其他人和您一样是第一步。为了保持动力,请与志趣相投的同龄人在一起,转换话题;转向需要创造性思维来解决问题的更有趣的概念。

避免这些错误的一些有用建议

帕累托原则(又名 80/20 规则)

帕累托法则指出 80% 的影响仅来自 20% 的原因。例如,您 80% 的编码项目将依赖于最常见的 20% 的 Java 概念。同样的原则也适用于你的 Java 学习:将 80% 的时间用于实践,20% 用于学习理论。

从零开始学习 Java 的教育规划

  • 目标设定。您可以使用 Java 实现任何目标;但是,学习所有与 Java 相关的东西是不现实的。设定一个目标并选择一个特定的学习领域,无论是基于云的应用程序、游戏还是安卓应用程序。如果您真的决定从头开始学习 Java 并想实现这一点,那么这是主要步骤。

  • 提问并与其他学生交谈。成为 Java 社区的活跃成员;当你遇到困难时提出问题,如果你知道解决他们问题的方法,请帮助你的同伴。探索其他人在做什么,并从他们的成功中获得灵感。

  • 解决小任务。养成每天解决小任务的习惯。CodeGym 的迷你游戏让您有机会开发自己的迷你游戏并发布它们供其他人玩,这会给您带来动力和满足感。

实践

练习是您的 Java 学习计划中不可或缺的一部分。以下是一些有用的资源,可帮助您培养编程技能:

代码健身房

CodeGym 是学习 Java 的综合在线资源;提供数百门课程,提供从头开始学习 Java 的创新方法。这就像一个有讲故事和支线情节的游戏,你可以在其中升级你学到的每一项技能,让你保持参与并防止因沮丧而筋疲力尽。 这是最好的入门包,因为这些课程以许多程序员的经验为指导。从基本主题顺利过渡到复杂主题,让您为职场做好准备。 为什么新手程序员选择 CodeGym?
  • 课程结构合理。它包含 600 个课程。他们每个人都解释了一个主题,以便学生可以独自专注于该主题而不会分心。

  • 课程是80%的练习。练习从第一节课开始,总共有 1200 个任务。

  • 强大的 Java 社区。有一大群志同道合的人,你不会孤单。

  • 虚拟老师。即时评估您的解决方案并给出建议;提供关于您需要做什么的明确要求列表。

视频课程:

  • Java 初学者播放列表教程
    此播放列表包含 100 多个 Java 教程,从最基础的知识(例如为不同的操作系统安装 Java)到高级教程(例如 lambda 表达式和网络抓取)。

  • Derek Banas:30 分钟掌握 Java 代码
    Derek 在 30 分钟内教授编写 Java 代码所需的核心知识。他涵盖了广泛的主题,包括原始数据类型、注释、类、数学、hasNextLine、nextLine、getters、setters、if、else、else if、print、println、printf、逻辑运算符、for、while、break、continue、做一会儿,还有更多。

最佳书籍:

  • Java 编程简介:Robert Sedgewick 和 Kevin Way 的跨学科方法...。
    本书采用示例驱动的学习方法,灵感来自作者的真实课堂经验。它涵盖了从基础到高级概念的许多主题,这些主题依赖于引人入胜的应用程序,而不是玩具问题。

  • Wayne Holder 的 Java 游戏编程傻瓜
    本书首先介绍 Java 编程的基础知识,然后深入探讨使用 Java 编写游戏代码的技术。它还很好地解释了游戏开发背后的物理原理,以制作具有无缝物理特性的逼真游戏。

包起来

学习 Java 在个人和专业层面上都是一次有益的经历。为了充分利用它,您应该通过规划目标、专注于实践、容忍错误和从实验中学习以及成为活跃的 Java 社区的一部分来处理学习过程。这些努力可以通过CodeGym等学习平台、视频资料和书籍 来辅助。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION