CodeGym /Java Blog /अनियमित /जावा सीखने के बाद मैं क्या कर सकता हूँ? हरित नौसिखिया सॉफ...
John Squirrels
स्तर 41
San Francisco

जावा सीखने के बाद मैं क्या कर सकता हूँ? हरित नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड

अनियमित ग्रुप में प्रकाशित
यदि आप अभी जावा सीखना शुरू कर रहे हैं या अभी भी सोच रहे हैं कि कौन सी प्रोग्रामिंग भाषा सीखनी है, तो यह लेख आपके लिए है। जब आप अपने अंतिम लक्ष्य को जानते हैं तो प्रेरणा पाना बहुत आसान हो जाता है। आईटी की विशाल दुनिया में, भ्रमित होना आसान है - विशेषज्ञताओं और पदों का एक वास्तविक महासागर है। किसी भी भ्रम को दूर करने के लिए, हम सॉफ्टवेयर विकास के चार सबसे लोकप्रिय क्षेत्रों के बारे में बात करने जा रहे हैं और आपको दिखाएंगे कि आपको किन तकनीकों में महारत हासिल करने की आवश्यकता है। हमें उम्मीद है कि यह जानकारी आपको अपना करियर चुनने में मदद करेगी। जावा सीखने के बाद मैं क्या कर सकता हूँ?  सबसे नए नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड - 1

बैकएंड डेवलपर

एक बैकएंड डेवलपर "हुड के तहत" एप्लिकेशन / वेबसाइट / सॉफ़्टवेयर के कुछ हिस्सों से संबंधित है। और इसमें बहुत सारे अलग-अलग कार्य शामिल हैं। इस प्रकार का विकास कार्य कोड लिखकर एक परिचालन "सर्वर-एप्लिकेशन-डेटाबेस" संयोजन बनाने के बारे में है जो सर्वर पर चलता है, चाहे ऑन-साइट या क्लाउड में। बैकएंड डेवलपर्स इसके लिए जिम्मेदार हैं तर्क, उचित संचालन और आवेदन का अच्छा प्रदर्शन। जावा सीखने के बाद मैं क्या कर सकता हूँ?  सबसे नए नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड - 2

प्रौद्योगिकी ढेर

जावा, MySQL, हाइबरनेट लाइब्रेरी, स्प्रिंग और स्प्रिंग MVC फ्रेमवर्क, डॉकर कंटेनरीकरण सॉफ्टवेयर और क्लाउड सेवाएं - AWS, Google क्लाउड, एज़्योर, हरोकू।

बैकएंड डेवलपर कार्य

  • डिजाइन वास्तुकला।
  • संरचना वेबसाइट।
  • मंच और मुख्य कार्यों को लागू करें।
  • एल्गोरिदम लिखें।

वेतन

ग्लासडोर के अनुसार, यूएस में एक बैकएंड विकासकर्ता का औसत वेतन लगभग $113,000 वार्षिक है। वेतन वितरण के निचले सिरे पर वे $ 67,000 कमाते हैं, जबकि ऊपरी छोर पर $ 190,000 खींच सकते हैं। लेकिन Salary.com के अनुसार, बैकएंड डेवलपर का औसत वार्षिक वेतन $104,127 और $124,366 के बीच और भी अधिक है।

अग्रणी डेवलपर

एक दृश्यपटल डेवलपर एक वेबसाइट, एप्लिकेशन या सॉफ़्टवेयर के दृश्य भाग का प्रभारी होता है। लेआउट डिज़ाइनर के साथ इस भूमिका को भ्रमित न करें - एक फ्रंटएंड डेवलपर की ज़िम्मेदारियाँ बहुत व्यापक हैं। फ्रंटएंड देव न केवल लेआउट को संभालते हैं, बल्कि पॉप-अप विंडो के माध्यम से विज़ुअल डिज़ाइन को "जीवन में लाते हैं", आवश्यकतानुसार बटन को वायर करते हैं, और एप्लिकेशन के सर्वर साइड के साथ इंटरैक्ट करते हैं। फ्रंटएंड डेवलपर के रूप में काम करने के लिए, आपको HTML, CSS और JavaScript जैसी भाषाओं में महारत हासिल करनी होगी। जावा का आपका ज्ञान वस्तु-उन्मुख प्रोग्रामिंग को समझने के लिए आवश्यक आधार प्रदान करेगा। समय के साथ, फ्रंटएंड डेवलपमेंट स्किल्स वाला व्यक्ति बैकएंड डेवलपर के रूप में और फिर फुल-स्टैक डेवलपर के रूप में फिर से प्रशिक्षित हो सकता है। इसलिए निरंतर वृद्धि की गुंजाइश है। जावा सीखने के बाद मैं क्या कर सकता हूँ?  सबसे नए नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड - 3

प्रौद्योगिकी ढेर

HTML, CSS, JavaScript, SASS और LESS धातु भाषाएँ, CSS Flexbox, JQuery लाइब्रेरी, Angular और Vue.js फ्रेमवर्क, Git, Node.js.

