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

अपने पालतू प्रोजेक्ट को कैसे चालू करें
एक परियोजना के लिए विचार शुरुआती समस्या है जिसका अधिकांश लोग सामना करते हैं, क्योंकि यह पता चला है कि एक मूल लेकिन यथार्थवादी विचार के साथ आना इतना आसान नहीं है। लेकिन बड़ी समस्या तब आती है जब आप किसी प्रोजेक्ट पर काम करना शुरू करते हैं। वास्तव में परियोजना को पूरा करना और इसे शुरू करना और चलाना एक ऐसा कार्य है जिसे कई कोडिंग शुरुआती वास्तव में पूरा करने में विफल रहते हैं। और समझ में आता है, क्योंकि सॉफ्टवेयर के एक बहुत ही सरल टुकड़े के विकास के लिए अक्सर केवल बुनियादी कोडिंग ज्ञान से अधिक की आवश्यकता होती है। एक पालतू परियोजना शुरू करने की तलाश करते समय आपको कई चीजें याद रखनी चाहिए, खासकर यदि यह आपका पहला है।1. अनुसंधान और योजना पहले, बाद में कोड।
जैसे किसी भी इमारत को एक नींव की आवश्यकता होती है, एक परियोजना, चाहे वह कितनी भी छोटी और स्वतंत्र क्यों न हो, एक ऐसी योजना से शुरू होनी चाहिए जिसे बिना कुछ शोध कार्य और सोच के पूरा करना असंभव है। एक स्पष्ट योजना के बिना कोड करना और विकसित करना शुरू करना सबसे आम गलतियों में से एक है जो डेवलपर्स करते हैं, न कि केवल अनुभवहीन। इसलिए सलाह है कि कोडिंग में जल्दबाजी न करें। उचित योजना के बिना कोड शुरू करना आसानी से समय की बर्बादी हो सकती है जो आपको एक मृत अंत तक ले जाती है और फिर से शुरू करने की आवश्यकता होती है।
2. लक्ष्य और समय सीमा निर्धारित करें।
एक और महत्वपूर्ण बात, जिसे अक्सर जूनियर और अधिक अनुभवी कोडर दोनों द्वारा उपेक्षित किया जाता है, लक्ष्य और समय सीमा निर्धारित कर रहा है, जो निश्चित रूप से योजना बना रहा है, लेकिन यह हिस्सा कुछ अलग शब्दों का हकदार है। जब लक्ष्यों की बात आती है, तो यथार्थवादी होना महत्वपूर्ण है। यदि आपके कौशल और क्षमताएं अभी भी बहुत सीमित हैं, तो यह बुद्धिमानी होगी कि आप बहुत महत्वाकांक्षी न हों और एक ऐसी परियोजना चुनें जिसे आप पूरा करने में सक्षम हों, भले ही इसमें कुछ अतिरिक्त सीखने और अतिरिक्त प्रयास की आवश्यकता हो। अपने आप को एक समय सीमा निर्धारित करना (और उससे चिपके रहना) आत्म-अनुशासन स्थापित करने और यथार्थवादी समय सीमा के भीतर परियोजना को पूरा करने के लिए खुद को प्रेरित करने का एक और तरीका है।3. अपनी परियोजना के साथ वास्तविक समस्याओं को हल करने का प्रयास करें।
नियोजन चरण से संबंधित एक और सलाह आपकी परियोजना के लिए विचार का चयन कर रही है। अधिकांश लोगों को अपने पालतू परियोजनाओं के लिए विचार उत्पन्न करने में कोई कठिनाई नहीं होती है, केवल समस्या यह है कि उनके विचार बहुत अच्छे नहीं होते हैं। अपने क्षेत्र या अन्य जगहों पर कुछ वास्तविक समस्याओं की तलाश करें, जिन्हें आपकी परियोजना हल कर सकती है (या कम से कम प्रयास करें)। "आप अपने आप को एक अच्छा विचार रखने के लिए मजबूर नहीं कर सकते। मेरे अधिकांश पालतू प्रोजेक्ट किसी और चीज़ पर काम करने और यह महसूस करने से आए कि कुछ गायब है। मैं फिर उस लापता घटक/भाग/पुस्तकालय का निर्माण करने के लिए आगे बढ़ा। समय के साथ, जैसे-जैसे मुझे फ्रेमवर्क के साथ और अधिक अनुभव प्राप्त हुआ, मुझे एहसास हुआ कि मुझे वास्तव में उनमें से कोई भी पसंद नहीं है। मैंने फिर अपना खुद का बनाया, जिसका उपयोग मैं आज कई परियोजनाओं में करता हूं। जैसा कि मैं इसका उपयोग करता हूं, मुझे और अधिक लापता घटक दिखाई देते हैं, और अधिक चीजें जो मैं बना सकता हूं जो मुझे जबरदस्त समय बचाएंगे, और वे स्वयं नए पालतू प्रोजेक्ट बन जाते हैं। यह बुनियादी जरूरत और आपूर्ति है, लेकिन अधिक व्यक्तिगत आधार पर। आवश्यकता पर ध्यान दें, और आपूर्ति का विचार आपके पास आ जाएगा।"क्रोएशिया के एक अनुभवी वेब डेवलपर ब्रूनो स्कवॉर्क ने कहा ।
4. उन तकनीकों पर ध्यान दें जिन कंपनियों के लिए आप काम करना चाहते हैं, जिनका आप उपयोग कर रहे हैं।
यदि पालतू परियोजनाओं पर काम करने के लिए आपकी प्रेरणा का प्राथमिक स्रोत एक सॉफ्टवेयर डेवलपर के रूप में पूर्णकालिक नौकरी पाने के लिए अनुभव प्राप्त करना और फिर से शुरू करना है, तो एक परियोजना चुनते समय आपको उन तकनीकों के बारे में भी सोचना चाहिए जिनका आप इसमें उपयोग करने जा रहे हैं। आपकी परियोजना के लिए यह बेहतर है कि आप उन्हीं कंपनियों के साथ उसी क्षेत्र में हों, जिनके लिए आप आवेदन करने जा रहे हैं, या उन्हीं तकनीकों का उपयोग करें जिनके साथ वे काम कर रहे हैं। पालंटिर टेक्नोलॉजीज के एक डेवलपर संजय पॉल की सिफारिश है , "सर्वश्रेष्ठ पालतू परियोजनाएं आपकी जिज्ञासा को संतुष्ट करती हैं, इसलिए ऐसी तकनीक चुनें जो आपको आकर्षित करती है और इसे बनाती है।"5. अगर आपके प्रोजेक्ट को इसकी जरूरत है तो फ्रंट एंड को नजरअंदाज न करें।
आपने यह अनुमान लगाया है, फ्रंट-एंड की उपेक्षा करना भी एक बहुत ही सामान्य गलती है जो कई डेवलपर्स अपने पसंदीदा प्रोजेक्ट्स पर काम करना शुरू करते समय करते हैं। आपको ड्रॉप-डेड तेजस्वी होने के लिए फ्रंट-एंड की आवश्यकता नहीं है, कम से कम यह सुनिश्चित करें कि यह कार्यात्मक है और पर्याप्त पेशेवर दिखता है। इसलिए एक अच्छा विचार यह होगा कि कोड शुरू करने से पहले आपका उत्पाद कैसा दिखने वाला है, इसका एक डिज़ाइन स्केच बनाएं, और नियमित रूप से फ्रंट एंड पर वापस जाएं, इसे रास्ते में होने वाले किसी भी बदलाव के लिए समायोजित करें।
GO TO FULL VERSION