当前位置: 首页 > 科技观察

Java老师告诉你:小白程序员常犯的错误以及如何避免

时间:2023-03-16 17:21:05 科技观察

代码实战教学永不停歇。教Java七年多,踩过和看到学生跌过积累到地心的坑。我敢说我知道一百种学习编码的错误方法,当然,我知道很多正确的方法。开启开发者职业生涯的方式有很多种,但有时人们会产生“条条大路通编码,条条大路都好”的错觉。从我个人的经验来看,并不是所有的方法都是好的策略。本文将分享对学习编程不起作用的内容,并介绍更好的替代方法。1.急于求成当你急于求成时,你往往会一蹴而就。比如打开几个网页,开始学习一些Java,再学习一些PHP,再简单了解一下JS框架。归根结底,您认为自己对编程了解很多,但实际上并没有。第二天早上,我醒来又看了一遍。是不是突然发现,昨天学的东西我都快忘光了,几个小时的学习似乎毫无收获。学习新事物的诀窍是:专注于某事。如果你学习Java,就只学Java,至少在开始的几个月里保持这个策略。当学习其他技术并将它们结合到实际项目中时,好处就会显而易见。2.跳过基础当你可以马上开始写你的第一部小说时,谁会关心如何写简单的信件呢?如果“下一件大事”就在眼前,为什么还要花时间学习类或继承呢?有知识吗?因此,请随意跳过繁琐的基础知识。冷静下来!基础不扎实,地动山摇,学好基础是未来事业的基石。基础不认真打好,未来必遭殃。工作中没有时间让你去巩固基础知识,现在是一点一点学好基础知识的最佳时机。资料来源:unsplash3。偶尔学习定期学习是记忆的运作方式:必须重复多次才能真正掌握一项技能。如果不进一步应用,来之不易的技能将再次从记忆中消失。这就是为什么三天打鱼两天上网注定要失败的原因。每天学习编程30分钟,比每隔一个星期一练习3小时更好。4.独自学习编码“我认为编码就是输入正确的行。为什么我需要其他人?”当我建议学生在学习中与他人交流时,我经常听到这个反问句。想象一下自己躲在显示器后面,在孤独和沉默中编写天才代码......嘿,我们不要幻想!无论软件开发人员多么矜持,这份工作都需要团队合作,你也不例外。在学习的道路上,他人的帮助也很重要。谁知道在这条路上会不会遇到未来的同事或者老板呢?那么,您可以去哪里寻求帮助呢?您可以加入程序员论坛、专业社区等,例如CodeGym、StackOverflow、Reddit和其他论坛(例如r\learnprogramming、r\java和r\learnjava等子版块)。与他人谈论学习和工作,寻求帮助,帮助他人,并从中获得一些启发。这不仅会提高您的专业技能,还会提高您的软技能。5.只看书和视频,而且反复看的编程书越多,越能成为程序员?不是这样。即使以生动的卡通形式呈现理论,也要明白“纸上谈兵最终会变得肤浅,但你永远不会知道你必须自己去做”。尝试一些编码挑战平台,玩游戏,边做边学。以下是一些在线编码平台:Gitconnected:Gitconnected社区中有很多学习编程的教程资源。所有资料均经过软件工程师和开发人员筛选,可谓干货满满。在这个社区中,成员们相互学习,相互交流,寻找完成任务的最佳方案。CodeGym:CodeGym是一门结构化的Java课程,结合了讲座和实践作业。在这个平台上,你可以从新手开始做任务,一步步提升自己。整个课程建立在游戏和讲故事探索的基础上,使整个学习过程更加有趣。Coderbyte:本资源平台是一个以竞赛为主,通关为主的平台。有介绍性课程、具有明确难度级别的大型竞赛库,以及准备工作面试的工具。Codechef:Codechef是一个竞争友好的地方,提供初学者课程和每月挑战。想看到你的名字,成为顶级玩家之一!6.不是为了解决问题而学习下面我们来看看Java学习者常犯的错误。首先,他们实际上只学习了简单的编码,而没有始终如一地学习“跟着我重复”教程。创建软件不仅仅是写一行又一行的代码,它是为了让人们更容易做事并帮助他们解决问题。你必须开始使用编码来解决问题,而不是仅仅在编码上胡思乱想。工作中不可能碰到“写50行Java代码”这样的任务,通常是这样的:“我们需要这个东西这样工作,你能行吗?”7.不确定代码是否可以在虚幻引擎中运行在开发人员凭空编写完美代码的世界中,代码奇迹般地运行。但在现实世界中,事情要复杂得多。您为某些应用程序功能一遍又一遍地编写代码,然后一次又一次地出现错误,并且该应用程序无法运行。您真的不知道出了什么问题,一次一个错误还是几个错误?现在必须从头开始检查所有内容。其实还有一个很好的策略——在进入下一个环节之前,对项目的每个部分都做两到三次检查,代码没有错误的几率更高。8.绝不承认自己写了不好的代码:unsplash的新手很难意识到自己犯了一个错误,而当每天或每一行代码都出现大量错误时,更难以意识到。但自欺欺人会使情况变得更糟。所以让我们面对现实吧:编写糟糕的代码是一个不可避免的阶段,作为改进过程的一部分,您需要时不时地重写代码。仔细检查代码,如果有什么地方需要改,那就去改代码。9.防止代码被有经验的人检查在学习演奏乐器时,人们几乎拒绝让别人看到他们笨拙的手指动作。编写代码也是如此——在代码完美无缺之前,我们不想向任何人展示。开发小白不会求助,拒绝求教。可想而知,他的学习之路越来越漫长,越来越艰难。你应该向前辈请教你的代码。可以去专业的社区和论坛(比如StackOverflow、CodeProject或CodeGym论坛),如果对学生更方便,可以找导师,或者和同行一起讨论。这样,您将获得解决同一问题的不同视角,并且您将学得更好更快,因为您可以从经验丰富的开发人员那里获得知识。这在很大程度上也能促进一个很好的后遗症:继续与其他开发新手分享你的知识是相当有益的。来源:unsplash学习编程确实需要时间和精力。但是不要通过重复别人的错误来使学习过程复杂化。如果只停留在理论阶段,拒绝别人的帮助,没有找到合适的解决问题的方法,要成为专业人士需要很长时间。请记住,最糟糕的事情是从未开始学习,或者在第一次失败后就放弃。错误和失败只是学习过程的一部分。最重要的是经常学习,不断努力,一定会有收获的。