What is full stack developer ? फुल स्टैक डेवलपर क्या है ?

- Advertisement -

आजके समय में full stack developer  की काफी ज्यादा मांग है .अगर आप naukari.com  जैसी वेबसाइट पर जाओ तब आप को पता चलेगा कि  IT Companies full  stack  developer को 22 लाख तक की सैलरी दे रही हैं ;और अगर मै Stackoverflow developers survey 2019 की बात करूं तो 51.9 % डेवलपर अपने आपको को full  stack  developer बता रहें हैं .

मैं आपको इस पोस्ट में बताऊंगा की आप को क्या क्या चीजें पता होनी चाहिए और आपको कौन कौन सी technology आनी चाहिए  यह आपके career के लिए किस प्रकार बेहतर साबित हो सकता है.

पिछले कुछ साल पहले oscon conference में facebook  जैसी कंपनी ने कहा कि हम सिर्फ full  stack  developer  ही लेते हैं .अपनी company में तो इस वजह से बहुत सारे डेवेलपर्स यह जानने की कोशिश कर रहे हैं की आखिर ये होता क्या है फुल स्टैक डेवलपर .हमारे India  में भी इसकी मांग बहुत तेजी से बढ़ रही है| तो चलिए जानते है इस पूरी कड़ी को .

full stack developer क्या है ?

दोस्तों सबसे पहले तो आपको यह पता होना चाहिए , कि frontend developer और backend developer क्या होतें हैं. चलिए हम आपको पहले frontend  developer के बारे में विस्टार से बताते हैं .

full stack developer जब भी किसी application को बनाने के लिए सोचता है. तो उसे सबसे पहले उस एप्लीकेशन के उद्देश्य को ध्यान में रखते हुए सभी आवश्यक चीजे जो एक app  में होनी चाहिए उनकी जानकारी को इकठ्ठा करता है . फिर उसकी sedign architecture तैयार करता है जिसे web designing  भी खा जाता है .

full stack developer-min

1 .Frontend Developer किसे कहते हैं ?

दोस्तों frontend developer वह होता है .जो user interaction यानि client side कि coding करता है .जब भी आप किसी website को ओपन करते हैं. तो आपको सभी वेबसाइट की design अलग अलग दिखाई देती है .

यानि आपको समझ आ गया होगा की जो कुछ भी किसी web app  यानि कि website या mobile  app में यूजर को दिखने वाले भागों (design) की जो programming या coding की जाती है .उसे frontend development कहा जाता है.

इसकी coding करने वाले को frontend developer कहते हैं | frontend development में मुख्य रूप से जो निम्न Technology प्रयोग की जाती हैं-

HTML

- Advertisement -

इसका पूरा Hypertext Markup Language है यह frontend development में प्रयोग की जाने वाली बहुत ही महत्वपूर्ण लैंग्वेज है . हम यह कहे की यह एक प्रकार से यह frontend development  की backbone  की तरह है frontend development  सिखने के लिए हमे सबसे पहले HTML का अच्छी तरीके से जानकारी होनी चाहिए . इसमें frontend developer tags का उपयोग करके website के contents को किस प्रकार दिखाना है. यह तय करते हैं.full stack developer-min

CSS

इसका पूरा नाम Cascading Style Sheet  है . frontend developer इसका उपयोग frontend development में HTML के द्वारा design किये गए page को स्टाइल यानि पेज को किस प्रकार attractive दिखाया जाये .

जैसे की पेज के content का color पेज पर लिखे गए content का font पेज का  background आदि . CSS का उपयोग हम 3  प्रकार से कर सकते हैं –

  1. Inline CSS इसको  frontend developer html tag के अंदर करते हैं .
  2. Internal CSS इसका प्रयोग  html के head टैग के अंदर करते हैं.
  3. External CSS इसका उपयोग frontend developer एक external css file बना के main  पेज में add करते हैं .

CSS में frontend developer को preprocessors के बारे में पता होना चाहिए | responsive design के लये आपको frameworks जैसे Bootstrap जो की बहुत  ज्यादा उपयोग में लाया जाता है  responsive design  के लिए  आपको यह सीखना चाहिए |

JAVAScript

यह frontend developer के द्वारा उपयोग की जाने वाली बहुत उपयोगी scripting language है . javascript किसी भी web application की जान होती है  .

हर एक full stack developer  को एडवांस javascript  पता होनी चाहिए. जैसे कि DOM (Data Object Model) scripting ,JSON(Javascript object Notation ) Asynchronus Programming Skills,Defining ‘callbacks’ ‘promises’ mechanism आदि .

अतः आपको पता होना चाहिए जावास्क्रिप्ट के कौन कौन से frameworks हैं .जैसे कि Angular JS ,React JS  , JQuery आदि यह सभी javascript के बहुत use किये जाने वाले frameworks हैं .

2  . Backend Developer किसे कहते हैं ?

क full stack developer के लिए यह जानना जरूरी हो जाता  है कि backend क्या है साधारण  शब्दों में  backend को server side कहा जाता है | सर्वर client  से किस प्रकार interact करेगा वह  सर्वर से किस प्रकार data को दिखायेगा करे ; क्लाइंट की request को किस प्रकार handle करेगा |

backend की programming  में दो चीजे मुख्य रूप से होती हैं एक Database और दूसरी चीज frontend को database से कनेक्ट करने के लिए एक programming language की जरुरत होती है|

