CodeGym /Java 博客 /随机的 /为新手提供关于如何学习编码的最痛苦、有趣和荒谬的建议
John Squirrels
第 41 级
San Francisco

为新手提供关于如何学习编码的最痛苦、有趣和荒谬的建议

已在 随机的 群组中发布
任何愿意成为一名优秀程序员的新手,最有可能首先在谷歌上搜索三个最重要的东西:
  • 从哪种编程语言开始?
  • 如何学习?
  • 去哪里学习?
这些问题没有唯一正确的答案,因为有这么多人,有这么多想法……但如果您在这里,您已经下定决心要通过 CodeGym 学习 Java。因此,我们将省略选择哪种编程语言以及在哪里学习它的问题。让我们重点讨论如何学习它。 针对新手如何学习编码的最痛苦、有趣和荒谬的建议 - 1我们决定收集下面最荒谬的建议,而不是标准选择好的建议。那么,让我们来看看初学者程序员由于不小心接受了错误的建议而犯下的最常见错误。当然,我们会告诉您如何在早期阶段纠正它们,以确保您享受编程的乐趣。就像它应该的那样!

1. 经常向 Instagram/Facebook 专家寻求建议,因为他们总是正确的,而且通常比你聪明得多。

领导者应该被尊为神!他们所说的一切都会发生(即使他们几周前就开始编码)。如果他们在社交媒体上有很多粉丝,那么他们就是天才,你应该相信他们的话。无论如何,1个粉丝意味着10亿个脑细胞,10,000个粉丝=10,0000亿个脑细胞。你有数万亿个脑细胞吗?我们不这么认为。 开个玩笑:不要听社交媒体影响者的言论,而是阅读理论书籍或参加经时间认可的课程(CodeGym 绝对是其中之一)。当然,我们所说的社交媒体影响者并不是指软件工程师或其他恰好在社交媒体上拥有大量追随者的专业人士。我们的意思是,有很多人没有真正的编程资格,但却对你糟糕的技能和“最好”的编码方式有很多话要说。您不应该期望从媒体获得任何深入的知识,因此请注意时间和精力。当涉及到编程时,您应该只依赖可靠的来源。

2. 如果您在编写程序时遇到困难,这是 Java 语言的根本缺陷。转而学习更简单的东西!

代码中可能存在许多错误的原因是 Java 并不完美。那么,是什么阻止了您创建自己的语言呢?无论如何,Brendan Eich 只花了 10 天就发明了 JavaScript。你还在等什么? 开玩笑:认为你已经知道了一切,现在你可以移山是一个很容易犯的错误。当你最终写出一些真正有效的好代码后,你的信心就会飙升,你觉得你可以征服世界!当然,这太棒了,你应该享受这种感觉,但不要忘记你还只是在学习。也许,现在是您开始回顾旧代码并分析它的时候了。您真正理解代码的哪些部分?您只是复制粘贴到了哪里?尝试弄清楚它到底做了什么。说实话,许多已经编码了 20 多年的成功程序员表示,他们仍然觉得自己只是触及了 Java 的表面,并一直在不断学习。

3. 不要利用调试工具。你应该自己做这一切!

即使您使用 Java 等静态类型语言,也没有理由使用调试器。是给娘娘腔用的 因此,不要介意调试器可以帮助您轻松追踪代码中的所有错误。 开个玩笑:调试工具有很多好处。他们立即报告错误情况,从而可以更早地检测到错误,并使软件开发更加无压力且不会出现问题。调试器还提供许多有关数据结构的有用信息,并确保它们更容易解释。各个层面的双赢选择!

4. 单独学习。与人类建立联系并不重要,因为你的目标是学习如何在计算机周围发号施令!

开发人员最大的错误之一是浪费时间与志同道合的人交流而不是编写代码。您将被聘用为 Java 开发人员,而不是对话者。忽略所有那些 Java 社区。 开个玩笑:即使你自己学习成功了,总有一天你需要向别人展示你的技能。如果没有人看到的话,写下去还有什么意义呢?除此之外,事实证明,团队培训或向同行学习一些技巧比单独培训要有效得多。如果您进入社区,您将能够快速获得问题的答案并更轻松地找到解决方案。因此,增强您的编码知识并加快您的整个学习过程是有保证的。此外,当您最终感到内心自信时,社区将为您提供表达自己的机会(这可以追溯到建议#2)。

5. 复制/粘贴互联网上的所有内容。当您可以使用现成的代码时,为什么还要浪费时间呢?

借助 StackOverflow 和 Google 等多种资源,您几乎可以获得所有您遇到的问题的答案。许多开发人员只是浪费时间试图理解一些可以工作的东西,而他们可以轻松地使用别人的代码。不用担心理解其中的任何一个。 开玩笑:学习其他代码是很好的。但仅仅复制粘贴并不酷。根本!当您遇到无法运行的代码时,您不知道为什么 a) 参考社区;b) 谷歌搜索问题并尝试从另一种方法中学习。有时使用其他程序员的代码可以帮助您找出为什么您的代码没有给出所需的输出。

6. 如果代码是你写的,那么你对它的看法是无可辩驳的。愤世嫉俗的人看什么都不顺眼!

如果您被迫听取导师或其他开发人员的批评,请确保他们所说的一切都不会进入您的大脑。你总是对的,期间! 开玩笑:这是一把双刃剑。一方面,初学者犯的最严重的错误之一是认为自己不够好、不够聪明、拥有错误的大脑类型等等。在这里,“掌控你的恐惧,否则恐惧将成为你的主人”这句话的作用与众不同。另一方面,如果你过于自信并且从不听取专家的意见,你将无法提高你的技能并学习新的东西。关键是要保持平衡。

7. 制定计划?真是浪费时间!

真的,谁需要一个如何掌握编程的计划?不要浪费宝贵的时间,尽快开始编写代码。此外,CodeGym 的你们经常说练习至关重要。 开个玩笑:如果跳过计划,您将面临大量逻辑错误和长时间重写代码。如果事先计划好学习过程,这是很容易避免的。规划不仅有助于时间管理,还有助于建立有凝聚力的学习路径。另外,当您将来需要分析可能忽略的情况时,计划一切的能力将帮助您,从而避免直接研究第一个解决方案可能出现的逻辑错误。

8. 理论才是最重要的!在您从书本上了解有关计算机科学的所有知识之前,无需编码!

你读得越多,你就会变得越聪明。所以,只要用大量的书武装自己,然后就可以出发了。 开个玩笑:这与事实相差甚远。你花在理论上的时间和你学习的成功之间通常没有相关性。当您学习 Java 时,通过练习磨练每项“新读”技能至关重要。没有实际应用可能性的知识只能用于回答扫描词中的技术问题。请注意,编程需要最大限度的练习。因此,尝试每天编码。幸运的是,CodeGym 在每节课后提供了大量的互动任务,并在理论和实践之间取得了完美的平衡(20% vs 80%)。

9. 要成为一名成功的程序员,唯一需要做的就是了解 Java。

一旦你提高了 Java 技能,你就能够征服世界,并且总会有一大群雇主在等着你向他们说“是”。 开玩笑:任何编程语言只有在熟练的创造者手中才能成为工具。仅知道如何编写代码并不会让您成功。编程需要其他重要技能,例如强大的解决问题的能力、可视化一系列过程的能力、沟通技巧和自学的愿望。不会有一天你什么都知道,所以永远不要停止学习。编程是一个非常有趣的领域,不断升级和新技术,您应该掌握它们才能成为独一无二的专家。CodeGym 可以帮助您!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION