बैक एंड डेवलपमेंट क्या है?
वेब विकास के बढ़ते क्षेत्र में जाने के बारे में सोच रहे हो?
जैसा कि आप पहले ही जानते हैं, तीन प्रकार के वेब डेवलपर्स हैं: 44
- फ़्रंट एंड
- पीछे की ओर
- और पूर्ण ढेर (जो दोनों को जोड़ती है)
नीचे मैं पूरी तरह बैकएंड डेवलपर्स पर ध्यान केंद्रित करूँगा कि वे क्या करते हैं, बैकएंड डेवलपर बनने के लिए आवश्यक कौशल, और अंत में आप कैसे बन सकते हैं।
बैक एंड डेवलपर क्या करता है?
बैक एंड डेवलपर्स वेब अनुप्रयोगों में "सर्वर साइड" बनाने के लिए ज़िम्मेदार हैं।
AKA सब कुछ जो आपके ब्राउज़र को मारने से पहले होता है-जिसे "क्लाइंट साइड" के नाम से जाना जाता है। (आमतौर पर फ्रंट एंड डेवलपर्स क्लाइंट साइड पर अनुभव बनाने के लिए ज़िम्मेदार हैं।)
जबकि बैकएंड डेवलपर्स वेब अनुप्रयोगों के आंतरिक कार्यों पर ध्यान केंद्रित करते हैं, फिर भी वे बाहरी पक्ष के वेब अनुप्रयोग तत्व सर्वर-साइड तर्क देकर फ्रंट-एंड डेवलपर्स के साथ हाथ में काम करते हैं।
बैकएंड डेवलपर रूबी या PHP जैसे सर्वर-साइड स्क्रिप्टिंग भाषा का उपयोग करके इस तर्क को जोड़ता है।
वेब अनुप्रयोगों को कार्यात्मक बनाने के अलावा, बैकएंड डेवलपर भी गति और दक्षता के लिए आवेदन को अनुकूलित करने के लिए जिम्मेदार हैं।
इसके अलावा, बैकएंड डेवलपर्स अक्सर डेटाबेस के साथ डेटा स्टोरेज समाधान बनाते हैं।
डाटाबेस सभी वेब अनुप्रयोगों के लिए एक महत्वपूर्ण घटक है क्योंकि यह जानकारी संग्रहीत करता है (जैसे उपयोगकर्ता, टिप्पणियां, पोस्ट इत्यादि)। सामान्य डेटाबेस में MySQL, MongoDB, और PostgreSQL शामिल हैं।
बैक एंड डेवलपर किसके साथ काम करता है?
बैकएंड डेवलपर्स आम तौर पर दूसरों के साथ टीमों में काम करते हैं।
यहां तक कि एक बड़ी टीम के भीतर, आमतौर पर एक डिज़ाइन, फ्रंट एंड (इंजीनियरों, यूएक्स आर्किटेक्ट्स इत्यादि), और फिर बैकएंड टीम होती है।
जहां तक बैकएंड टीमें जाते हैं, बैक एंड डेवलपर्स सॉफ्टवेयर इंजीनियरों के साथ काम करते हैं। कोई सिर्फ आरईएसटी एपीआई विकास या संबंधित कर सकता है। एक और गुणवत्ता आश्वासन (क्यूए), इंजीनियर हो सकता है।
जैसा कि आप देखते हैं, बैकएंड के भीतर भी विभिन्न कर्तव्यों हैं।
बैक एंड डेवलपर बनने के लिए मुझे क्या कौशल / तकनीकों को जानना चाहिए?
एक संदर्भ के रूप में कुल बैकएंड नौकरी विवरण टेम्पलेट का उपयोग करना, नीचे कुछ मूल कौशल और प्रौद्योगिकियां हैं जो बैकएंड डेवलपर को जानना चाहिए।
- दी गई कंपनी प्रोग्रामिंग भाषा / ढांचे का कुशल ज्ञान जो दी गई कंपनी पर निर्भर करती है
- एचटीएमएल, सीएसएस, और जावास्क्रिप्ट जैसे फ्रंट एंड वेब प्रौद्योगिकियों को समझना ( सामने वाले टीम के सदस्यों के साथ संवाद करने के लिए)
- डेटाबेस परिवर्तन सहित एक होस्टिंग वातावरण का प्रबंधन करने के साथ-साथ लोड परिवर्तनों को संभालने के लिए अनुप्रयोग स्केलिंग करने की क्षमता
- अभिगम्यता और सुरक्षा अनुपालन का ज्ञान
- गिट जैसे संस्करण नियंत्रण के साथ अनुभव
मैं इन बैक एंड कौशल कहां से सीख सकता हूं?
अधिकांश बैकएंड डेवलपर्स और बैकएंड टीम पर काम करने वाले लोगों के पास एक तरह से या दूसरे तरीके से औपचारिक प्रशिक्षण है। एकेए एक कंप्यूटर विज्ञान (सीएस) डिग्री।
फ्रंट एंड डेवलपर्स की तुलना में, बैक-एंड डेवलपर्स को अधिक अमूर्त करना पड़ सकता है। वे डेटा खनन, अमूर्त एल्गोरिदम लिखना, और बहुत आगे हो सकते हैं। यही कारण है कि एक औपचारिक सीएस डिग्री काम में आता है।
फिर भी, यदि आप अपने कॉलेज के वर्षों से बाहर हैं, तो बैकएंड विकास में करियर के लिए तैयार करने के लिए व्यक्तिगत रूप से पाठ्यक्रम (या बूट शिविर) और ऑनलाइन विकल्प उपलब्ध हैं।
व्यक्तिगत रूप से बैकएंड विकास पाठ्यक्रम
बेशक, आमने-सामने पाठ्यक्रम स्थान करते समय सब कुछ है।
आपके पास एक व्यक्तिगत बैकएंड विकास पाठ्यक्रम खोजने का सबसे अच्छा तरीका ऑनलाइन शोध के माध्यम से है।
हालांकि, गेंद रोलिंग प्राप्त करने के लिए यहां दो सुझाव दिए गए हैं:
- जनरल असेंबली में 10 सप्ताह का बैकएंड विकास पाठ्यक्रम है
- बीटामोर में 12 सप्ताह का बैकएंड कोर्स है (जो अंशकालिक है)
व्यक्तिगत बूट शिविर / पाठ्यक्रम सस्ते नहीं हैं। लेकिन वे एक औपचारिक सीएस डिग्री से अधिक किफायती हैं। (इसके अलावा, ऑनलाइन कक्षाओं के विपरीत, आप सहकर्मियों और प्रशिक्षक के साथ बातचीत करने में सक्षम होने की लक्जरी है।)
ऑनलाइन बैकएंड (या पूर्ण स्टैक) सीखने के विकल्प
बैकएंड-केवल ऑनलाइन पाठ्यक्रम ढूंढना उतना आसान नहीं है। अधिकांश पूर्ण ढेर सिखाते हैं - तो सामने और बैकएंड दोनों। फिर भी, यहां विचार करने के लिए कुछ ऑनलाइन पाठ्यक्रम विकल्प दिए गए हैं:
- बैडएंड विकास जोर के साथ, उदारसिटी में पूर्ण स्टैक नैनो डिग्री है
- Bloc.io में एक-एक-एक परामर्श के साथ भी एक पूर्ण स्टैक ऑनलाइन पाठ्यक्रम है
- Udemy बैकएंड विकास सहित विभिन्न प्रकार के ऑनलाइन पाठ्यक्रम विकल्प हैं (साइन अप करने से पहले Udemy पर समीक्षा पढ़ने के लिए सुनिश्चित करें)
निष्कर्ष
अंत में, बैकएंड डेवलपर्स वेब विकास टीमों में एक महत्वपूर्ण भूमिका निभाते हैं। वे डेटा भंडारण को संभालने और सामग्री को सामने के अंत तक पहुंचाने के लिए जिम्मेदार हैं।
यदि आप किसी को वेब विकास में संक्रमण के बारे में सोचने के बारे में जानते हैं, तो इस लेख को उनके साथ साझा करना सुनिश्चित करें।