फ्रंटेंड डेवलपर कार्य

  • वेबसाइट, एप्लिकेशन या सॉफ़्टवेयर में नई कार्यक्षमता लागू करें; मौजूदा कार्यक्षमता में सुधार करें।
  • प्रदर्शन में सुधार के लिए रिफैक्टर कोड।
  • समीक्षा कोड सर्वर को भेजा गया।
  • डिज़ाइनर द्वारा बनाए गए UI/UX लेआउट को लागू करें।
  • एप्लिकेशन के प्रदर्शन को ट्रैक करें।
  • बग फिक्सिंग।

वेतन

ग्लासडोर के मुताबिक, यूएस में फ्रंटएंड डेवलपर्स हर साल औसतन करीब 125,000 डॉलर कमाते हैं। वेतन वितरण $ 84,000 से $ 188,000 तक है। Salary.com के अनुसार, फ्रंटएंड डेवलपर औसतन $119,000 कमाते हैं।

पूरी स्टैक बनानेवाला

एक पूर्ण-स्टैक डेवलपर सॉफ्टवेयर विकास की दुनिया में एक स्विस चाकू है, वास्तव में बहुक्रियाशील प्रोग्रामर है जो फ्रंटएंड और बैकएंड दोनों कार्यों को संभाल सकता है। ऐसा सार्वभौमिक सैनिक बनना आसान नहीं है: आपके पास व्यापक ज्ञान और समृद्ध अनुभव होना चाहिए। स्वाभाविक रूप से, एक विशेषज्ञ जो एप्लिकेशन के दृश्य भाग और सर्वर दोनों पर काम करता है, एक पूर्ण-स्टैक डेवलपर बन सकता है। इसके अलावा, एक पूर्ण-स्टैक डेवलपर को इस बात का अच्छा अंदाजा होना चाहिए कि ये भाग कैसे परस्पर क्रिया करते हैं और परियोजना को अंततः क्या बनने की आवश्यकता है। जावा सीखने के बाद मैं क्या कर सकता हूँ?  सबसे नए नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड - 4

प्रौद्योगिकी ढेर

  • जावा + जावा कोर; अमरीका की एक मूल जनजाति; जेपीए/हाइबरनेट; स्प्रिंग (स्प्रिंग MVC, स्प्रिंग बूट, स्प्रिंग रेस्ट, स्प्रिंग वेब), Google क्लाउड, AWS या Azure; जेएसपी (जावा सर्वर पेज)।
  • एचटीएमएल और सीएसएस; जावास्क्रिप्ट और टाइपस्क्रिप्ट; एसएएसएस और लेस प्रीप्रोसेसर; jQuery पुस्तकालय; बूटस्ट्रैप ढांचा; कोणीय/प्रतिक्रिया/Vue.js; डोम, अजाक्स, जेएसओएन।

फुलस्टैक डेवलपर कार्य

  • परियोजना की योजना बनाएं, प्रबंधित करें और कार्यान्वित करें।
  • ग्राहकों के साथ बातचीत करें।
  • अंतिम वेब प्लेटफॉर्म का परीक्षण करें और बग्स को ठीक करें।
  • वेबसाइट या एप्लिकेशन पर गुणवत्ता नियंत्रण करें।
  • वेब सेवा पर काम कर रहे डेवलपर्स के लिए तकनीकी सहायता प्रदान करें।
  • डेटाबेस, फाइल सिस्टम, क्लाउड स्टोरेज और नेटवर्क संसाधनों के साथ काम करें।
  • विजुअल डिजाइन बनाएं।

वेतन

यूएस में फुल-स्टैक विशेषज्ञ का औसत वेतन लगभग $120,000 है। इस भूमिका के लिए वेतन $ 100,000 से $ 140,000 तक भिन्न होता है।

Android डेवलपर

यदि आप जावा जानते हैं, तो आप Android डेवलपर के रूप में काम कर सकते हैं। अधिकांश बड़ी कंपनियों के पास अपनी वेबसाइट के विकल्प के रूप में ऐप्स होते हैं। इसके अतिरिक्त, शाब्दिक रूप से हर महीने दर्जनों नए ऐप सामने आते हैं, और आप उन पर काम करते हुए नौकरी भी प्राप्त कर सकते हैं। एक मोबाइल ऐप डेवलपर के पास कई कार्य और जिम्मेदारियां होती हैं जिनके लिए ऐप की आंतरिक संरचना पर काम करने से लेकर एपीआई को लागू करने तक विभिन्न स्तरों के प्रशिक्षण की आवश्यकता होती है। जावा सीखने के बाद मैं क्या कर सकता हूँ?  सबसे नए नौसिखिया सॉफ्टवेयर डेवलपर्स के लिए एक गाइड - 5

प्रौद्योगिकी ढेर

