我最近通过阅读Head First Java这本书学习了Java,我还买了有效Java这本书,我打算稍后完成。我一直在寻找在线提高Java编程技能的方法,但我发现的只是算法练习题,就像Cracking the Coding Interview一书中的问题一样。我完成了大约一百个,我发现它们很有用;但是,我仍然无法看到这与制作桌面软件或Android应用等面向对象的真实应用程序有何关联。 每次我访问stackoverflow.com时,在标签Java下我都会看到那些我从未听说过的问题。我真的很沮丧。我是否走错了真正的编程世界? 感谢。
答案 0 :(得分:3)
您可以选择许多选项,以提高您的开发和设计技能。所有这些都来自于开发真实用途的应用程序。如果您自己找不到足够有趣且足够复杂的问题来锻炼和磨练自己的技能,那么您可以随时为开源项目做出贡献。例如,您可以浏览github中托管的java项目,选择一个您喜欢的项目,并查看其待办事项列表(如果有),或者选择一个问题并进行调查,如果可以的话修复它并提供补丁。
本练习将向您展示产品级代码库(取决于您选择的项目)和软件开发的几个方面,并且肯定会帮助您提高技能。
link用于在github上托管的java项目