如何修复Java学习:一位导师的故事

123 篇文章 0 订阅
96 篇文章 2 订阅

关于一个男孩

十多年前……我决定成为一名真正的男孩程序员。我寻找的语言是“我的”,尝试了其中的一些。

一旦我尝试了Java并爱上了它!然后,我像疯了一样永久地编码,并且我的开发人员技能迅速提高。每个血腥的日子,我一直在学习10到18个小时……

好吧,我得到了第一份工作,然后获得了第二份……而且我从未停止过深入的学习。结果,我很快就成为了Java高级开发人员。我达到了目标。

我很高兴,但是……并不完全。似乎我错过了我的自我实现难题。

我在寻找它,您知道吗。我确实在父母的茶中找到了它。教学!现在我想我继承了老师的基因。

说,行业需要新的程序员,而新的程序员需要专业开发人员中的老师。所以我成为了一个。Java导师。而且,我必须承认,我喜欢教授不少于良好的编码。甚至更多。

从那以后已经过去了几年。在那段时间里,我收集了我的学生和其他学习编码的人的勤奋的常见错误或“错误的步骤”。我不是说代码中的错误,而是错误的学习概念。

真正有益的经验使我对如何避免和纠正错误有了更多的了解。

我还为我的学生找到了很多有用的Internet资源。当然,它们适合所有认真学习Java的人。在本文中,我将提及这些资源。但是,本文首先是要避免学习中的常见错误。

因此,让我们尝试一次讲一个。

常见错误及其解决方法

1. 从第一步开始的理论太多

因此,您开始学习编程语言。

你应该先做什么?大量阅读然后编写程序?一点也不,哥们。阅读一点,然后编码,再编码一次!

回想一下您的幼儿园或小学。绘画课…您听过或读过一篇讲座,然后如何绘画?我很确定答案是否定的。您和其他孩子刚刚拿起蜡笔,然后…画了画。最多您的老师可以教您如何握笔或讲“红色和蓝色是紫色”。或者您参加了黄瓜或西兰花的舞台表演……我认为您的戏剧老师当时并没有向您解释Stanislavsky系统……

与编程相同的故事。刚开始 编码。理论很重要。但后来。

2. 尝试一次获取所有内容

你说的对。本段再次是关于“有害理论”的。一些学生如此深入地研究它,试图在他们的第一个任务中理解System.out.println中的每个单词。但是他们只是不能让步。我的朋友们,在适当的时候。获得Java理论的最好方法是周期性地学习它,并逐渐增加难度。几个月后,您将很容易处理这个话题,它使当今的“您”感到非常恐惧。

我建议您在自信地学习Java Core的基础后开始阅读书籍/文档。在这种情况下,它们会像小说书一样去。

3.实际任务不够

我坚持认为,在开发人员方式的最初阶段,您需要掌握编码的诀窍。

我的意思是,对于初学者来说,解决许多小而简单的任务要比解决一些复杂的任务好得多。不,我并不是说您根本不需要复杂的任务。

确定您确实需要。良好的比率:1项困难的任务可处理10–20个简单的任务。在哪里获得任务?我稍后再告诉你。

4.坚持多年的复杂任务

有些学生根本不知道该如何退出他们无法解决的任务。我的建议是现在解决一打其他任务,然后再解决您棘手的任务。但是,如果您真的真的想立即获得解决方案,请参阅第5段。

5.无法提出问题

有些学生不想问任何问题。他们担心自己的问题很愚蠢,一些不知名的经验丰富的程序员会拖延他们。还有其他人在问“嗨,大家好!这里有些不对劲!’ 风格。

那么,出了点问题,该怎么办?问一个问题!询问您的指导者是否有一个或诸如知乎 ,百度知道或 stackoverflow之类的论坛 。

如何提出问题?请务必给出问题的特定说明并显示您的代码。然后描述代码操作的顺序,尝试对其进行修复以及结果。我保证会得到您的帮助。每个程序员都在您的情况下。相信我,每个人。

6.自学者:不注意代码中的实际错误

在自学期间,很难理解您的代码的工作情况。而且,如果在某些数据上给出了完美的结果,但您没有考虑到某些情况,该怎么办呢?如果您的导师有时间检查所有内容,那就很好。如果不这样做怎么办?学习问自己“如果”的问题,并在不同的数据上测试程序。将来,该技能将帮助您学习如何编写单元测试。

但是,近年来,通过一些在线课程学习编程并变得越来越容易,并且通过代码自动检查器可以收集任务。我将在下面为您提供这些资源的链接。

7.调试代码?抱歉,这不适合我!

亲爱的学生开发人员,这是给您的。故事结局。在现代IDE中进行调试非常简单。一旦学习了如何做,您将获得学习和未来工作的技能宝典!在学习的第一个月月底之前开始调试。甚至更快。

8.为了学习而学习

当您学习编程时,请记住:这不仅是为了通过测试,而且要在测试后清空您的大脑。好吧,也通过了测试,但是首先是为了您的未来。因此,放松身心……准备无休止地吸收信息,甚至进行更多无休止的编码。

9.在考虑解决方案之前开始编写代码

如何避免呢?尝试优质的旧笔和纸,我年轻的帕达万。如果您面临一项任务并且没有立即找到解决方案,那么在继续执行代码之前,请考虑要执行的操作。您不仅在编写代码时进行编程,而且在设计解决方案时也进行编程。用笔和纸写出一个近似算法。顺便说一下,一些公司向申请人提供纸上拼图。

10.对实验的恐惧

有些人已经习惯了某种构造,即使他们知道解决某些问题还有其他选择,他们也会走在人迹罕至的地方。如果您是这些人之一,请尝试以下操作:

A.以一种行之有效的方式解决问题,检查其可操作性。

B.尝试以新的方式解决相同的问题。您不会浪费时间,而是认为您正在解决另一个问题。主要概念:不要害怕,您已经有了正确的解决方案!我还建议您在通过新材料并使用您的新知识解决它们之后返回一些任务。

11.由于困难而失去动力

对于自学成才的学生或在小组中学习并且落后的人来说,这是非常典型的,因为他们学到的东西都变慢了一点。

该怎么办?了解编程不是火箭科学。

如果他或她足够努力,几乎每个人都可以做到。

你以为你做不到?您很可能检查得太早了。最后,在Internet上,有成千上万的故事,这些故事无法立即达到目标。在这些人中,您将遇到很多程序员。

欢迎零基础学习Java的小伙伴加入我的十年Java学习园地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值