广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机学校 > 惠州计算机学校 > 正文

每个新手程序员最容易犯的错误如何避免?_惠州计算机Java培训学校

作者:hz_admin02发布时间:2022-04-08分类:惠州计算机学校浏览:614


导读:在开始学习编程的过程中,你可能会被每天遇到的问题所困扰,所以在这条路上你会感觉很迷茫。想要克服这些问题,那从一开始就避免一些错误是很重要的。

在开始学习编程的过程中,你可能会被每天遇到的问题所困扰,所以在这条路上你会感觉很迷茫。想要克服这些问题,那从一开始就避免一些错误是很重要的。

这里有一些你可能觉得有用的建议,可以帮助你顺利地开始你的编程生涯。

1.不使用版本控制系统

一旦你开始对代码有点熟悉的时候,学习如何使用VCS就应该成为你的首要任务。

当你不知道如何正确地写代码的时候,你可能会感觉很疲惫。但当你能感到写代码变得很舒适的时候,你就会欣赏这种技能。

这个系统有很多的高级功能,这对我们来说很重要。但一开始,我会专注于setting up repository以及committing,这有助于你跟踪开发的进度。然后,学习fetching / pulling和pushing的概念也是很重要的,这样你就可以拥有一个在线备份存储库。

当你编程能力提高的时候,你就会发现你可以自主学习VCS和其他技术了!

2.不去阅读比你优秀的程序员的代码

我相信这是学习的一个重要部分。你可能会觉得有点奇怪,为什么还要花时间去读别人的代码,但这真的会对你的进步产生很大的积极影响。

在一个较大的开源社区里,你会有机会向优秀的程序员学习。在这里,你可以找到一些使用你熟悉的代码编写的项目,并对它们进行深入挖掘和理解。当然你不必理解所有的内容,只需要分析其中一小部分代码,我想你会受益匪浅的。

3.快速切换语言或技术

的确,能学到一点东西的感觉会很好,在语言和技术之间切换也是有趣的。但如果你经常这样做,就会适得其反,也会给你造成很大的损失。

相反,我会建议你坚持一种语言,直到你对这种语言的工作原理有了足够的了解。如果你对一项技术有很深入的了解,你就会更容易地切换到其他的技术,因为你可以根据你现在的经验来进行选择。你会知道你想学到什么,你还没学会什么。你会更好地理解这些差异,在改变你所用编程语言或是技术后,你就能学到这些知识。

4.没有完成你的主要项目

这是我一直在纠结的事情。我对软件体系结构有着很大的兴趣,我喜欢尝试不同的模式,框架和方法来学习一些特定需求的最佳编程实践。但通常,在我编写了代码的核心部分以形成一个最小的工作演示后,我倾向于“置之不理”,然后转移到别的项目上。

这不是一个大问题,但我认为你至少应该完成你的项目。它会教你自律,关注细节,同时在需要的时候,你会有东西去展示你自己。

5.不关心代码质量vs过于关心代码质量

我相信在代码质量和代码产出之间应该有一个平衡。开始时,你要努力编写代码,所以很明显,你并不会真正了解和关心代码质量。这是非常好地!

没有质量问题的丑陋代码比有质量问题的漂亮代码更好。

首先,你应该解决问题,然后专注于改进代码,分析你的错误,并试着从中学习到经验。学习如何将你的代码重构为一份更好的代码,这是一项很有价值的技能。因此,一开始可以不关心代码质量,只要你对这个问题有意识,并且愿意在编程结束时进行清理和解决问题(在你学习了新东西之后)。

另一方面,太过于关心代码质量、设计模式和架构也不太好。的确,代码质量是很重要的,你也应该有严格的规范,但是如果你没有找到平衡,就可能会过度框架住你的应用程序。也就是说,你不是在做有价值的工作。

6.另外—不对代码进行单元测试

单元测试可能会让你觉得在莫名其妙地重复着工作。但是,将测试加入到你的工作流程中,这从很多方面看都是有益的。

通过编写可测试的代码,你会自己考虑依赖项(因为硬耦合依赖性很难测试)。简单地说,可测试代码是更好的代码。你还可以确定你的代码正在执行它应该做的事情,这样你就可以毫无顾虑的对你的代码进行重构。

点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

 

本文内容转载自网络,版权归原作者所有,如有侵权请联系我们进行删除。


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机JAVA软件开发惠州Java培训学校惠州Java培训JAVA语言Java是什么Java开发JAVA入门


惠州计算机学校排行
标签列表
网站分类
文章归档
最近发表