2010-06-02 56 views
9

我正在Java中尋找寵物項目創意。 我是一名軟件工程專業的本科生,畢業於我的第三年。我也一直在爲過去的1.5-2年編程C++工作,我在工作中得到了足夠的。 我最近學習Java並非常喜歡它。已經完成了一些項目任務和一些非常小的控制檯應用程序,但是我正在尋找一些東西來投資我的時間。Java中的寵物項目創意

我想要一個足夠複雜的項目來「吹牛」(讓它開源並獲得有興趣的人加入繼續),並在學習的同時學習,但也很簡單,至少能夠在幾個月內有一個工作版本。

我知道最常見的建議是我需要的東西,但我承認我根本想不出這樣的事情。

任何想法?

編輯:縮小範圍:這將是很好的創建某種類型的圖書館或其他軟件開發相關的程序。一個可以執行某些操作的Eclipse插件也是一種選擇(儘管我不知道該怎麼做,怎麼做 - 它會在Java中,對嗎?)。

有什麼你想擁有的,我可以爲你做?

+0

[Final Year Project(軟件工程)的想法](http://stackoverflow.com/questions/2666583/final-year-projectsoftware-engineering-idea)可能的重複在其他多個... – jjnguy 2010-06-02 16:07:58

+0

這不是一個學術項目,它不是一樣的規模,它不必有學術/教育內容。 – 2010-06-02 16:09:49

+0

製作洪流客戶端。 – jjnguy 2010-06-02 16:10:57

回答

7

足夠複雜,最好和最快的方式,以「約吹噓」(有它開源,讓感興趣的人,加入到恢復)和邊學邊做,也很簡單,可以能夠在幾個月內至少有一個工作版本

是要找到一個現有的開源項目,最好是目前使用和喜歡的項目,並開始提交補丁。作爲獎勵,您將瞭解開發中的遠程協作。

2

如果你不想與貢獻去開源路線由唐提到的,你也可以考慮做一個Android應用程序。這會給你在Java和移動開發方面的經驗。

雖然如果你有一部android手機,這會更有趣。如果你做了一些「誇誇其談」的話,可以用它賺一些錢。

0

我的猜測是,這個問題可能會被關閉,因爲它是非常普遍的 - 根據您的興趣,一切都可以是一個寵物項目。你可以寫任何從遊戲到天文學的程序。你還需要決定你想在Java中關注什麼。圖形用戶界面?數據處理?數學?

您可能會收到您應該加入開源項目的答案,但是如果您不熟悉Java,那可能會令人沮喪。

從職業角度來看,你可能更適合做一些與你現在的僱主或你的學校相關的東西(因爲如果你申請研究生,教授的建議很有用)。你去了我爲本科生所做的同樣的課程。我可以告訴你,有很多教授在他們的腦海裏只有一些小項目,只是在求學。他們所得到的都是學生爲課程學分做「實驗室項目」,而這些項目通常由於分級和官僚主義而不值得爲他們帶來麻煩。一個願意與他們一起工作的學生(特別是沒有薪水或名義薪水)是非常有吸引力的。我去過塔布已經很多年了,但我可以想到一些可能是一個很好的起點的教授。給我發郵件。

如果您想要一個不相關的想法,請考慮編寫您自己的課程安排計劃。在九十年代中期,我們有一個非常好的但過時的應用程序,有些學生寫了這個應用程序,它會讀取課程文件,並在約束條件之後提出各種時間表(稱爲MarProg)。然後UG用當時吸引的基於網絡的程序替換它。寫你自己的!

3

作爲一個有潛力變得有用並且可以吹噓的學習體驗,您可以構建自己的博客引擎並使用它。請注意,您的博客引擎可能會殺死目前在外的Wordpress或Drupal或1百萬個其他CMS /博客引擎,這是非常渺茫的。但是你可以從每一箇中找出你認爲重要的最佳功能,然後自己構建。我認爲你會經歷很多的學習。

作爲一個想法,您可以決定不使用RDBMS,而是使用Mongo DB,Db4o等等。您可以與其他評論服務或PicassaWeb,Flickr和其他混搭服務集成。

+1

我不同意。 CMS /博客引擎已經死亡。它不能在簡歷中表現出色,因爲當你可以利用時間來創造新的東西的時候,你已經改造了輪子。 – Freiheit 2010-06-02 16:25:09

+0

我同意你的不同意見,現在我重讀海報想要更多的只是學習的問題,並且他想要一些足夠複雜的東西,然後再繼續。我贊同StackApp的答案,直到現在我還不知道。 – 2010-06-02 16:42:31