जावा, एंड्रॉइड स्टूडियो, एंड्रॉइड एसडीके, गिट, रेट्रोफिट लाइब्रेरी, मोशी, चक, टिम्बर।

Android डेवलपर कार्य

  • Android OS के लिए मोबाइल एप्लिकेशन विकसित करें।
  • डेटाबेस और एपीआई के साथ बातचीत करें।
  • कई चरणों में सॉफ्टवेयर का परीक्षण और डिबग करें।
  • तैयार उत्पाद को Google Play Store पर अपलोड करें।
  • ऐप को सपोर्ट और अपडेट करें।
  • उत्पाद प्रलेखन और निर्देश तैयार करें।

वेतन

यूएस में Android डेवलपर के लिए औसत वेतन लगभग $100,000 है। वेतन वितरण के निचले सिरे पर, Android देव $62,000 कमाते हैं। ऊपरी छोर पर प्रति वर्ष लगभग $ 162,000 वेतन का आनंद लेते हैं।

प्रोग्रामर एक टीम के रूप में कैसे काम करते हैं? यह CodeGym में कैसे काम करता है

हमने विभिन्न डेवलपर विशेषज्ञताओं पर चर्चा की है, लेकिन जब यह किसी टीम में होता है तो यह कैसा दिखता है? आइए आपको बताते हैं कि CodeGym में डेवलपमेंट टीम कैसे काम करती है। सबसे पहले, CodeGym की पेशकशों के बारे में थोड़ा सा। सरल शब्दों में, इनमें शामिल हैं:
  • सर्वर
  • डेटाबेस
  • फ़्रंट एंड
  • लगाना
  • एंड्रॉइड ऐप
  • आईओएस ऐप (अभी तक जारी नहीं)
सेवा का भागों में विभाजन यह दर्शाने के लिए आवश्यक है कि विकासकर्ता क्या कर रहे हैं, क्योंकि CodeGym में फ्रंटएंड, बैकएंड, फुलस्टैक और मोबाइल डेवलपर हैं। फ्रंटएंड देव सेवा का दृश्य भाग बनाते हैं, खोज लोडिंग गति में सुधार करते हैं, और वेबसाइट के नए स्थानीयकृत संस्करण जोड़ते हैं (उदाहरण के लिए, उपयोगकर्ता इंटरफ़ेस का यूक्रेनी संस्करण हाल ही में CodeGym पर दिखाई दिया)। बैकएंड डेवलपर्स वेबसाइट में नई कार्यक्षमता जोड़ने सहित उत्पाद का सर्वर साइड बनाते हैं। उदाहरण के लिए, CodeGym ने हाल ही में सूचनाओं का विभिन्न भाषाओं में अनुवाद किया और उपयोगकर्ता पंजीकरण के दौरान देश का निर्धारण करना शुरू किया। इसके अतिरिक्त, बैकएंड डेवलपर्स वेबसाइट को तीन-तरफ़ा एपीआई के साथ काम करते हैं। इसका क्या मतलब है? अपने स्वयं के समाधान लिखने की जहमत क्यों उठाएं - कोडिंग, परीक्षण पर समय और पैसा खर्च करना, और समर्थन - यदि आपकी सेवा के लिए पहले से ही तैयार समाधान उपयुक्त हैं, और आपको केवल उनका उपयोग करना शुरू करना है? इस मामले में, बैकएंड डेवलपर्स कोड लिखते हैं जो वेबसाइट को तीसरे पक्ष के एपीआई के साथ बातचीत करने में मदद करता है (यदि हम प्रोग्राम को ब्लैक बॉक्स के रूप में देखते हैं, तो एपीआई बाहरी "नॉब्स" का सेट है जो बॉक्स का उपयोग करने वाले के लिए उपलब्ध है - वे कर सकते हैं मुड़ा हुआ और खींचा हुआ)। फुलस्टैक देव फ्रंटएंड या बैकएंड कार्यों को संभालते हैं, या ऐसे कार्य जो दोनों सिरों को प्रभावित करते हैं - उदाहरण के लिए, स्वचालित टिप्पणी अपडेट, कार्यक्षमता जहां नई टिप्पणियां वेबपेज पर इसे फिर से लोड किए बिना दिखाई देती हैं। हमारे Android और IOS डेवलपर मोबाइल ऐप बनाते हैं और उनका रखरखाव करते हैं (iOS ऐप अभी जारी नहीं हुआ है)। हमारे परीक्षक नई सुविधाओं की जाँच करते हैं, जाँच करते हैं, बग फिक्स की पुष्टि करते हैं, बग की तलाश करते हैं और उत्पाद की गुणवत्ता पर नज़र रखते हैं। हालांकि प्रत्येक डेवलपर के अपने कार्यों का सेट होता है, क्या आपने पहले ही तय कर लिया है कि आप अपना प्रशिक्षण पूरा करने के बाद किसे काम करना चाहते हैं? हम आपकी टिप्पणी की प्रतिक्षा कर रहे हैं।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION