Marketing व्यापार में वे अपनी नौकरी को जीवित रखने और उन्हें बढ़ाने के लिए समझ और सहायता के अलावा बदले में कुछ नहीं मांगते हैं। यह वास्तविक दुनिया की स्वैच्छिकता की एक अद्भुत गति है और मानव जाति को अपने सबसे अच्छे रूप में दर्शाती है।
वर्ल्ड वाइड वेब और कंप्यूटिंग दिग्गज - जो कि पृथ्वी पर ओपन सोर्स के सबसे भारी उपभोक्ता हैं - संयुक्त रूप से खरबों रुपये के लायक हैं, लेकिन आप यह मानने से चूक जाएंगे कि उनकी समृद्धि उनके ओपन सोर्स जॉब्स के अनुरक्षकों के लिए छल गई है। उन्हें बिजली। कार्य दिवस के कार्य, अनुरक्षक अब महत्वपूर्ण बगों को ठीक करने का अवसर प्राप्त करने के लिए लड़ सकते हैं, जबकि सभी ग्राहकों की निरंतर मांगों का सामना करते हुए GitHub पर मुफ्त सहायता मांगते हैं। मेंटेनर बर्नआउट वास्तव में एक बड़ी चुनौती है।
फोर्ड फाउंडेशन द्वारा जारी उपलब्ध स्रोत की स्थिति पर एक ऐतिहासिक अध्ययन में, नादिया एघबल से लगभग दो दशक पहले उस दुर्बल परिदृश्य का वर्णन किया गया था। "पुलों और सड़कों " में ओपन सोर्स इन्फ्रास्ट्रक्चर का आकलन करते हुए, एग्बाल ने न केवल ओपन सोर्स के सामने आने वाली चुनौतियों का पूरी तरह से विश्लेषण किया, बल्कि इसके अलावा ओपन सोर्स के अधिक से अधिक उपभोक्ताओं को अपने स्वयं के अर्थशास्त्र की देखभाल करने के लिए कॉल-टू-आर्म्स की आपूर्ति की, और अंत में, ये महत्वपूर्ण नौकरियां हमेशा के लिए खुद को बनाए रख सकती हैं।
कुछ दशकों के बाद, उद्यमियों की एक नई फसल, दोनों ओपन सोर्स मेंटेनर, और एसोसिएशन ने इस चुनौती पर एग्बल को प्राप्त किया है, ऐसे विकल्प तैयार करते हैं जो स्वयंसेवक भावना को खुले स्रोत के केंद्र में रखते हैं, जबकि नए वित्तीय मॉडल तैयार करते हैं ताकि काम को स्थायी रूप से बनाया जा सके . सभी प्राचीन हैं, और खुले स्रोत के परिणाम और उच्च गुणवत्ता पर उनके दीर्घकालिक परिणाम भी अज्ञात हैं। लेकिन हर समाधान एक रास्ता प्रदान करता है जो मौलिक रूप से बदल सकता है कि हम बाद में ओपन सोर्स में करियर के रूप में कैसे विकसित होते हैं।
कोई नहीं देखता कि सड़कें और पुल गिर रहे हैं
दो साल पहले के एघबल के रिकॉर्ड ने ओपन सोर्स मेंटेनर्स के सामने आने वाली बड़ी समस्याओं को रेखांकित किया, चुनौतियां जो इस बीच मूल रूप से अपरिवर्तित बनी हुई हैं। यह इस "आम लोगों की त्रासदी " का एक सर्वोत्कृष्ट उदाहरण है। चूंकि ईघबल ने इस समय लिखा था, " मूल रूप से, इलेक्ट्रॉनिक बुनियादी ढांचे में एक मुफ्त सवार मुद्दा शामिल है। संसाधन नि: शुल्क प्राप्त किए जा सकते हैं, और हर कोई (यदि व्यक्तिगत डेवलपर्स या बड़ी सॉफ्टवेयर फर्म) उनका उपयोग करता है, इसलिए किसी को भी वास्तव में वापस लौटने के लिए प्रोत्साहित नहीं किया जाता है, यह पता लगाना कोई और कदम उठाएगा "। इसने एक नाजुक पारिस्थितिकी तंत्र का कारण बना है, उसी तरह, ओपन सोर्स एप्लिकेशन ने अपने प्रभाव के चरम पर पहुंच गया है।
Lifestyle आज, दुनिया भर में कई मोबाइल और वेब डेवलपर निम्नलिखित मुख्य कारणों से ओपन सोर्स प्रोजेक्ट लाते हैं:
कोडिंग क्षमताओं में सुधार करने में सहायता करता है बग खोजने और रिपोर्ट करने का आनंद उन्हें प्रामाणिकता प्रदान करता है बेहतर संसाधनों और प्रौद्योगिकी की जरूरत उन्हें अपने व्यवसायों में प्रगति में मदद करता है समुदाय में योगदान करने का उत्साह
ओपन सोर्स में, किसी भी डेवलपर के लिए इसके विकास में योगदान करने के लिए सोर्स कोड वेब पर स्वतंत्र रूप से उपलब्ध होगा। अनुप्रयोगों के विकास की इस तरह की विकेन्द्रीकृत विधि सहयोग को बढ़ावा देती है, नौकरी पर अनुभव के विस्तृत वर्गीकरण में योगदान देती है, बग/सुरक्षा कठिनाइयों को कम करने में मदद करती है, और अंतिम उत्पाद में समाप्त होती है जो अंतिम उपयोगकर्ता के बीच बेहतर अपनाने का पता लगाती है।
ओपन सोर्स डेवलपमेंट सक्सेस के 5 उदाहरण
यह ओपन सोर्स टेक्नोलॉजी की लोकप्रियता है कि अब ये कई स्थानों पर हार्ड प्रोपराइटरी सॉफ्टवेयर हैं।
क्या आप जानते हैं कि पृथ्वी पर सभी सुपर कंप्यूटरों में से अधिकांश लिनक्स ऑपरेटिंग सिस्टम से संचालित होते हैं? हालांकि विंडोज ओएस इस मौजूदा बाजार के उपयोगकर्ता पक्ष की अनदेखी करता है, कई छोटे और मध्यम व्यवसाय इसके मूल्य लाभों के लिए लिनक्स पर काम कर रहे हैं। सबसे प्रसिद्ध ओपन सोर्स सुधारों में मोज़िला फ़ायरफ़ॉक्स (ब्राउज़र), ओपनऑफ़िस (उत्पादकता अनुप्रयोग), डॉटनेटन्यूक (सीएमएस), एंटी-इंफ्लेमेटरी (ई-कॉमर्स सिस्टम), आदि शामिल हैं।
आप एक डेवलपर के रूप में क्या जांच कर सकते हैं?
नौकरी का उपयोग कैसे किया जाना चाहिए, इस बारे में ट्यूटोरियल लिखने के लिए अन्य लोगों के ओपन सोर्स प्रवेश के लिए कोड की समीक्षा करके, ओपन सोर्स प्रोजेक्ट के भीतर कई अलग-अलग स्थान हैं जहां एक प्रोग्रामर दान कर सकता है।
Technology यहां कुछ संकेत दिए गए हैं जिन्हें आप इस अद्भुत वेब विकास शब्दावली के लिए अपना पहला कदम चुनने से पहले ध्यान में रखना चाहते हैं।
1. PHP कोर फ़ंक्शंस का उपयोग करें
यदि आप ऐसी नौकरी पर काम कर रहे हैं जो कुछ हद तक मानक है, तो ऐसी संभावनाएं हैं जो आप वर्तमान में पेश की जाने वाली अधिकांश कक्षाओं या कार्यों को करने में सक्षम हैं। अपने स्वयं के उद्देश्यों को बनाने से पहले हमेशा PHP मैनुअल का निरीक्षण करने के लिए प्रोत्साहित किया जाता है। उदाहरण के तौर पर, आपको भीख मांगने और इस श्रृंखला के अंत में सफेद रिक्त स्थान को खत्म करने की आवश्यकता नहीं है। आप इसके बजाय ट्रिमिंग () फ़ंक्शन का उपयोग करने में सक्षम हैं। मूल उद्देश्यों को नियोजित करने से संभवतः आपके विकास की अवधि में तेजी आएगी।
2. त्रुटि रिपोर्टिंग चालू रखें
मौत की पीएचपी व्हाइट स्क्रीन को ध्यान में रखते हुए किसी के लिए उपयोगी नहीं है। यदि आप रन-टाइम गलतियों को देखने के लिए error_reporting और display_errors को छोड़ने के अभ्यास में आते हैं, तो यह आपके लिए यह पहचानना संभव बनाता है कि गलतियाँ कहाँ से निकल रही हैं। इस अभ्यास का महत्वपूर्ण उद्देश्य आपको अपनी गलतियों का पता लगाने और उन्हें सुधारने में मदद करना होगा।
3. विन्यास/सेटअप फ़ाइल
सेटिंग्स वाले मास्टर दस्तावेज़ की रचना करने से बहुत सारे प्रयास बच सकते हैं। अपने डेटाबेस कनेक्शन वरीयताओं को कहीं भी छिड़कने की तुलना में यह पता लगाने का एक बेहतर तरीका है। यदि आपको बाद में इन विवरणों को बदलना पड़ता है, तो कई दस्तावेज़ों में बिल्कुल समान आइटम की खोज करने के बजाय आपकी मास्टर फ़ाइल में समायोजन करना संभव है।
4. अपने कोड पर अधिक टिप्पणी न करें
उचित दस्तावेज़ीकरण महत्वपूर्ण है हालांकि आपको अपने कोड पर अधिक टिप्पणी नहीं करनी चाहिए। अधिकांश नौसिखिए प्रत्येक पंक्ति पर टिप्पणी करने के लिए इस रिवाज को बनाते हैं, हालांकि, यह महत्वपूर्ण नहीं है। आप स्रोत कोड के जटिल हिस्से को बाद में जम्पस्टार्ट करने के लिए टिप्पणी करने में सक्षम हैं। आसान चीजों पर टिप्पणी करने से आपकी प्रोग्रामिंग अवधि और प्रभावोत्पादकता बढ़ जाती है।
Technology पायथन विभिन्न भाषाओं की तरह एक स्क्रिप्टिंग कृत्रिम भाषा है जैसे - जावा, पर्ल, रूबी, पीएचपी, जावास्क्रिप्ट, एएसपी, जेएसपी। इसका उपयोग डेस्कटॉप जीयूआई अनुप्रयोगों, वेबसाइटों और वेब अनुप्रयोगों के विकास के लिए किया जाता है।
अन्य प्रोग्रामिंग भाषाओं की तुलना में आपको पायथन को पसंद करने के कई कारण हैं। इसका उपयोग वेब आधारित प्रोग्रामिंग (Django, फ्लास्क, प्लोन, पिरामिड, बोतल, और बहुत कुछ) के लिए किया जाता है। हालाँकि, इसका उपयोग डेस्कटॉप एप्लिकेशन और मोबाइल डेवलपमेंट (Kivy, PyQT, Tkinter, wxpython, आदि) के लिए भी किया जा सकता है।
Lifestyle एक वेबसाइट के रूप में एक डिजिटल उपस्थिति दुनिया भर के व्यवसायों के लिए ऑनलाइन खुदरा बिक्री, व्यापक बाजारों तक पहुंचने, नए ग्राहकों को विकसित करने और वर्तमान लोगों की सेवा करने आदि के लिए जरूरी हो रही है और अब हर कोई डिजिटल पहचान और व्यक्तिगत वेबसाइट चाहता है, ब्लॉगिंग साइट्स, व्लॉग्स, सरकारी वेबसाइट्स, वगैरह ने बड़े समय तक शूटिंग की है।
जाहिर है, वेब डेवलपमेंट आज सबसे अधिक मांग वाले कौशलों में से एक बन गया है। यह एक वेब डेवलपर है जो किसी वेबसाइट को प्रकाश में लाने में बहुत समय और प्रयास लगाता है। और अंदाज लगाइये क्या? उनका काम यहीं खत्म नहीं होता! एक डेवलपर एक वेबसाइट का रखरखाव भी करता है और वेबसाइट में नई सुविधाओं और कार्यात्मकताओं को जोड़ने के लिए जाने-माने व्यक्ति हो सकता है।
निम्नलिखित दो प्रकार के वेब विकास कार्य हैं जिनका पता लगाना संभव है:
फ्रंट-एंड इंटरनेट डेवलपर: यदि आप किसी वेबसाइट के URL पर प्रहार करते हैं तो आप जो कुछ भी देखते हैं वह वेबसाइट का फ्रंट-एंड है। फ्रंट-एंड लुक और बनावट और कार्यक्षमता सभी का ध्यान एक फ्रंट-एंड वेब डेवलपर द्वारा किया जाता है और वे आम तौर पर HTML, जावास्क्रिप्ट, CSS, jQuery, आदि के साथ काम करते हैं। बैक-एंड इंटरनेट डेवलपर: एक साइट को प्रकाशित करने में बहुत कुछ होता है। इंटरनेट पर लाइव वेबसाइट चुनने में एक शानदार शुल्क बैकएंड वेब प्रोग्रामर के पास भी जाना चाहिए। उदाहरण के लिए, किसी वेबसाइट के डेटाबेस को अपने सर्वर से जोड़ना और यह सुनिश्चित करना कि एक बैकएंड वेब प्रोग्रामर का सबसे महत्वपूर्ण काम आसानी से लगभग पूर्ण अपटाइम है। अपनी नौकरी में सफलता प्राप्त करने के लिए, वे आम तौर पर प्रोग्रामिंग भाषाओं जैसे पायथन, पीएचपी, रूबी और कई अन्य सर्वर-साइड भाषाओं पर काम करते हैं। वेब प्रोग्रामर के रूप में अपनी यात्रा शुरू करने के लिए 5 टिप्स tips 1. अपनी खुद की साइट बनाएं
वेब डेवलपमेंट को समझने का इससे बेहतर तरीका और कोई नहीं है, फिर लाइव साइट पर वास्तविक परिवर्तन करें। होस्टिंग और डोमेन की लागत में हाल ही में काफी कमी आई है, अब अपनी खुद की साइट प्रकाशित करना और इसके साथ प्रयोग करना पहले की तुलना में किफायती है।
2. ऑनलाइन प्लेटफॉर्म से ज्ञान प्राप्त करें
ऑनलाइन प्लेटफ़ॉर्म की कोई कमी नहीं है जहाँ आप वास्तविक प्रोग्रामिंग परिवेश पर सीखने, व्यवसाय में साथियों से प्रेरणा लेने और आसान, मध्यम और जटिल कोडिंग चुनौतियों को हल करने में सक्षम हैं। टेकगिग प्रैक्टिस सेगमेंट जैसे प्लेटफॉर्म में ये विशेषताएं और बहुत कुछ है। ऐसे लर्निंग प्लेटफॉर्म प्रोग्रामर्स के लिए अपनी कोडिंग क्षमताओं को सीखने और सुधारने के लिए आदर्श हैं।