定期练习对于掌握任何编程语言(包括 Java)都至关重要。以下是五个网站,您可以在其中找到 Java 编程练习和挑战以提高您的技能:
1.黑客排名
HackerRank 提供了各种特定于 Java 的编程问题和挑战。该平台允许开发人员练习不同领域的技能,从算法和数据结构到并发性和安全性等更高级的挑战。
2.力扣
LeetCode 以其从简单到非常困难的编码问题而闻名。它提供了许多特定于 Java 的练习,是准备大型科技公司技术面试的绝佳工具。
3.代码大战
Codewars 通过允许用户解决各种编程语言(包括 Java)中的“katas”(编码挑战)来游戏化学习过程。问题由社区创建,涵盖广泛的主题和难度级别。
4.锻炼
Exercism 是一个免费平台,提供 Java 和其他 批量短信加拿大 语言的编程练习。每个练习都有专家的指导,他们会为您的代码提供反馈,帮助显着提高您的技能。
5.极客们的极客们
GeeksforGeeks 是程序员的宝贵资源,其中包含大量 Java 文章、教程和练习问题。 “练习”部分提供了 Java 特定的问题,涵盖各种主题和难度级别。
学习Java需要多长时间?
学习 Java 所需的时间可能会因各种因素而有很大差异,例如以前的编程经验、学习和练习所花费的时间以及学习所使用的资源。下面对其中一些因素进行了细分,以便更清楚地了解学习 Java 所需的估计时间:
1.以前的编程经验
绝对初学者:如果您以前从未编程过,从头开始学习 Java 可能需要 6 到 12 个月的不断学习和练习才能达到熟练水平。在此期间,您需要熟悉基本的编程概念、Java 语法和编程逻辑。
精通其他语言:如果您已经有其他编程语言的经验,例如Python、C++ 或 JavaScript,您可以在大约 3 到 6 个月的时间内学会 Java。以前的经验将帮助您快速适应Java语法和结构。
2.时间奉献
全日制学习:如果每周能花30-40个小时学习和练习Java,大约2-3个月就可以达到初级水平,6个月就可以达到中级水平。
非全日制学习:如果每周只能投入10-15个小时,可能需要6-12个月才能达到初级和中级水平。
3.资源与学习方法
结构化课程:参加结构化在线或面对面课程,例如Femxa 的 Java 课程,可以加快学习过程。这些课程提供分步指导和实践练习,有助于巩固知识。
自学:使用书籍、在线教程和个人项目练习也很有效,但由于需要找到并遵循适当的学习计划,可能需要更长的时间。
4.Java实践与项目
练习和小项目:通过练习和小项目不断练习至关重要。做控制台应用程序、简单游戏或网络应用程序等项目可以帮助您应用和巩固您的知识。
复杂的项目:参与更复杂的项目或对开源项目做出贡献可以使您的学习达到高级水平,但也需要更多的时间和精力。