怎么快速成为一名JAVA程序猿?

Posted what_for_ever

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么快速成为一名JAVA程序猿?相关的知识,希望对你有一定的参考价值。

想要在短期之内迅速成为一名合格的程序员,解决自身存在的问题才是正解.我发现这些问题影响了很多初学者,从一开始便没有走上正确的道路和保持正确的心态.       

错误是编码的一部分,每个程序员都会犯很多错误,尤其是作为初学者,但这就是他们如何成长并成为一个优秀的开发人员的原因。我们将讨论程序员在编码的初始阶段所犯的一些最常见的错误,学会改正这些错误,你将在编码的路上越走越好。

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


这是大多数初学者在开始学习代码时所犯的常见错误之一。他们认为C语言, C++, Python还有更多的语言、框架或技术可以展示给别人,或者在简历中提到,这会使他们有更多的成功机会。但是如果你没有对其中一门有过深入了解。最终你也很难成功。
掌握多种语言的知识是很好的,但我们强烈建议您在一开始就专注于一种语言。一旦你有了经验,你就不会面临转换到另一种语言的难题。如果你犯了这个错误,过了几年你就会意识到你没有掌握任何一种语言。

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

总是把自己和别人比较,这是人类的天性,在编程中也是如此。你看到一个有才华的程序员,他擅长解决问题,让事情变快,你开始怀疑和质疑你的能力,这是不好的。有些人很容易理解某些概念,有些人则需要时间,但如果你对编码感兴趣,学习缓慢是没关系的。
有时编程对你来说可能很可怕,初学者会经历这样的阶段:头脑中的声音总是说“我不够聪明,不能解决这个问题。”,这让他们意识到自己没有足够的能力去编码。当你对自己产生怀疑时,一定要记住,你需要勇敢地面对它,并且要无所畏惧。编程是接受挑战并通过解决他人的问题来帮助他人的领域,但在此之前,先帮自己一个忙,先帮助自己克服恐惧。
问问自己…我怎样才能成为一个更好的程序员?我应该在哪些方面改进呢?找出你的优点--感谢它,找出你的弱点,并通过接受别人的帮助,看教程或者加入编程社区来努力改进它。 

3.编写凌乱的代码而忽视代码的质量 

初学者在编写代码时还会犯很多其他错误。作为初学者,您的代码正在运行并提供所需的输出,这是很好和令人兴奋的,但是如果您将这段混乱的代码移交给其他人,而他(她)需要维护或继续该代码,那么这个会变得很烦人。他/她在理解你的代码、循环或条件时会遇到困难。编程不仅仅是编写代码并使其工作,您的代码应该是干净的,具有可读性和可维护性。 

4.无计划地编写守则 

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

5.认为你知道一切 

对于初学者来说,当他们的代码开始在没有任何bug的情况下运行时,这真的是一种令人兴奋和惊奇的。毕竟,他们花了那么多精力学习代码,最后他们成功地编写了一个实际工作的程序。你喜欢编码,你的信心增强了,也许你也开始教别人一些东西了。这其实是一种愉快的感觉,你已经学到了很多东西,但这在顶级程序员面前,您的代码还可以重构,即便你已经写了几个月。您将了解到,它仍然需要一些修改,
永远记住,编程是一个没有终点的马拉松。世界上每天都有新的技术、框架和很多东西涌现出来,所以学习编码的东西是没有尽头的。不要低估你的能力,但也不要高估你的能力。脚踏实地,探索更复杂的东西。如果你和一些很有经验的程序员在一起,你会发现他们也没有“我知道一切的态度”,他们不断学习,他们不断探索的东西,即使做了多年的编程。 

6.没有工作后备

这是任何程序员都可能犯的错误之一,尤其是作为初学者。想想看,当你花了这么多精力做一个项目,两周后你发现磁盘在你的系统中崩溃了,你所有的文件都丢失了,你也失去了你的工作。在开发中,没有人会因为您的系统或系统的一部分崩溃而理解您丢失得大量的文件。在这种情况下,您不能给出任何借口,这就是为什么每个初学者或程序员都应该有这样的习惯,定期备份他们的工作。 

以上是关于怎么快速成为一名JAVA程序猿?的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题~面试官:你是怎么定位排查诊断生产环境的Bug的?

java学习作为一名java初学者,如何快速学习j

如何成为一名优秀的java程序员

非计算机专业想要成为Java程序员怎么办

如何成为一名顶级战斗力的数据分析师

如何成为一名Java冠军程序员?