2010-06-02 12 views
9

मैं जावा में एक पालतू परियोजना विचार की तलाश में हूं। मैं अपने तीसरे वर्ष को समाप्त करने वाला एक सॉफ्टवेयर इंजीनियरिंग स्नातक हूं। मैं C++ में पिछले 1.5-2 वर्षों के प्रोग्रामिंग के लिए भी काम कर रहा हूं, और मुझे काम पर पर्याप्त मात्रा मिलती है। मैंने हाल ही में जावा सीखा और मुझे यह बहुत पसंद है। पहले से ही कुछ प्रोजेक्ट असाइनमेंट और कुछ वास्तव में छोटे कंसोल अनुप्रयोग किए गए हैं, लेकिन मैं अपना समय निवेश करने के लिए कुछ ढूंढ रहा हूं।जावा में पालतू परियोजना विचार

मुझे एक ऐसी परियोजना चाहिए जो "ब्रैग" के लिए काफी जटिल है (इसे खोलने और प्राप्त करने के लिए पर्याप्त जटिल है दिलचस्पी रखने वाले लोग, फिर से शुरू करने के लिए जोड़े गए) और इसे करने के दौरान सीखते हैं, लेकिन कुछ महीनों में कम से कम एक वर्किंग वर्जन करने में सक्षम होने के लिए पर्याप्त सरल है।

मुझे पता है कि सबसे आम सलाह कुछ है जो मुझे चाहिए, लेकिन मैं मानता हूं कि मैं बस ऐसा कुछ भी नहीं सोच सकता था।

कोई भी विचार?

संपादित करें: इसे कम करने के लिए: कुछ प्रकार या किसी अन्य सॉफ़्टवेयर विकास से संबंधित प्रोग्राम की लाइब्रेरी बनाना अच्छा लगेगा। एक ग्रहण प्लग-इन जो कुछ करता है वह भी एक विकल्प है (हालांकि मुझे नहीं पता कि यह कैसे और कैसे करना है - यह जावा में होगा, है ना?)।

क्या आप ऐसा कुछ भी करना चाहते हैं जो मैं आपके लिए कर सकता हूं?

+0

[अंतिम वर्ष परियोजना (सॉफ्टवेयर इंजीनियरिंग) आइडिया के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/2666583/final-year-projectsoftware-engineering-idea) कई अन्य लोगों के बीच ... – jjnguy

+0

यह नहीं है एक अकादमिक परियोजना, यह एक ही पैमाने पर नहीं है और इसमें अकादमिक/शैक्षणिक सामग्री नहीं है। –

+0

एक धार ग्राहक बनाओ। – jjnguy

उत्तर

7

काफी जटिल है करने के लिए सबसे अच्छा और सबसे तेज तरीका करने के लिए "बारे में अपनी प्रशंसा" ऐसा करते हुए और सीखने (यह sourced खोलने के लिए और लोगों की रुचि जगाने के लिए है, को फिर से शुरू करने के लिए जोड़ा), लेकिन यह भी काफी सरल होने के लिए कम से कम कुछ महीनों में एक वर्किंग वर्जन

एक मौजूदा ओपन सोर्स प्रोजेक्ट ढूंढना है, जिसे आप वर्तमान में उपयोग करते हैं और आनंद लेते हैं, और पैच सबमिट करना शुरू करते हैं। बोनस के रूप में, आप विकास में दूरस्थ सहयोग के बारे में जानेंगे।

2

बना सकते हैं आप के रूप में डॉन ने उल्लेख स्रोत मार्ग खोलने के लिए योगदान के साथ जाने के लिए नहीं करना चाहते हैं, तो आप भी एक Android ऐप्लिकेशन बनाने पर गौर कर सकता है। इससे आपको जावा और मोबाइल विकास दोनों में अनुभव मिलेगा।

हालांकि यदि आपके पास एंड्रॉइड फोन है तो यह बहुत अधिक दिलचस्प होगा। अगर आप कुछ "करने के लिए" करने के लिए कुछ करते हैं तो इसके साथ कुछ पैसे कमाने में सक्षम हो सकते हैं।

0

मेरा अनुमान है कि प्रश्न शायद बंद हो जाएगा क्योंकि यह बहुत सामान्य है - आपकी रुचियों के आधार पर सब कुछ एक पालतू परियोजना हो सकता है। आप किसी गेम से खगोल विज्ञान कार्यक्रम में कुछ भी लिख सकते हैं। आपको यह तय करने की भी आवश्यकता है कि जावा में आप क्या ध्यान केंद्रित करना चाहते हैं। GUIs? डाटा प्रासेसिंग? गणित?

