草庐IT

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

what_for_ever 2023-04-08 原文

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

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

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


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

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

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

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

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

4.无计划地编写守则 

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

5.认为你知道一切 

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

6.没有工作后备

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

有关怎么快速成为一名JAVA程序猿?的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  3. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  4. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

  5. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  6. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  7. java - 等价于 Java 中的 Ruby Hash - 2

    我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/

  8. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  9. ruby - Ruby 中的隐式返回值是怎么回事? - 2

    所以我开始关注ruby​​,很多东西看起来不错,但我对隐式return语句很反感。我理解默认情况下让所有内容返回self或nil但不是语句的最后一个值。对我来说,它看起来非常脆弱(尤其是)如果你正在使用一个不打算返回某些东西的方法(尤其是一个改变状态/破坏性方法的函数!),其他人可能最终依赖于一个返回对方法的目的并不重要,并且有很大的改变机会。隐式返回有什么意义?有没有办法让事情变得更简单?总是有返回以防止隐含返回被认为是好的做法吗?我是不是太担心这个了?附言当人们想要从方法中返回特定的东西时,他们是否经常使用隐式返回,这不是让你组中的其他人更容易破坏彼此的代码吗?当然,记录一切并给出

  10. ruby - 怎么来的(a_method || :other) returns :other only when assigning to a var called a_method? - 2

    给定以下方法:defsome_method:valueend以下语句按我的预期工作:some_method||:other#=>:valuex=some_method||:other#=>:value但是下面语句的行为让我感到困惑:some_method=some_method||:other#=>:other它按预期创建了一个名为some_method的局部变量,随后对some_method的调用返回该局部变量的值。但为什么它分配:other而不是:value呢?我知道这可能不是一件明智的事情,并且可以看出它可能有多么模棱两可,但我认为应该在考虑作业之前评估作业的右侧...我已经在R

随机推荐