我正在寻找Java中的宠物项目理念。
我是一名软件工程本科毕业的第三年。我也在C++
编程过去了1.5到2年,我在工作中得到了足够的帮助。
我最近学习了Java,我非常喜欢它。已经完成了一些项目任务和一些非常小的控制台应用程序,但我正在寻找一些可以投入时间的东西。
我想要一个足够复杂的项目来“吹嘘”(让它开源并让人们感兴趣,添加到简历中)并在学习的同时学习,但也足够简单,至少能够工作几个月后的版本。
我知道最常见的建议是我需要的东西,但我承认我根本想不出那样的东西。
有什么想法吗?
编辑:缩小范围:创建某种类型的库或其他软件开发相关程序会很不错。一个做插件的Eclipse插件也是一个选项(虽然我不知道该怎么做以及怎么做 - 它应该是Java,对吧?)。
你能为我做些什么吗?
答案 0 :(得分:10)
最好,最快捷的方式
复杂到足以“吹嘘”(让它开源并让人们感兴趣,添加到简历中)并在学习的同时学习,但也足够简单,能够在几个月内至少拥有一个工作版本
是找到一个现有的开源项目,最好是你目前使用和喜欢的项目,并开始提交补丁。作为奖励,您将了解开发中的远程协作。
答案 1 :(得分:3)
作为一种有潜力成为有用的学习经验,你可以吹嘘,你可以建立自己的博客引擎,并使用它。请注意,您的博客引擎杀死Wordpress或Drupal或目前在那里的100万个其他CMS /博客引擎的可能性非常小。但是你可以采用你发现的最好的功能,每个功能都可以自己构建。我认为你会经历很多学习。
作为一个想法,您可以决定不使用RDBMS但使用Mongo DB,Db4o等等。您可以与其他评论服务或PicassaWeb,Flickr和其他mashup服务集成。
答案 2 :(得分:2)
如果您不想使用Don提到的开源路由,那么您还可以考虑制作Android应用。这将为您提供Java和移动开发方面的经验。
虽然如果你有一部Android手机,这会更有趣,当然。如果你做一些“吹嘘”的事情,可能会用它赚一些钱。
答案 3 :(得分:1)
您可以创建StackApp
答案 4 :(得分:0)
我的猜测是这个问题可能会被关闭,因为它非常笼统 - 根据你的兴趣,一切都可以成为一个宠物项目。你可以写任何东西,从游戏到天文计划。您还需要确定您希望在Java中关注的内容。图形用户界面?数据处理?数学?
您可能会得到应该加入开源项目的答案,但如果您没有Java经验,这可能会令人沮丧。
从职业角度来看,你最好做一些与你现在的雇主或你的学校有关的事情(因为如果你申请毕业学校,教授的建议很有用)。你参加了我为本科生做的同样的计划。我可以告诉你,有很多教授在他们的脑海里只有小项目,只是在乞求学生。他们所得到的只是学生为课程学分做“实验室项目”,由于评分和官僚作风,这些项目通常不值得为他们带来麻烦。愿意与他们一起工作的学生(特别是无薪或名义工资)非常有吸引力。我去Taub已经很多年了,但我能想到一些教授可能是一个很好的起点。给我发电子邮件。
如果您想要一个不相关的想法,请考虑编写自己的课程安排计划版本。在九十年代中期,我们有一个非常漂亮但过时的应用程序,一些学生写的会读取课程文件并在约束后提出各种时间表(称为MarProg)。然后UG用一个基于网络的程序替换它,当时这个程序很糟糕。写下你自己的!