Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从做算法问题转移到制作应用程序?_Java_Software Design - Fatal编程技术网

Java 如何从做算法问题转移到制作应用程序?

Java 如何从做算法问题转移到制作应用程序?,java,software-design,Java,Software Design,我最近通过阅读《头一个java》一书学习了java,我还买了《有效的java》,我计划稍后完成这本书。我一直在网上寻找提高Java编程技能的方法,但我发现的都是算法练习问题,就像《破解编码面试》一书中的问题一样。我完成了大约一百个,我发现它们很有用;然而,我仍然看不出这与制作真正的面向对象应用程序(如桌面软件或Android应用程序)有什么关系。 每次访问stackoverflow.com,我都会在Java标签下看到一些我从未听说过的问题。我真的很沮丧。我是否走错了通往真实编程世界的道路? 谢谢

我最近通过阅读《头一个java》一书学习了java,我还买了《有效的java》,我计划稍后完成这本书。我一直在网上寻找提高Java编程技能的方法,但我发现的都是算法练习问题,就像《破解编码面试》一书中的问题一样。我完成了大约一百个,我发现它们很有用;然而,我仍然看不出这与制作真正的面向对象应用程序(如桌面软件或Android应用程序)有什么关系。 每次访问stackoverflow.com,我都会在Java标签下看到一些我从未听说过的问题。我真的很沮丧。我是否走错了通往真实编程世界的道路?
谢谢。

为了提高您的开发和设计技能,您可以选择很多方法。所有这些都是通过开发真正用途的应用程序实现的。如果你发现一个足够有趣和复杂的问题,以至于你无法锻炼和磨练自己的技能,那么你总是可以为开源项目做出贡献。例如,您可能会浏览github中托管的java项目,选择一个您喜欢的项目,并查看其待办事项列表(如果有的话),或者选择一个问题并进行调查,如果可以的话修复它并提供一个补丁

此练习将使您了解产品级代码库(取决于您选择的项目)和软件开发的几个方面,并肯定会帮助您提高技能


对于在github托管的java项目,您可以使用许多选项来提高开发和设计技能。所有这些都是通过开发真正用途的应用程序实现的。如果你发现一个足够有趣和复杂的问题,以至于你无法锻炼和磨练自己的技能,那么你总是可以为开源项目做出贡献。例如,您可能会浏览github中托管的java项目,选择一个您喜欢的项目,并查看其待办事项列表(如果有的话),或者选择一个问题并进行调查,如果可以的话修复它并提供一个补丁

此练习将使您了解产品级代码库(取决于您选择的项目)和软件开发的几个方面,并肯定会帮助您提高技能


对于在github托管的java项目,您可以使用许多选项来提高开发和设计技能。所有这些都是通过开发真正用途的应用程序实现的。如果你发现一个足够有趣和复杂的问题,以至于你无法锻炼和磨练自己的技能,那么你总是可以为开源项目做出贡献。例如,您可能会浏览github中托管的java项目,选择一个您喜欢的项目,并查看其待办事项列表(如果有的话),或者选择一个问题并进行调查,如果可以的话修复它并提供一个补丁

此练习将使您了解产品级代码库(取决于您选择的项目)和软件开发的几个方面,并肯定会帮助您提高技能


对于在github托管的java项目,您可以使用许多选项来提高开发和设计技能。所有这些都是通过开发真正用途的应用程序实现的。如果你发现一个足够有趣和复杂的问题,以至于你无法锻炼和磨练自己的技能,那么你总是可以为开源项目做出贡献。例如,您可能会浏览github中托管的java项目,选择一个您喜欢的项目,并查看其待办事项列表(如果有的话),或者选择一个问题并进行调查,如果可以的话修复它并提供一个补丁

此练习将使您了解产品级代码库(取决于您选择的项目)和软件开发的几个方面,并肯定会帮助您提高技能



对于在github托管的java项目

。开发一些应用程序,从较小的应用程序开始,它们会迅速变大。你解决的问题会给你带来你想要的知识。找一个你喜欢的简单项目,也许是一个游戏,并尝试实施它,完成后,改进它,使它更先进。阅读大量的代码,试着理解它是如何工作的。我会从实现简单的事情开始。也许是一个简单的计算器,只有+,-,/,*。你可以一步一步地扩展它。例如,使用cos、sin、函数绘图仪,.+1至以上所有注释!另外,通过为自己提出一些小项目,你永远不会知道,你可能会偶然发现一些你觉得非常迷人的东西。你为什么不试着回答那些你从未听说过的“令人沮丧”的问题呢?就我个人而言,我从回答别人的问题中学到的最多。如果你在SO上再次遇到一个问题,上面有你从未听说过的东西的标签,为什么不用谷歌搜索这些东西,看看你是否能找到它们呢?做点什么吧。开发一些应用程序,从较小的应用程序开始,它们会迅速变大。你解决的问题会给你带来你想要的知识。找一个你喜欢的简单项目,也许是一个游戏,并尝试实施它,完成后,改进它,使它更先进。阅读大量的代码,试着理解它是如何工作的。我会从实现简单的事情开始。也许是一个简单的计算器,只有+,-,/,*。你可以一步一步地扩展它。例如,使用cos、sin、函数绘图仪,.+1至以上所有注释!另外,通过为自己提出一些小项目,你永远不会知道,你可能会偶然发现一些你觉得非常迷人的东西。你为什么不试着回答那些你从未听说过的“令人沮丧”的问题呢?就我个人而言,我从回答别人的问题中学到的最多。如果你在SO上再次遇到一个问题,上面有你从未听说过的东西的标签,为什么不用谷歌搜索这些东西,看看你是否能找到它们呢?做点什么吧。开发一些应用程序,从较小的应用程序开始,它们将快速更新