Java中的Pet项目思想

Java中的Pet项目思想,java,Java,我正在寻找一个Java的宠物项目创意。 我是一名软件工程专业的本科生,完成了第三年的学业。在过去的1.5-2年里,我一直在用C++编程,在工作中我已经受够了。 我最近学习了Java,我非常喜欢它。已经完成了一些项目任务和一些非常小的控制台应用程序,但我正在寻找一些可以投入时间的东西 我想一个项目,是足够复杂的“吹嘘”(有它的开源,让人们感兴趣,添加到简历)和学习,同时做它,但也足够简单,至少能够有一个工作版本在几个月内 我知道最常见的建议是我需要的,但我承认我根本想不出这样的建议 有什么想法吗

我正在寻找一个Java的宠物项目创意。 我是一名软件工程专业的本科生,完成了第三年的学业。在过去的1.5-2年里,我一直在用
C++
编程,在工作中我已经受够了。 我最近学习了Java,我非常喜欢它。已经完成了一些项目任务和一些非常小的控制台应用程序,但我正在寻找一些可以投入时间的东西

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

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

有什么想法吗

编辑:缩小范围:最好创建某种类型的库或其他与软件开发相关的程序。一个可以做一些事情的Eclipse插件也是一个选项(尽管我不知道做什么和如何做——它应该是Java的,对吧?)


有什么我可以为您做的吗?

最好最快的方式

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


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

您可以创建一个

如果您不想像don所提到的那样参与开源路线,您还可以考虑制作一个Android应用程序。这将为您提供Java和移动开发方面的经验


当然,如果你有一部安卓手机,这会更有趣。如果你做一些“吹牛”的事情,也许可以从中赚到一些钱。

我猜这个问题可能会被解决,因为它非常普遍——根据你的兴趣,一切都可能是一个宠物项目。你可以写任何东西,从游戏到天文程序。您还需要决定在Java中关注什么。贵斯?数据处理?数学

您可能会得到应该加入开源项目的答案,但如果您没有Java方面的经验,这可能会令人沮丧

从职业的角度来看,你最好做一些与当前雇主或学校相关的事情(因为如果你申请研究生院,教授的推荐会很有用)。你上的课程和我读大学时的一样。我可以告诉你,有很多教授脑子里想着一些小项目,他们只是在乞求学生。他们得到的只是学生们为了获得课程学分而做的“实验室项目”,由于评分和官僚作风,这些项目通常不值得他们费心。一个愿意和他们一起工作的学生(特别是没有报酬或名义上的报酬)是非常有吸引力的。我已经很多年没有到塔布了,但我能想到一些教授可能是一个很好的起点。给我发电子邮件


如果你想要一个无关的想法,考虑编写你自己的课程安排程序。在90年代中期,我们有一个非常好但过时的应用程序,一些学生编写了这个程序,可以阅读课程文件,并在受到限制后提出各种时间表(它被称为MarProg)。然后UG用一个基于web的程序取代了它,而这个程序当时很糟糕。写你自己的

作为一种有潜力变得有用的学习体验,你可以吹嘘,你可以建立自己的博客引擎,并使用它。请注意,你的博客引擎杀死Wordpress、Drupal或其他百万CMS/博客引擎的机会非常渺茫。但是,您可以从每一个功能中获得您认为重要的最佳功能,并构建自己的功能。我想你会学到很多东西


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

这不是一个学术项目,它的规模不一样,也不必有学术/教育内容。没有任何答案的“可能重复”不是很有用。我不同意。CMS/博客引擎已经做得死去活来。这在简历上也表现不好,因为当你本可以利用时间创造新东西的时候,你又重新发明了轮子。我同意你的不同意见,现在我重读了一个问题,海报想要更多的只是学习,他想要一些足够复杂的东西,在简历上加上。我支持StackApp的答案,直到现在我才知道。