首页 新闻中心 公司新闻中心 详情

初学者必须避免的 7 个常见编程错误

2019-03-12

编程……从 0 开始计数而不是 1。如果你不是在编程,你会指出这是个程序员犯的错误,那么准备好看到个讽刺愤怒的年轻人看着个程序员向自己扔纸或石头的样子。编程是世界上有趣(我们已经举过例子)、难(如果你不喜欢编码)和简单(如果你喜欢玩代码)的事情之。分号、括号、循环和许多大大小小的东西在编码中都很重要,您可能肯定会遇到愚蠢的错误,尤其是在编程的初始阶段。

错误是编码的部分,每个程序员都会犯很多错误,尤其是作为初学者,但这就是他们成长并成为名优秀开发人员的方式。我们将讨论程序员在编码的初始阶段所犯的些常见的错误,但这些错误并不限于此。意识到这些错误而不是在学习编码时犯同样的错误是很好的......

初学者必须避免的 7 个常见编程错误

1. 学习太多的编程语言、框架和技术

这是大多数初学者在开始学习编码时常犯的错误之。他们认为拥有JavaC++Python和更多语言、框架或技术向某人展示或在简历中提及是令人印象深刻的,但如果您没有命令或- 深入了解其中任何项。
学习 Java 15 天,然后转而使用 Ruby,只是因为 Java 很难,或者有其他原因,那么您终会遇到很多困惑。了解多种语言固然很好,但我们强烈建议您开始就专注于种语言。旦你有经验,你就不会在切换到另种语言时遇到困难。如果你犯了这个错误,那么几年后你会意识到你不是精通任何种语言。

2. 比较、自我怀疑和恐惧

总是将自己与他人进行比较是人类的天性,编程也是如此。你看到个才华横溢的程序员,他擅长解决问题,让事情进展得太快,你开始怀疑和质疑自己的能力,这是不好的。有些人擅长很容易地掌握概念,有些人则需要时间,但如果您对编码感兴趣,那么缓慢的学习是完全可以的。
编程有时对你来说可能很可怕,初学者会经历这样个阶段,脑海中总是有个声音说“我不够聪明,无法解决问题”,“我的大脑类型不对”很多事情让他们感到不安全,让他们意识到自己没有足够的编码能力。当你对自己产生自我怀疑时,请始终记住,你需要勇敢地面对它,你需要无所畏惧。编程是接受挑战并通过解决问题来帮助他人的领域,但在此之前,先帮自己个忙,先帮助自己。
问问自己……我能做些什么来成为名更好的程序员?我应该改进哪些方面?确定你的优势并为此感恩,确定你的弱点并通过向他人寻求帮助、观看教程或加入编程社区来解决这个问题。

3. 编写乱七八糟的代码而忽视代码质量

有经验的程序员可以很容易地发现初学者正在查看他们的代码格式。初学者在格式化代码时犯的些错误是

代码中没有适当的缩进

  • 新行和空白的使用不致或将所有内容放在行中

  • 编写太大的函数或将所有内容放在行、函数或文件中。

  • 错误的变量和函数名称(例如变量或函数的名称 AbshdhhDdhjdjdXyshdb 没有任何意义)。他们随机使用小写和大写变量名。

  • 不评论或过度评论代码

以上几点不限,还有很多初学者在写代码时会犯的其他错误。作为初学者,您的代码正在运行并提供所需的输出是件好事和令人兴奋的事情,但是如果您将这些凌乱的代码移交给其他人并且他/她需要维护或继续它,那对那个人来说会变得很烦人。他/她将难以理解您的代码、循环或其中的条件。编程不仅仅是编写代码并使其工作,您的代码还应该是干净、可读和可维护的,因此始终尝试编写结构良好的代码。

始终编码,好像终维护您代码的人将是个知道您住在哪里的暴力精神病患者。
-马丁·戈尔丁

4. 无计划地编写代码

许多兴奋的初学者跳过项目的思考、研究和计划阶段,立即开始编写代码。他们不了解问题的要求、限制,也没有考虑所有的案例场景(输入是什么,应该是什么输出等)。它可能会造成个大问题,之后您可能会后悔。我们强烈建议每个初学者,就像在对某人说任何事情之前你应该思考这样你以后不会后悔样,你也应该在开始编写代码之前思考和研究。在编程中,开发人员只花 10% 的时间编写代码。其余时间他们思考、计划、研究和讨论整个项目。
初学者应该按照思考、研究、计划、写作、验证和修改的顺序进行 所以他们应该在编写代码之前遵循些基本的东西,以避免在生产级别出现任何问题或灾难。

  • 了解问题要求和限制。

  • 做些研究和实验,找出哪种数据结构可以很好地解决问题。挑选好的。

  • 设计程序并制作个粗略的工作草案。

  • 为您的问题选择正确的数据结构。

  • 思考并记下所有用于测试的极端情况。

  • 将问题分解成可解决的部分。

5. 以为你什么都知道

当他们的代码开始运行而没有任何错误时,对于初学者来说,这真的是种令人兴奋和惊奇的感觉。毕竟,他们在学习编码方面付出了很多努力,终他们成功地编写了个真正有效的程序。你喜欢编码,你的信心增加,也许你也开始教别人东西。你已经学到了很多东西,这实际上是种愉快的感觉,但是如果我们说探索些由顶尖程序员在 Github 上制作的更复杂的项目,或者只是看看你几个月前编写的自己的代码呢?你会明白它仍然需要些修改,你的代码也可以重构。这也发生在有经验的程序员身上。
永远记住编程是场没有终点线的马拉松。世界上每天都有新技术、框架和很多东西出现,所以学习编码的东西是无止境的。不要低估你的能力,但也不要高估你的能力。脚踏实地,探索编程中更复杂的东西并不断学习。如果您与些经验丰富的优秀程序员起出去玩,您会发现他们自己并没有“我什么都知道”的态度,他们直在学习,即使在花了多年的编程时间之后,他们还在继续探索事物。

6. 没有工作备份

这是任何程序员都会犯的错误之,尤其是作为初学者。想想这样种情况,当您在制作个项目时付出了如此多的努力,两周后您发现保存所有文件的系统中的磁盘崩溃了,您的工作也丢失了。在开发过程中,没有人会听到你因为系统或系统的部分崩溃而失去了 X 量的工作。在这种情况下你不能找任何借口,这就是每个初学者或程序员应该养成定期备份工作的习惯的原因。
学习使用源代码控制(SVN 或 Git)、Github或您也可以借助Dropbox云服务,它可以立即保存您的工作。

7. 实践中的懒惰

如果您在编程中不动手,那么阅读数千行代码是没有意义的。从理论上阅读编码内容和实际操作之间存在巨大差异。在编程中永远不应忽视实际代码的实践。阅读些代码行或观看些视频进行学习很容易,然后告诉你的大脑你理解了切,但是旦你开始编写代码,你就会发现你犯了很多愚蠢和大的错误。
开始,您将缺少分号、大括号,并且在编写循环时也会遇到困难,但是要摆脱所有这些东西,您只需要尝试编写代码,继续练习,抓住些错误,调试这些错误,然后找出所有小块是如何组合在起的。

编程是种通过实践和例子而不是书本获得的技能。
——艾伦·图灵

相关文章

今年以来,工行枣庄分行强化工作创新能力,...
您可能是世界上最了不起的社交媒体经理,拥...

contact us

服务热线:0632-52721230632-5271123

业务咨询:1396946888218006320170

营销中心:山东省 枣庄市 市中区 中坚1878 A406室

邮箱:kf@zzint.com

在线联系
13969468882
返回顶部