JavaRush /Java 博客 /Random-ZH /如何正确学习Java
Зеленая лягушка
第 26 级
Москва

如何正确学习Java

已在 Random-ZH 群组中发布
如何正确学习Java - 1
下午好,亲爱的爪哇拉人和爪哇拉人!几乎每个来JR学习的人都面临着如何正确学习的问题?现在,无需注册和短信,我将分享我在这个主题上的经验。当来到 JR 时,大多数人都给自己设定了学习 Java 的任务,直到能够找到一份 Java 程序员的工作。我自己还没有把Java学到这种程度,也没有从事过IT专业。但我已经很想教你了。有些人(例如耶稣)会说这是骄傲的罪。其他人(例如弗洛伊德)会说这是对自己 MPH 大小的一种膨胀的自尊。但事实并非如此。毕竟我不会教你Java,而是教你如何学习它。我不会教书,但会分享我自己的经验。众所周知,拥有专业知识比那些不知道如何做的人具有巨大的优势。所以你将获得这个优势。

苏维埃政府的主要任务

如何正确学习Java - 2
正如我已经写过的,大多数人的目标是将 Java 学习到能够获得 Java 程序员工作的水平。它提出了以下基本问题。教什么?我应该按什么顺序教学?怎么教?原则上,JavaRush 课程本身就是“学什么?”问题的答案。以及“我们应该按什么顺序教学?” 但答案还远未完成,Javarashites 和 Javarashates 已经在第五层开始猜测了。因此,这个问题的答案就变得非常重要:除了JR课程还应该学习什么?还有必要回答一个问题,了解Java语言意味着什么?成为一名 Java 程序员除了 Java 之外还需要了解其他知识吗?对于这个问题,了解 Java 意味着什么?可以给出三个答案:
  1. 了解该语言的语法;
  2. 能够编写在 Java 中运行的东西,这意味着了解该语言的功能及其使用的目的和案例;
  3. 能够编写Java程序。
第一个版本的知识在 JR 1 - 10 级教授。第二个 - JR 课程的其余部分。第三种是实习和独立编写程序,同时掌握此类编写所需的附加技术,但 JR 没有教授这些技术。

青少年拳手课程

如何正确学习Java - 3
成为一名Java程序员除了Java和JR还需要学习什么?这个问题的答案分为三个部分。首先,你需要在学习课程的同时学习几本书。这些书籍补充了该课程贫乏的理论材料,有助于理解并帮助其完成。这些将在下一节中描述。其次,如果我们声称java是一种用于编写“大型”后端业务应用程序的语言,那么如果不掌握额外的技术,这样的编写是不可能的。关于这些技术,就在下面。我不考虑Android开发,因为... 没有能力去研究它。是的,您可以使用 java 接口编写“小型”应用程序和自定义应用程序。但以我的拙见,这仍然不是它的目的。因此,这些选项也不被考虑。第三,要成为专业人士,你需要学习、学习、再学习(© V.I. Ulyanov (Lenin))。我将在“共产主义是苏维埃政权加上整个国家的电气化”部分中告诉您首先要使用哪些文献。让我们更详细地看看“第二”。总有数据!它们需要存储在某个地方。他们的企业应用程序存储在数据库中。因此,有必要充分了解如何使用数据库。HeadFirst 系列书籍通常适合初次接触。该系列中还有 Lynn Bailey 撰写的一本书《学习 SQL》。此外,您还可以掌握 Alan Bewley 的书《学习 SQL》。为了磨练您的技能,有一个很好的网站 http://sql-ex.ru/ 包含 SQL 任务。前端和后端技术对于开发者来说并不需要太多,但是对HTML\CSS的了解是必要的。这就是 HeadFirst 系列以 Elizabeth Freeman 和 Eric Freeman 所著的《学习 HTML、XHTML 和 CSS》一书的形式再次发挥作用的地方。您可以在任何 JR 级别学习 SQL、HTML 和 CSS。用 java 编写的程序必须以某种方式与数据库和 Web 界面一起工作。在这里,您离不开 jdbc 技术(这是关于数据库的)和 servlet/jps(这是关于使用 Web 界面的)。不幸的是,我无法推荐有关这些主题的俄语好书。要熟悉这些主题,您可以观看JDBC和Java EE 初学者基础课程。这些是更高级的主题,应该在掌握 SQL、HTML 和 CSS 之后再学习。企业应用程序是使用所谓的框架编写的。其中最受欢迎的是 Spring。有一本关于这个框架的好书,Spring 4 for professional. Schaefer K., Ho K., Harrop R. 在掌握了本节上述主题之后,您应该掌握 Spring 。整个知识领域“第二”可以随着JR的通过而同时学习。这取决于您的准备程度和空闲时间。如果你有时间并且已经达到了适当的理解水平,我们会与 JR 并行教学。不 - 我们将其保留在“JR 之后”。决定了教什么、按什么顺序等问题的答案后,让我们转向如何教这个问题的答案。

