आप अगर सॉफ्टवेयर फील्ड से जुड़े हुए हो तो आप हमेशा ही full stack developer यह शब्द सुनते होंगे। लेकिन आपने कभी यह जानने की कोशिश की full stack developer क्या होता है ? तो आज हम आपको full stack developer बारे में बताएंगे किसे कहा जाता है . वैसे तो सॉफ्टवेयर कंपनी में बहुत से डेवलपर काम करते है तो क्या वह सब फुल स्टैक डेवलपर होते है ? लेकिन यह गलत है डेवलपर भी कई प्रकार होते है. जैसे Backend Developer, Frontend Developer, Full stack Developer इत्यादि प्रकार प्रमुखता से होते है. मै खुद भी एक Full Stack Developer हु तो मुझे यह आपको समझाने में आसानी होगी.
Full Stack Developer किसे कहा जाता है ?
Full Stack Developer उस व्यक्ति या डेवलपर को कहा जाता है जो Backend, Frontend और अलग-अलग लेयर पर काम कर सकता है. जिसे की अच्छे से नॉलेज होती हैऔर वह सॉफ्टवेयर डेवलोपमेंट में माहिर होता है.
फुल स्टैक डेवलपर की मांग दिनों-दिन तेजी से बढ़ रही है जिसका मुख्य कारन है सॉफ्टवेयर इंडस्ट्री में आने वाला परिवर्तन और सॉफ्टवेयर इंजीनियर की बढ़ती संख्या. मार्किट में बहुत सारे सॉफ्टवेयर इंजीनियर हो गए है जिसके कारन सॉफ्टवेयर कंपनी उनमे से सबसे अच्छे सॉफ्टवेयर इंजीनियर को ढूंढती है और काम देती है.
तो ज्यादातर सॉफ्टवेयर कंपनी Full Stack Developer को ही ज्यादा महत्व देती है. क्योंकि Full Stack Developer एक ऐसा व्यक्ति होता है जो Frontend Developer, Backend Developer के काम अकेला ही कर सकता है. हमने यह तो जान लिया की Full Stack Developer किसे कहा जाता है. जिसमे हमने देखा की Full Stack Developer Frontend Developer और Backend developer दोनों का काम कर सकता है. जिसमे हमने Frontend Developer और Backend Developer देखा अब हम विस्तार से जानते है.
Frontend Developer क्या है ?
जो डेवलपर Frontend टेक्नोलॉजीस पर काम करता है उसे Frontend Developer कहा जाया है. Frontend Developer HTML, CSS और JavaScript जैसी Frontend टेक्नोलॉजीस पर काम करता है. फ्रॉंटेंड डेवलपर जो भी डिज़ाइन बनता है उससे सीधे यूजर का interaction होता है. Frontend Developer को क्लाइंट साइड डेवलपर भी कहा जाता है. क्योंकि वह क्लाइंट साइड टेक्नोलॉजी पर काम करता है.
Backend Developer क्या है ?
जो डेवलपर Backend टेक्नोलॉजीस पर काम करता है उसे Backend Developer कहा जाया है. Backend Developer PHP, .Net, Python, Java जैसी Backend टेक्नोलॉजीस पर काम करता है. बैकेंड डेवलपर जो भी कोड करता है उससे सीधे यूजर का interaction नहीं होता. यह कोड Frontend को डेटाबेस से कनेक्ट करता है। Backend Developer को सर्वर साइड डेवलपर भी कहा जाता है. क्योंकि वह सर्वर साइड टेक्नोलॉजी पर काम करता है.
Full Stack Developer क्या है ?
Frontend Developer और Backend Developer को मिला दे तो बन जाता है Full Stack Developer. जो Backend और Frontend दोने Developer’s के काम अकेला ही कर सकता है. जिसमे वह क्लाइंट साइड की HTML, CSS और JavaScript और सर्वर साइड की PHP, .Net, Python, Java Technologies पर अकेला ही काम करता है.
Full Stack Developer क्या काम करता है ?
हमने यह तो जान लिया की Full Stack Developer क्या होता है. लेकिन क्या आपको पता है की Full Stack Developer क्या काम करता है? अगर आपको नहीं पता तो अब हम जानते है की फुल स्टैक डेवलपर क्या काम करता है.
निचे दिए गए सभी काम Full Stack Developer को करने होते है. जिसमे उसे अनुभव की भी आवश्यकता होती है.
Frontend Work क्या काम करता है ?
किसी भी वेबसाइट या सॉफ्टवेयर की डिज़ाइन करना Full Stack Developer का सबसे पहला काम होता है. जिसमे वह क्लाइंट के लिए Frontend एप्लीकेशन बनता है. जिसमे वह HTML, CSS और JavaScript जैसी क्लाइंट साइड टेक्नोलॉजी का उपयोग करता है और कोड लिखता है. किसी भी वेबसाइट या सॉफ्टवेयर की Frontend डिज़ाइन को उसका आयना कहा जाता है. क्योंकि Frontend से सीधा यूजर का संबंध आता है ,जिसमे वह सॉफ्टवेयर को इनपुट देता है और आउटपुट भी देखता है.
Frontend/Client Side Technologies –
Backend Work क्या काम करता है ?
जैसे की आपने देखा की Full Stack Developer को backend पर भी काम करना होता है. backend का काम ज्यादा आसान नहीं होता ,क्योंकि इसमें Frontend को डेटाबेस से कनेक्ट करना होता है. backend की कोडिंग करने के लिए सर्वर साइड टेक्नोलॉजीस का उपयोग किया जाता है. बैकेंड साइड की कोडिंग से ही हमे डेटाबेस की कनेक्टिविटी की कोडिंग भी करनी होती है. backend डेवलपर का काम Frontend डेवलपर की तुलना में काफी मुश्किल भरा होता है.
Backend/Server Side Technologies –
Database क्या काम करता है ?
Full Stack Developer को डेटाबेस की थोड़ी बहुत नॉलेज की आवश्यकता होती है. क्योंकि Full Stack Developer Backend पर भी खुद काम करता है ,जिस कारन उसे Frontend को Backend / server साइड की कोडिंग की मदत से डेटाबेस से कनेक्ट करना होता है. इसी कारन उसका डेटाबेस से भी संबंध आता है. इसी कारन Full Stack Developer को डेटाबेस के भी बेसिक नॉलेज की आवश्यकता होती है. कहिबार फुल स्टैक डेवलपर ही प्रोजेक्ट के लिए डेटाबेस भी बनता है. अगर प्रोजेक्ट छोटा हो तो वह डेटाबेस भी खुद से ही बनता है. इसी कारन फुल स्टैक डेवलपर को SQL और अन्य डेटाबेस जैसे की NoSql की भी थोड़ी बहुत नॉलेज होनी चाहिए।
Databases –
Full Stack Developer कैसे बने ?
- आपका प्रोग्रामिंग स्किल अच्छा होना आवश्यक है.
- आपको Frontend Technologies अच्छे से पता करनी चाहिए. जिसमे आपको HTML, CSS और JavaScript जैसी बेसिक Frontend टेक्नोलॉजी सीखनी होगी.
- Full Stack Developer Backend Technologies पर भी काम करता है. तो आपको Frontend के बाद Backend Technologies भी अच्छे से सीखनी होगी.
- जिसमे आप PHP, Java, C# / .Net, Ruby, C / C++, Python या अन्य सर्वर साइड language में से कोई भी एक सर्वर साइड प्रोग्रामिंग लैंग्वेज सिख सकते हो.
- जैसे की Full Stack Developer को डेटाबेस से कनेक्टिविटी भी करनी होती है. इसी कारन आपको अलग-अलग डेटाबेस का बेसिक नॉलेज भी लेगा होगा. जिसमे आप प्रमुखता My SQL, Oracle, MsSQL, MongoDB (No SQL), MariaDB इन डेटाबेस की ओर ध्यान दे सकते है.
- कही बार Full Stack Developer को अलग-अलग लेयर पर काम करना होता है. जिसमे कहिबार उसे सिक्योरिटी लेयर पर भी काम करना पड़ सकता है. इसीलिए आपको इसकी भी थोड़ी बहुत जानकारी होनी चाहिए.


0 Comments