पूर्ण स्टैक डिजाइन अवधारणा

यदि आप इस पृष्ठ के लिंक से किसी सेवा की सदस्यता लेते हैं, तो रीव्स एंड संस लिमिटेड एक कमीशन कमा सकता है। हमारा देखें नैतिक वक्तव्य.

यह एक बार ऐसा था कि वेबसाइट के विकास में काम करने वाले अधिकांश लोगों ने स्पष्ट रूप से एक विकास टीम के भीतर भूमिकाओं को परिभाषित किया था, और उन्हें अन्य भूमिकाओं में ओवरलैप करने की उम्मीद शायद ही कभी थी।

चीजें बदल गई। अब लोगों से बहु-कार्य की अपेक्षा की जा सकती है, और यहां तक ​​कि बड़े संगठनों में भी, टीम के सदस्यों के बीच नौकरी की भूमिकाएं विनिमेय हो सकती हैं।

अधिक से अधिक, हम "पूर्ण स्टैक डेवलपर्स" की मांग वाले विज्ञापन देख रहे हैं, और समस्या यह है कि हर कोई पूरी तरह से इस शब्द का मतलब नहीं समझता है। यह कई मामलों में एक उचित आवश्यकता भी नहीं है। यह अक्सर देखा जा सकता है कि जिसने भी विज्ञापन रखा था उसे इस बात का कोई अंदाजा नहीं था कि इस शब्द का मतलब क्या है और सिर्फ इसलिए इसका इस्तेमाल किया क्योंकि बाकी सभी ऐसा कर रहे हैं।

पूर्ण स्टैक विकास वास्तव में, कुछ खास नहीं है। सबसे अधिक संभावना है कि आपके पास पहले से ही सभी आवश्यक कौशल हैं, लेकिन आप शायद दूसरों की तुलना में स्टैक के एक विशेष क्षेत्र में अधिक उत्कृष्टता प्राप्त करते हैं। एक विशेषज्ञ के रूप में काम पर रखा जाना अधिक कठिन है, हालांकि, कोर स्टैक प्रौद्योगिकियों की व्यापक समझ के बारे में निश्चित होना एक अच्छा विचार है।

द्वारा छवि

क्यों पूर्ण स्टैक डेवलपर्स की मांग प्रति-उत्पादक है

डिजाइनर डिजाइन में अच्छे हैं। कोडर्स कोडिंग में अच्छे होते हैं। इंजीनियर इंजीनियरिंग में अच्छे होते हैं। जब आपको एक in . की आवश्यकता होती हैdiviडिजाइन और विकास कार्य के हर हिस्से में सक्षम होने के लिए, आप सही परिणामों से कम के साथ समाप्त हो सकते हैं।

यह सरल तर्क है। डिजाइन के लिए जुनून वाले किसी व्यक्ति को डिजाइन करना चाहिए, जैसे कि कोड के लिए जुनून रखने वाले किसी को कोडिंग करना चाहिए। यदि एक जन्म कोडर को कुछ डिजाइन करने के लिए मजबूर किया जाता है, तो वह स्वीकार्य डिजाइन के साथ आ सकता है, लेकिन यह सबसे अधिक संभावना नहीं है कि एक पैदा हुए डिजाइनर द्वारा डिजाइन किए गए कुछ के रूप में अच्छा होगा।

हालांकि यह टीम के सदस्यों के लिए एक दूसरे की नौकरियों को समझने में मददगार हो सकता है, और यहां तक ​​कि एक-दूसरे के लिए भरने में सक्षम होने के लिए, आमतौर पर प्रत्येक सदस्य को अपनी ताकत के लिए काम करने की अनुमति देना सबसे अच्छा होता है।

एक पूर्ण स्टैक डेवलपर क्या है?

हम "स्टैक" को परिभाषित करके शुरू करेंगे। स्टैक का विचार आपस में जुड़ी प्रौद्योगिकियों का एक समूह है जो किसी साइट के अस्तित्व के लिए संभव बनाता है।

