बड़ा Swift ओपन-सोर्स प्रोजेक्ट योगदानकर्ताओं की तलाश कर रहा है

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Swift (iOS/macOS) पर बड़ा ओपन-सोर्स प्रोजेक्ट योगदानकर्ताओं की तलाश कर रहा है



Swift डेवलपर्स के समुदाय को एक अप्रत्याशित लेकिन सुखद आश्चर्य मिला: Apple पारिस्थितिकी तंत्र के सबसे महत्वाकांक्षी ओपन-सोर्स प्रोजेक्ट्स में से एक ने आधिकारिक तौर पर टीम के विस्तार की घोषणा की है। यह Swift Algorithms & Data Structures के बारे में है — एक लाइब्रेरी जो लंबे समय तक एक आंतरिक उपकरण बनी रही, लेकिन अब सभी इच्छुक लोगों के लिए खुली है। प्रोजेक्ट में पहले से ही GitHub पर 12,000 से अधिक स्टार हैं और इसका उपयोग बड़ी कंपनियों द्वारा प्रोडक्शन में सक्रिय रूप से किया जा रहा है।



यह क्यों महत्वपूर्ण है?

Swift एक तेजी से विकसित होने वाली भाषा है, लेकिन इसकी मानक लाइब्रेरी में अभी भी कई उन्नत डेटा संरचनाएं और एल्गोरिदम शामिल नहीं हैं। यह प्रोजेक्ट इस अंतर को भरने के लिए है: सर्कुलर बफ़र्स, सेगमेंट ट्री, LRU कैश, सबस्ट्रिंग खोज एल्गोरिदम और बहुत कुछ — यह सब तैयार, अच्छी तरह से परीक्षण किए गए Swift पैकेज के रूप में उपलब्ध है।



प्रोजेक्ट लीड, 15 वर्षों के अनुभव वाले एक प्रसिद्ध Swift डेवलपर, कहते हैं:

“हम चाहते हैं कि प्रत्येक iOS/macOS डेवलपर उन्हीं टूल का उपयोग कर सके जिनका उपयोग Google और Spotify टीमें करती हैं। लेकिन इसके लिए हमें समुदाय की मदद चाहिए: दस्तावेज़ीकरण, परीक्षण, नए एल्गोरिदम और अनुकूलन।”


किसकी तलाश है?

प्रोजेक्ट विभिन्न कौशल स्तरों वाले योगदानकर्ताओं को आमंत्रित करता है। प्राथमिकता:

  • Swift डेवलपर्स — नई डेटा संरचनाएं और एल्गोरिदम लिखने के लिए।
  • परीक्षक — कोड को यूनिट टेस्ट (XCTest) से कवर करने के लिए।
  • तकनीकी लेखक — दस्तावेज़ीकरण का रूसी और अन्य भाषाओं में अनुवाद करने के लिए।
  • iOS/macOS इंजीनियर — लाइब्रेरी को एप्लिकेशन उदाहरणों में एकीकृत करने के लिए।


तकनीकी स्टैक

प्रोजेक्ट में उपयोग किया जाता है:

  • Swift 5.9+ मैक्रोज़ के समर्थन के साथ
  • Swift Package Manager बिल्ड के लिए
  • GitHub Actions CI/CD के लिए
  • SwiftLint और SwiftFormat कोड-स्टाइल के लिए
  • DocC-आधारित दस्तावेज़ीकरण


कैसे शामिल हों?

सब कुछ बेहद सरल और पारदर्शी है:

  • प्रोजेक्ट के GitHub रिपॉजिटरी पर जाएं।
  • good first issue लेबल वाले issues देखें — ये विशेष रूप से शुरुआती लोगों के लिए चुने गए हैं।
  • एक टिप्पणी छोड़ें कि आप कार्य लेना चाहते हैं।
  • फोर्क करें, कोड लिखें और Pull Request सबमिट करें।

सभी PR की 48 घंटों के भीतर मेंटेनर द्वारा समीक्षा की जाती है। सक्रिय योगदानकर्ताओं के लिए मर्च और टीम के निजी चैट तक पहुंच प्रदान की जाती है।



यह आपको क्या देता है?

Swift पर एक बड़े ओपन-सोर्स प्रोजेक्ट में भागीदारी न केवल रिज्यूमे में एक पंक्ति है, बल्कि:

  • Swift कंपाइलर और मानक लाइब्रेरी के आंतरिक भागों की गहरी समझ।
  • अनुभवी डेवलपर्स से कोड-रिव्यू का अभ्यास।
  • Apple पारिस्थितिकी तंत्र के विकास को प्रभावित करने का अवसर।


प्रोजेक्ट को पहले ही Telegram, Alfa-Bank और Yandex जैसी कंपनियों का समर्थन प्राप्त हो चुका है। अब बारी समुदाय की है। यदि आप Swift में लिखते हैं, तो इतिहास का हिस्सा बनने का यह मौका न चूकें।



विवरण और कार्यों की सूची

अनुशंसित लाइब्रेरीज़