代码之家  ›  专栏  ›  技术社区  ›  Amir Rachum

Java中的PET项目理念

  •  11
  • Amir Rachum  · 技术社区  · 14 年前

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

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

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

    有什么想法吗?

    编辑: 缩小范围:创建某种类型的库或其他与软件开发相关的程序是很好的。一个做一些事情的Eclipse插件也是一个选项(虽然我不知道该怎么做和怎么做——它将在Java中,对吧?).

    有什么我能帮你做的吗?

    5 回复  |  直到 14 年前
        1
  •  10
  •   Don    14 年前

    最好最快的方法

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

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

        2
  •  3
  •   Kevin Le - Khnle    14 年前

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

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

        3
  •  2
  •   Tyler    14 年前

    如果你不想像Don所提到的那样为开源路线做出贡献,你也可以考虑制作一个Android应用程序。这将使您既有Java的经验,又有移动开发的经验。

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

        4
  •  1
  •   OscarRyz    14 年前

    您可以创建一个 StackApp

        5
  •  0
  •   Uri    14 年前

    我的猜测是,这个问题可能会被解决,因为这是非常普遍的-一切都可以是一个宠物项目,取决于你的兴趣。你可以写任何东西,从游戏到天文学程序。你还需要决定你在爪哇想要关注什么。居士?数据处理?数学?

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

    从职业的角度来看,你最好做一些与你现在的雇主或学校有关的事情(因为如果你申请研究生院,教授的建议很有用)。你上的是我为本科生做的同样的课程。我可以告诉你,有很多教授脑子里有一些小项目,他们只是在乞求学生。他们所得到的只是学生为课程学分做“实验项目”,而这些项目通常不值得他们为评分和官僚主义而烦恼。一个愿意和他们一起工作的学生(特别是没有工资或名义工资)是非常有吸引力的。我已经很多年没去过陶布了,但我能想到一些教授可能是一个好的起点。给我发电子邮件。

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