Java中的宠物项目创意

我正在寻找Java中的宠物项目理念。 我是一名软件工程本科gradle的第三年。 在过去的1.5到2年的C++编程中,我也一直在工作,我在工作中得到了足够的帮助。 我最近学习了Java,我非常喜欢它。 已经完成了一些项目任务和一些非常小的控制台应用程序,但我正在寻找一些可以投入时间的东西。

我想要一个足够复杂的项目来“吹嘘”(让它开源并让人们感兴趣,添加到简历中)并在学习的同时学习,但也足够简单,至少能够在几个月。

我知道最常见的建议是我需要的东西,但我承认我根本想不出那样的东西。

有任何想法吗?

编辑:缩小范围:创建某种类型的库或其他软件开发相关程序会很不错。 一个做插件的Eclipse插件也是一个选项(虽然我不知道该怎么做以及如何做 – 它应该是Java,对吧?)。

你能为我做点什么吗?

拥有最好,最快捷的方式

复杂到足以“吹嘘”(让它开源并让人们感兴趣,添加到简历中)并在学习的同时学习,但也足够简单,能够在几个月内至少有一个工作版本

是找到一个现有的开源项目,最好是你目前使用和喜欢的项目,并开始提交补丁。 作为奖励,您将了解开发中的远程协作。

作为一种有潜力成为有用的学习经验,你可以吹嘘,你可以建立自己的博客引擎,并使用它。 请注意,您的博客引擎杀死Wordpress或Drupal或目前在那里的100万个其他CMS /博客引擎的可能性非常小。 但是你可以从每个function中获得最重要的function并构建在自己的function中。 我认为你会经历很多学习。

作为一个想法,您可以决定不使用RDBMS但使用Mongo DB,Db4o等等。您可以与其他评论服务或PicassaWeb,Flickr和其他mashup服务集成。

如果您不想使用Don提到的开源路由,那么您还可以考虑制作Android应用。 这将为您提供Java和移动开发方面的经验。

当然,如果你有一部Android手机,这会更有趣。 如果你做一些“吹嘘”的事情,可能会用它赚一些钱。

您可以创建StackApp

我的猜测是问题可能会被关闭,因为它非常笼统 – 根据你的兴趣,一切都可以成为一个宠物项目。 你可以写任何东西,从游戏到天文计划。 您还需要确定您希望在Java中关注的内容。 图形用户界面? 数据处理? 数学?

您可能会得到应该加入开源项目的答案,但如果您不熟悉Java,那可能会令人沮丧。

从职业角度来看,你最好做一些与你现在的雇主或你的学校有关的事情(因为如果你申请gradle学校,教授的建议很有用)。 你参加了我为本科生做的同样的计划。 我可以告诉你,有很多教授在他们的脑海中只有小项目,只是在乞求学生。 所有他们得到的都是学生为课程学分做“实验室项目”,由于评分和官僚作风,这些项目通常不值得为他们带来麻烦。 愿意与他们合作的学生(特别是没有薪水或名义工资)非常有吸引力。 我去Taub已经很多年了,但我可以想到一些教授可能是一个很好的起点。 给我发邮件。

如果您想要一个不相关的想法,请考虑编写自己的课程安排计划版本。 在九十年代中期,我们有一个非常漂亮但过时的应用程序,一些学生写的会读取课程文件并在约束后提出各种时间表(它被称为MarProg)。 然后,UG用一个基于网络的程序取而代之,当时这个程序很糟糕。 写你自己的!