एक पूर्ण स्टैक डेवलपर, तब, कोई ऐसा व्यक्ति है जो बिना तकनीक के उस स्टैक में हर परत को संभाल सकता है।

पहली परत: यूएक्स रिसर्च

एक वेबसाइट विकसित करने की प्रक्रिया यह पता लगाने के साथ शुरू होती है कि साइट को किस लक्ष्य को प्राप्त करना है, और फिर उस लक्ष्य के आधार पर एक योजना विकसित करना।

उपयोगकर्ता अनुभव (यूएक्स) एक शिथिल परिभाषित अवधारणा है जो आधुनिक साइट डिजाइन और विकास के लिए मौलिक है। वेबसाइट की योजना बनाते समय, आपको उस UX पर विचार करना होगा जिसे आप बना रहे हैं। यह निर्धारित करने के लिए कुछ शोध की आवश्यकता है कि सकारात्मक यूएक्स देने के लिए साइट को किन विशेषताओं की आवश्यकता होगी।

द्वारा gif

दूसरी परत: यूआई डिज़ाइन

उन कारकों को निर्धारित करने के बाद जो एक सकारात्मक UX प्रदान करेंगे, अब आप एक उपयोगकर्ता इंटरफ़ेस (UI) डिज़ाइन करने के लिए आगे बढ़ते हैं जो आपके द्वारा पहचाने गए UX कारकों को संबोधित करेंगे।

इसका मतलब है कि लोडिंग इंडिकेटर, नेविगेशन मेनू, नेविगेशन ब्रेडक्रंब, साइट लेआउट, बैकग्राउंड, इमेज, फोंट, कलर और शायद ऑडियो और वीडियो जैसी और भी उन्नत चीजों के बारे में सोचना।

लक्ष्य इन सभी चीजों को यथासंभव सरल बनाना है, और यह सुनिश्चित करना है कि वे अच्छे दिखें और अच्छी तरह से काम करें। में सुनिश्चित करनाdiviदोहरे घटकों को अनुकूलित किया गया है, इसके लिए आगे की योजना बनाना भी एक अच्छा विचार है।

तीसरी परत: फ्रंट एंड डेवलपमेंट

यहीं से असली कार्रवाई शुरू होती है। अब तक यह सब योजना और डिजाइनिंग रहा है, लेकिन इस स्तर पर हम वास्तव में हैं लागू करने के परिरूप। एचटीएमएल, सीएसएस, जावास्क्रिप्ट और शायद अन्य तकनीकों का उपयोग करके, वेबसाइट प्रोटोटाइप आकार लेता है और (अंततः) जीवन।

जब तक यह बहुत सरल साइट नहीं है, यह संभवतः इस बिंदु पर पूरी तरह कार्यात्मक नहीं होगा। हालाँकि, यह एक कार्यशील प्रोटोटाइप होगा, जिसमें कम से कम इस बात का आभास और अनुभव होता है कि समाप्त साइट को कैसा माना जाता है।

द्वारा gif

चौथी परत: बैक एंड डेवलपमेंट

साइट का पिछला छोर वह जगह है जहाँ विशेष सक्षम प्रौद्योगिकियाँ कार्यरत हैं। यदि आपकी साइट की जरूरत है do उपयोगकर्ता क्रियाओं के आधार पर सर्वर की ओर से कुछ भी (उदाहरण के लिए, पेपाल के लिए एक अनुरोध पारित करने से पहले खरीदारी की गाड़ी की सामग्री को संसाधित करना), फिर यह वह जगह है जहां ऐसा होता है।

इन कार्यों का ध्यान रखने के लिए आप विभिन्न तकनीकों का चयन कर सकते हैं, और कुछ दूसरों की तुलना में अधिक उपयुक्त हैं। फिलहाल सबसे आम विकल्प पीएचपी और रूबी हैं, लेकिन XNUMX विकल्पों पर अच्छी तरह से हैं कि बस उतना ही चुना जा सकता है।

PHP सबसे लचीला और सबसे आसान उपाय है, लेकिन जरूरी नहीं कि यह सबसे कुशल हो। किसी के लिए भी अपना करियर शुरू करने के लिए, यह सीखने के लिए सबसे अच्छी सर्वर साइड भाषा है क्योंकि यह सीखना आसान है और क्योंकि यह इतने सारे तरीकों से व्यापक रूप से उपयोग किया जाता है।

इस परत में कभी-कभी सर्वर सेटअप और प्रशासन, नेटवर्क इंजीनियरिंग जैसी चीजें शामिल हो सकती हैं।

पांचवीं परत: डेटाबेस प्रशासन

आपकी साइट को जिन कार्यों को संभालने की आवश्यकता होती है, उनका समर्थन करने के लिए डेटाबेस तैयार करना और विकसित करना एक बड़ा काम हो सकता है। इसे अच्छी तरह से करने के लिए, आपको डेटाबेस आर्किटेक्चर को मास्टर करने की आवश्यकता है, और SQL का मास्टर भी बनें।

यह उन चीजों में से एक है जो वास्तव में आसान लगता है और वास्तव में अपेक्षा से अधिक जटिल हो जाता है। यह सब इस बात पर निर्भर करता है कि फंसे हुए कार्यों को कैसे किया जाएगा।

द्वारा चित्रण

एक नए डेवलपर को आवश्यक कौशल हासिल करने के बारे में कैसे जाना चाहिए?

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

फिर आप एक प्रोग्रामिंग भाषा सीखने के लिए आगे बढ़ेंगे जैसे कि PHP, रूबी, पायथन, जावा, आदि। आप जितने चाहें उतने या कम सीख सकते हैं wish, लेकिन जब वेब विकास की बात आती है तो PHP प्रोग्रामर के लिए उपलब्ध अवसर अन्य भाषाओं की तुलना में बहुत अधिक प्रचुर मात्रा में होते हैं। अपवाद जावास्क्रिप्ट है, लेकिन इसे अभी भी मुख्य रूप से क्लाइंट-साइड भाषा के रूप में माना जाता है, इसलिए यह तकनीकी रूप से तीसरी परत में है।

एक बैक एंड प्रोग्रामिंग भाषा में महारत हासिल करने के बाद, आप HTML, CSS और जावास्क्रिप्ट (और / या अन्य तकनीकों) के साथ साइट बनाने के सबसे आसान काम को सीखने के लिए आगे बढ़ेंगे।

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

अंत में आप सभी के लिए सबसे आसान चीज है, जो यूएक्स रिसर्च है। इसका कारण यह है कि यह इतना आसान है क्योंकि आप उस दिन से इसमें शामिल हैं जब आप पैदा हुए थे। हम उन चीजों पर प्रतिक्रिया करते हुए दुनिया में आते हैं जो या तो हमें खुशी या संकट लाती हैं।

जब आप वयस्क होते हैं, तब तक आपको इन चीज़ों की अच्छी समझ होनी चाहिए, और UX डिज़ाइन बहुत ही सरलता से एक उपयोगकर्ता अनुभव की योजना बना रहा है जिसमें अधिक चीज़ें शामिल हैं जो खुशी का कारण बनती हैं और उन चीजों की कम होती हैं जो संकट पैदा करती हैं।

हेडर इमेज सौजन्य से

बोगदान रैंकी

बोगदान इंसपायर्ड मैग का एक संस्थापक सदस्य है, जिसके पास इस अवधि में लगभग 6 वर्षों का अनुभव है। अपने खाली समय में वह शास्त्रीय संगीत का अध्ययन करना और दृश्य कला का पता लगाना पसंद करते हैं। वह भी Fixies के साथ काफी जुनूनी है। वह पहले से ही 5 का मालिक है।

टिप्पणियाँ 0 जवाब

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

रेटिंग *

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.