如何正确领取邮件、电报、电话

如何正确学习Java - 4
首先也是最重要的是研究方法。要掌握这些材料,您需要理解它、记住它并能够应用它。一旦你开始学习 JR,你应该立即学习Barbara Oakley 的《像数学家一样思考》一书。并应用其中描述的所有规则。你阅读第一章,根据第一章的规则学习第二章。第三项按照第一项、第二项的规则,依此类推。JR 课程和你学习的书籍,按照 Barbara Oakley 的教学进行学习。您所阅读的内容将帮助您理解正在研究的主题。例如,记忆和理解材料不是通过重读材料来促进的,而是通过尝试独立地再现它来促进的。这意味着文本中给出的示例必须阅读一次才能对正在发生的事情有一个大致的了解,然后独立重现。同时,如果出现困难,不要立即寻求现成的答案,而是自己寻找——记住并找到它。如果你能重现它,那么主题就很清楚了。如果它不起作用,我们会用西红柿再次复制它。稍后会详细介绍西红柿。其次,在您的计算机和智能手机上安装 Anki 程序。所有需要记忆的材料都必须使用Anki 程序来学习。对于每个主题,都会根据 Anki 时间表形成并重复一组问题和答案。示例: 20 级第 3 课 5 个 Anki问题已加载 问:什么是对象序列化?答:对象序列化是对象存储其自身以及它使用输出流引用的任何其他对象的完整副本(例如,存储到外部文件)的能力。 来源:第 20 级第 3 课 问:将对象序列化到文件的算法?A:1)被序列化的对象必须实现Serialized接口;2)创建一个FileOutputStream类型的对象,并在参数中向其传递文件名;3)创建一个ObjectOutputStream类型的对象,并在参数中向其传递一个FileOutputStream类型的对象;4) 对 ObjectOutputStream 类型的对象调用 writeObject 方法,并在参数中向其传递可序列化对象。 来源:第 20 级第 3 课 问:什么是标记界面?A:不包含任何数据或方法的接口。仅用于“标记”(标签)类。 来源:第 20 级。第 3 课 如果不这样教,学过两三课就忘记了。做这个重复需要多长时间?我认为直到重复周期超过六个月为止。在此之后,您可以停止重复该主题。当然,这并不能保证“过目不忘”的效果,但材料会记得很好。关于书籍。关于 JR 的材料呈现得非常少。这是一个“功能而不是错误”。有关主题的更多信息,Horstmann 的两卷本 Java Professional's Library(第十版)是一个不错的选择。当您学习课程时,您应该阅读相关部分。在第一级,您可以阅读 Laforet 的《Java 算法和数据结构》一书的前三章。这是关于数组和简单的排序算法。请务必解决章节末尾的项目。这些项目是良好学习任务的绝佳范例。与 HeadFirst 不同的是,HeadFirst 的任务很糟糕。此外,在学习课程的同时,甚至在课程开始之前,建议阅读 HeadFirst 系列中 Kathy Sierra 和 Bert Bates 所著的《学习 Java》。这将对语言有一个很好的总体了解。最好学“西红柿”。这种技巧可以让你更好地集中注意力,考虑到学习上花费的时间,激励自己,并让潜意识参与解决问题。正是“番茄工作法”使这一原则得以实施:增加尝试做某事的次数比增加一次尝试的持续时间更好。这些是“如何?”的基本原则。《像数学家一样思考》中有更多有用的信息。

共产主义就是苏维埃政权加上全国电气化

如何正确学习Java - 5
JR的课程不错,但是涵盖的主题深度很浅。如果您想深入了解,这里有 10 本学习 Java 的必备书籍。在这里阅读更多内容。除了布洛赫的《Java》之外,我不会详细描述这些书。有效的编程”。rutracker.org 上有第二版的电子版,由 Linneris 进行了额外编辑。最好读一下这个版本。

挪威哮喘滑雪者方法

如何正确学习Java - 6
一些 Javarashites 和 Javarashates 年龄为 50 岁,或超过 50 岁,或约 50 岁。年龄会带来额外的自然困难,降低学习能力。认知能力下降,疲劳加剧,身体的整体基调下降。体内荷尔蒙的变化会调整情绪、自我控制并削弱意志行为。老年人可能会向医生寻求药物支持,以减少所描述的与年龄相关的影响。您可以借助所谓的促智药来增强认知能力和记忆力。如果有记忆力恶化和认知能力下降的症状,有必要联系神经科医生开出适当的药物。促智药有帮助,但你不应该像其他药物那样期望它们能产生奇迹。为了对抗与年龄相关的荷尔蒙变化,有 HRT(荷尔蒙替代疗法)。对于男性来说,这主要取决于服用睾酮。但其副作用是,患癌症并在痛苦中死亡的可能性很高。女性有自己的荷尔蒙处方。而且其后果也没有那么具有破坏性。无论如何,上述内容仅适用于年龄较大的学生。所有药物均严格按照医生的处方并在他的监督下服用。

现阶段对我们来说最重要的艺术是马戏和电影。

如何正确学习Java - 7
研究,特别是研究精确科学是一项艰巨而长期的努力。另外,当前历史阶段和IT专业的特殊性,使学习从一个暂时的过程变成了一种生活方式。进入需要一定压力的生活方式。必须认识到这一点,并且必须为此做好准备。让我们记住鲍德里亚的模拟和拟像。地形图并不等于地形本身。地形图是地形​​的扭曲。当你受到 IT 课程广告的影响并对程序员的薪资水平感到满意时,你应该记住,这些都是幻象,而不是现实。由于缺乏对期望与现实之间差异的理解,导致了“进入 IT”这一流行语的出现。一种表现出肤浅、“踢帽子”方法的模因。“登录 IT”将不起作用。只有长期艰苦的努力才能取得成果。你可以在 10 年内学会编程,不少于。无论你如何将学习过程游戏化,它都不会变成一种无压力的消遣。事情不是这样的。他们说学习外语是边做边学。你坐下来教,教,教。Java也在学习中。对于那些认真学习的人,我想推荐作家兼教师西蒙·索洛维维奇克(Simon Soloveitchik)写的精彩著作《充满激情地学习》 。() 第一个版本于 1976 年发布。从那时起,我们周围的世界发生了很多变化。但人没有变,对知识的需求没有变。知识现在打开了更多的大门和视野。和以前一样,如果没有知识,就不可能取得很大成就并做任何有意义的事情。是的,人们已经学会了以令人难以置信的美丽和极其不寻常的方式消费。但消费行为并不是成就(© J. Baudrillard)。多年来,知识的重要性丝毫没有减弱。根据一些可怕和灾难性的预测,现代社会正在走向网络封建主义。但即使在这样的未来,隔离也不仅会通过财富来实现,而且还会通过知识来实现​​。只有富人和他们的知识分子技术仆人才会吃东西。因此,学习将帮助您为未来做好准备。还有网络封建主义和正午世界。最好的问候,绿蛙。PS标题照片为文章作者的其中一个书架。PPS 待续。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION