Tiobe发布了首份(3月)编程语言流行度榜单,该榜单是根据互联网上的开发者、课程和第三方供应商的数量统计得出的。并根据使用的搜索引擎(如Google、Bing、Yahoo!)和维基百科、亚马逊、YouTube统计排名数据。毫无疑问,老大哥Java稳居榜首。它们也是编程语言。为什么Java这么好?本文整理了学习Java需要注意的十大雷区和常用工具。学习Java需要注意的十大雷区1.研究太多,实践太少编程缺乏实践是致命的。从第一天开始学习意味着每天练习编程。这就像学习拳击或跳舞,如果你只通过视频学习,你永远学不会。除非您将练习编程作为日常习惯,否则您永远不会对编程充满信心。2.没有目标的没完没了的盲目学习有些学生,尽管年纪大了,但就是喜欢学习。他们追求的是过程,而不是结果。即使它开阔了您的视野,也没有必要在时髦的爱好上浪费数百甚至数千小时。只想赚钱的程序开发人员不会为谷歌或其他著名软件公司工作,因为编程行业不属于他们。同样,如果您喜欢编程但又不想每天花时间练习,那么编程可能不适合您。3.一次学习太多技术软件开发领域是数据和编码工具的海洋。如果你希望学习一些流行的、看起来很有趣的东西,一开始你可能会完全困惑。这就是为什么您需要针对您的情况制定一个计划,其中包括核心编码项目和集成到Java中的编程工具。具体的计划和目标还可以通过将学习集保持在规定的时间范围内来帮助您避免成为无休止的学习者。4.在学习中创造差距还记得学习Java的“每天练习编码”的格言吗?好吧,每当您想跳过几天的编码学习时,请考虑一下。如果新手一开始三天打鱼两天晒网,后果会比想象的更严重。一旦你开始学习一个新的知识部分,其中涉及到以前的知识,你会发现你不记得以前学过的东西。这种惊人的“健忘症”会不断阻碍你的进步,所以要学会全力前行,永不止步。5.认为只要会Java,就可以开始编码了。一个好的开发人员必须掌握必要的工具语言。有些人可能认为编程必须擅长数学——不,不一定。同样,知道如何编码并不能使您成为程序员。编程还需要您获得许多其他技能:强大的逻辑思维能力、解决问题的能力以及可视化程序结构和顺序的能力。有经验的程序员在思考解决方案的逻辑后开始编写代码。6.陷入困难的理论中通常,在一项任务或研究上花费的时间长短与事情的成功与否没有直接关系。坚持是学习Java解决问题和学习新事物的关键。但有时,您需要跳过难以解决的问题,稍后再深入问题的核心。友情提示:不要试图死记硬背代码,也不要太纠结于编码的“how”。Java的很多进程都是自动运行的,所以你可以更专注于编程的直观感受,不断让自己变得更加熟练。7.忽视可读代码的重要性学习编程时,首要任务是让代码工作。这也是为什么初学者不注意注释清晰的可读代码,后面可能会“破译”的原因。但是大多数有经验的程序员都会这样做。当他们遇到一些不熟悉的代码时,他们试图理解代码的含义以及代码应该做什么。如果您足够努力,您可以在适当的时候学习如何编写可读代码。8.遗憾的是你没有定期测试你的代码,但你写的代码并不总是按预期工作是事实。这需要定期测试,以免后续错误累积。这样,每个阶段只需要处理少量的问题,而不需要反复调试,找出漏洞在哪里,什么时候出现的。9.自学Java鉴于网上有许多工具和资源可以帮助您成功学习,人们通常会选择自学编程。但是人们会忽略真正的学习交流。事实上,参与尽可能多的学习小组会更有成效。例如,Coderanch和StackOverflow论坛(都是与编程相关的IT技术问答站点)有很多平台供Java程序员讨论。此外,还有一个OracleJava社区,它鼓励新手和有经验的开发人员。人们加入Java论坛并关注OracleJava博客的更新。值得一提的是,Reddit上的Java社区已经超过10.7万人。10.我想有一天我会知道所有的编码知识。作为编程新手,多听听有经验的同事的建议,不断学习。编程领域日新月异,需要学习者始终保持学习态度,掌握与时俱进的新知识和新技术,才能成为抢手的专家。学习Java的成功秘诀以最少的干扰安排您的学习时间。风雨无阻,每天编码。能说再多,不如去做。正确的问题。加入StackOverflow和Coderanch论坛上的讨论,在编程课程中结交虚拟朋友,并一起处理复杂的项目。编程可视化。尝试制作作品集,让其他人有机会看到您的作品。即使你成功了,也要每天继续学习。总而言之,当今可用资源范围最广:Java博客、指南、教程、特别报告、课程、编码战场。所以,以正确的比例混合这些“教育鸡尾酒”,现在就来啜饮吧!学习Java的几种工具1.多种编码语言的资源:?CodeAcademy-通过编码学习编码课程从一些实用的编程作业开始。从简单到复杂。如果遇到问题,可以尝试自己寻找解决方案。如果您觉得有困难,可以点击任务栏的提示寻求帮助,或者前往常见问题解答(FAQ)寻求解答。CodeAcademy是学习Java的绝佳补充工具,可用于提高编程技能,但也有其他资源可用于学习关键概念。?Codewars-参加编码比赛掌握了基础知识后,您可以尝试Codewars,让自己对编码更有信心。这是一个在线平台,您可以在其中与其他程序员竞争并提高您使用多种编程语言的编码技能。您可以在浏览器中编写解决方案并逐步检查它们;单独编写代码,或组队处理任务。您解决的任务越多,您赚的钱就越多。2.Java学习和实践专用:CodeGym.cc趣味学习:CodeGym是一个在线学习平台,它使用游戏化的方式让您的学习体验变得有趣。该课程分为四个任务,故事情节设置在未来世界和独特的角色中。每个任务包含十个级别。每个级别都有多达10-13节课,加上几十个实际任务。和CodeAcademy一样,从第一堂课开始,学生就可以通过Web集成开发环境(WebIDE)编写代码。一切都很简单:阅读任务,编写代码,然后单击“检查”按钮即可立即获得结果。与其他编码练习不同,它提供了清晰的Java理论解释,因此对于所有初学者来说都非常得心应手。
