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