BATABASE –

fill stack developer  को डेटाबेस के Architecture की समझ होनी ;relational database क्या होता है एक database दूसरे डेटाबेस से कैसे कम्यूनिकेट करेगा ,database queries को  प्रकार रिस्पांस करना है |

backend  programming में कई प्रकार के डेटाबेस उसे किये जाते है जैसे की SQL ,MySql ,MongoDB        ,NodeJS ,  PostgreSQL ,MariaDB , DB2 , SAP HANA |

Programming  Language –

अगर हम programming language  की  बात करे तो आपको किसी एक प्रोग्रामिंग लैंग्वेज पर अच्छी पकड़ होनी  साथ ही  full stack developer को data structure के अल्गोरिथ्स के बारे में गहरी जानकारी होनी चाहिए जिससे आपको database से data पर  sorting ,searching की क्रियाएं की जा सके |

एक full stack developer को ट्रेंडिंग में चल रही Technologies  के बारे में एक्टिव रहना चाहिए | Python ,       JAVA , GO Lang , PHP , Swift इनमे से किसी एक बारे में deep  knowledge होनी चाहिए|

- Advertisement -

यह सब सीखने के बाद full stack developer एक web app बनाने में पूर्णतयः सक्षम होता है. लेकिन  full stack developer बनने के लिए सब काफी नहीं है .आपको यह भी जानना चाहिए कि web  app  बनाने के बाद उसे कैसे deploy करना है.

उस product  की testing  कैसे करनी है .उस प्रोडक्ट को market  में कैसे लाइव करना है . कैसे सर्वर पर host  किया जाता है . ऐसे बहुत सारी  होस्टिंग कम्पनीज है. जो आपको सर्वर provide  करवारी हैं .जहां पर अप्प अपने प्रोडक्ट हो live कर सकते हैं इसके बदले में वह आपसे कुछ subscription fee  भी चार्ज करती हैं .

full  stack developer को उपरोक्त बताई गयी जानकारी अवश्य होनी चाहिए . full  stack developer बनने के लिए कम से कम तीन से चार साल का experience  होना चाहिए.

full stack developer की salari कितनी होती है ?

यह एक सबसे ज्यादा पूछा जाने वाला सवाल है और होना भी चाहिए | अगर आप एक IT इंडस्ट्री में काम करना चाहते हैं या आपका सपना है software engineer  बनने का तो आपको यह जरूर हो की आखिर जिस career की शुरुआत करने जा रहे हैं उसका भविष्य क्या है |

सबसे पहले आपको किसी MNC में entry level जॉब करनी होगी जहां पर कुछ IT कम्पनीज freshers को 15000 से लेकर 22-23000 रूपये देती हैं .फिर कुछ साल का  experience हो जाने के बाद जब आप एक full  stack developer बन जाते है . तब व्ही ये companies 5 लाख  से लेकर 22 लाख तक की salary देती हैं .

आपने क्या सीखा –

एक full stack developer क्या होता है .क्या क्या सीखना चाहिए. एक full  stack developer बनने के लिए . मुझे पूरी उम्मीद है की यह जानकरी आपको पसंद आयी होगी .और इस लेख के माध्यम से हमने आपको वह अब बताने की कोशिस की है जो आवश्यक है |

अगर आपको किसी भी प्रकार का doubt  है. तो आप हमे कमेंट करके के बेझिझक पूछ सकते है और हम आपकी पूरी मदद करेंगे.

हमे आपको से एक आग्रह है. की अगर अपने इस लेख से कुछ भी सीखा हो तो आप इस लेख को अपने प्रिय जनो को share  करे जिससे उनको भी सिखने का अवसर प्राप्त हो .

- Advertisement -

हमे आप लोगो की सहायता की जरूरत है .जिससे हम आपके लिए और भी बेहतर जानकारी भरे लेखों को प्रकाशित क्र सकें .

 

 

- Advertisement -
Pankaj Yadavhttp://hinditarget.com
नमस्कार दोस्तों  ! मै Pankaj Yadav , HindiTarget.com का Owner | मै एक Web Developer हूँ | मै इस ब्लॉग के माध्यम से नयी नयी जानकारियां लाता रहता हूँ। कृपया आप हमे SUPPORT करे ताकि हम आपसे इसी तरह जुड़े रहें।

11 COMMENTS

  1. Hloo…. I wanna say that. I’m a BCA student. And me BCA ke badh konse, kya courses kru jo mere real ak advantage rhega full stack me

  2. I am graduate student from ba
    Kya m full stack developer ka course kr skti hu?
    Kya mujhe job milegi as a full stack developer?

    • Priya ji bilkul kar skti hai agr passionate hai development ko lekar to yah ek accha decision hoga …IT fields me agr aapko skills aati hai to apne graduation kisi bhi fields se kiya ho isse frk nhi pdta hai

  3. DHARMSHIL KUMAR

    Hame larka ka jarurat hai jo app development karta ho

  4. This information is very very good and helpful for beginners . very nicely and softly explain each and every thing thank you

LEAVE A REPLY

Please enter your comment!
Please enter your name here

हमसे जुड़े

506FansLike
300FollowersFollow
201FollowersFollow

नये लेख

सम्बन्धित लेख