आपको शायद उत्तर मिलेगा कि आपको ओपन सोर्स प्रोजेक्ट में शामिल होना चाहिए, लेकिन यदि आप जावा के साथ अनुभव नहीं कर रहे हैं तो यह निराशाजनक हो सकता है।

एक करियर परिप्रेक्ष्य से, आप शायद अपने वर्तमान नियोक्ता या अपने स्कूल से प्रासंगिक कुछ ऐसा करने से बेहतर हो (क्योंकि यदि आप ग्रेड स्कूल में आवेदन करते हैं तो प्रोफेसर सिफारिशें उपयोगी होती हैं)। आप उसी कार्यक्रम में गए जो मैंने अंडरग्रेड के लिए किया था। मैं आपको बता सकता हूं कि उनके दिमाग पर छोटी परियोजनाओं के साथ बहुत से प्रोफेसर हैं जो केवल छात्रों के लिए भीख मांग रहे हैं।सभी वे मिल पाठ्यक्रम क्रेडिट के लिए "प्रयोगशाला परियोजनाओं" कर छात्र हैं और इन परियोजनाओं आमतौर पर ग्रेडिंग और नौकरशाही की वजह से उन्हें परेशानी के लायक नहीं हैं। एक छात्र जो कुछ उनके साथ काम करने के लिए तैयार है (विशेष रूप से वेतन के बिना या मामूली वेतन के साथ) बहुत आकर्षक है। चूंकि मैं ताउब गया हूं, कई सालों से मैं कई प्रोफेसरों के बारे में सोच सकता हूं जो एक अच्छा प्रारंभिक बिंदु हो सकता है। मुझे ई मेल करें।

आप एक असंबंधित विचार चाहते हैं, निश्चित रूप से समय-निर्धारण कार्यक्रम के अपने स्वयं के संस्करण लिखने पर विचार। मध्य नौवां दशक में हम एक बहुत अच्छा है, लेकिन पुरानी आवेदन है कि कुछ छात्र ने लिखा है जो निश्चित रूप से फ़ाइलों को पढ़ने और (यह MarProg कहा जाता था) की कमी के बाद विभिन्न कार्यक्रम के साथ आते हैं होता था। फिर यूजी ने इसे एक वेब आधारित कार्यक्रम के साथ बदल दिया जो उस समय चूस गया था। खुद लिखिए!

3

उपयोगी बनने की क्षमता के साथ एक शिक्षण अनुभव के रूप में और आप के बारे में है, तो आप अपना स्वयं का ब्लॉग इंजन का निर्माण कर सकता है, और यह भी उपयोग डींगें हांक सकते हैं। सलाह दीजिये कि आपके ब्लॉग इंजन को वर्डप्रेस या ड्रूपल या 1 लाख अन्य सीएमएस/ब्लॉग इंजनों को मारने का मौका बहुत पतला है। लेकिन आप सबसे अच्छी सुविधाएं ले सकते हैं जिन्हें आप प्रत्येक से महत्वपूर्ण पाते हैं और स्वयं बनाते हैं। मुझे लगता है कि वहां बहुत सारी शिक्षाएं हैं जिन्हें आप पार करेंगे।

एक विचार के रूप में, आप यह तय कर सकते हैं कि आप आरडीबीएमएस का उपयोग नहीं करेंगे लेकिन मोंगो डीबी, डीबी 4o, आदि जैसे कुछ का उपयोग करें। आप अन्य टिप्पणी सेवाओं, या पिकासावेब, फ़्लिकर और अन्य मैशप सेवाओं के साथ एकीकृत कर सकते हैं।

+1

मैं असहमत हूं। सीएमएस/ब्लॉग इंजन मौत के लिए किया गया है। यह फिर से शुरू होने पर अच्छा प्रदर्शन नहीं करता है क्योंकि आपने पहिया को फिर से शुरू किया था जब आप कुछ नया बनाने के लिए समय का उपयोग कर रहे थे। – Freiheit

+0

मैं अपनी असहमति से सहमत हैं, अब है कि मैं सवाल है कि पोस्टर सिर्फ सीखने और अधिक चाहता है पुन: पढ़ने, और कहा कि वह काफी कुछ जटिल चाहता है, फिर से शुरू करने में जोड़ें। मैं StackApp उत्तर का समर्थन करता हूं, जिसे मैं अब तक नहीं जानता था। –

संबंधित मुद्दे