CodeGym /Java Blog /यादृच्छिक /जावा शिकल्यानंतर मी काय करू शकतो? सर्वात हिरव्या नवशिक्या...
John Squirrels
पातळी 41
San Francisco

जावा शिकल्यानंतर मी काय करू शकतो? सर्वात हिरव्या नवशिक्या सॉफ्टवेअर विकसकांसाठी मार्गदर्शक

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
तुम्ही नुकतेच Java शिकायला सुरुवात करत असाल किंवा कोणती प्रोग्रामिंग भाषा शिकायची याचा विचार करत असाल तर हा लेख तुमच्यासाठी आहे. जेव्हा तुम्हाला तुमचे अंतिम ध्येय माहित असते तेव्हा प्रेरणा शोधणे खूप सोपे असते. आयटीच्या विशाल जगात, गोंधळून जाणे सोपे आहे — तेथे स्पेशलायझेशन आणि पोझिशन्सचा खरा महासागर आहे. कोणताही गोंधळ दूर करण्यासाठी, आम्ही सॉफ्टवेअर डेव्हलपमेंटच्या चार सर्वात लोकप्रिय क्षेत्रांबद्दल बोलणार आहोत आणि तुम्हाला कोणत्या तंत्रज्ञानावर प्रभुत्व मिळवायचे आहे ते दाखवणार आहोत. आम्हाला आशा आहे की ही माहिती तुम्हाला तुमचा करिअरचा मार्ग निवडण्यात मदत करेल. जावा शिकल्यानंतर मी काय करू शकतो?  ग्रीनेस्ट नवशिक्या सॉफ्टवेअर डेव्हलपरसाठी मार्गदर्शक - १

बॅकएंड विकसक

बॅकएंड डेव्हलपर ऍप्लिकेशन/वेबसाइट/सॉफ्टवेअरचे भाग "हुडखाली" हाताळतो. आणि त्यामध्ये बर्‍याच वेगवेगळ्या कार्यांचा समावेश आहे. या प्रकारचे विकास कार्य सर्व्हरवर चालणारे कोड लिहून एक ऑपरेशनल "सर्व्हर-ऍप्लिकेशन-डेटाबेस" संयोजन तयार करणे आहे, मग ते साइटवर असो किंवा क्लाउडमध्ये. बॅकएंड विकासक यासाठी जबाबदार असतात तर्कशास्त्र, योग्य ऑपरेशन आणि अनुप्रयोगाचे चांगले कार्यप्रदर्शन. जावा शिकल्यानंतर मी काय करू शकतो?  सर्वात हिरव्या नवशिक्या सॉफ्टवेअर डेव्हलपरसाठी मार्गदर्शक - 2

तंत्रज्ञान स्टॅक

Java, MySQL, हायबरनेट लायब्ररी, स्प्रिंग आणि स्प्रिंग MVC फ्रेमवर्क, डॉकर कंटेनरायझेशन सॉफ्टवेअर आणि क्लाउड सेवा — AWS, Google Cloud, Azure, Heroku.

बॅकएंड विकसक कार्ये

  • डिझाइन आर्किटेक्चर.
  • स्ट्रक्चर वेबसाइट.
  • प्लॅटफॉर्म आणि मुख्य कार्ये लागू करा.
  • अल्गोरिदम लिहा.

पगार

Glassdoor च्या मते, यूएस मधील बॅकएंड डेव्हलचा सरासरी पगार दरवर्षी सुमारे $113,000 आहे. पगार वितरणाच्या तळाशी असलेले $67,000 कमवतात, तर वरच्या टोकावर असलेले $190,000 मिळवू शकतात. परंतु Salary.com नुसार, बॅकएंड विकसकाचा सरासरी वार्षिक पगार $104,127 आणि $124,366 दरम्यान आहे.

फ्रंटएंड डेव्हलपर

फ्रंटएंड डेव्हलपर वेबसाइट, अॅप्लिकेशन किंवा सॉफ्टवेअरच्या व्हिज्युअल भागाचा प्रभारी असतो. लेआउट डिझायनरसह ही भूमिका गोंधळात टाकू नका — फ्रंटएंड डेव्हलपरच्या जबाबदाऱ्या खूप विस्तृत आहेत. Frontend devs केवळ लेआउट हाताळत नाहीत तर पॉप-अप विंडोद्वारे व्हिज्युअल डिझाइनला "जीवनात आणतात", आवश्यकतेनुसार बटणे वायर करतात आणि अनुप्रयोगाच्या सर्व्हर बाजूशी संवाद साधतात. फ्रंटएंड डेव्हलपर म्हणून काम करण्यासाठी, तुम्हाला HTML, CSS आणि JavaScript सारख्या भाषांवर प्रभुत्व असणे आवश्यक आहे. जावाचे तुमचे ज्ञान ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग समजून घेण्यासाठी आवश्यक पाया प्रदान करेल. कालांतराने, फ्रंटएंड डेव्हलपमेंट कौशल्य असलेली व्यक्ती बॅकएंड डेव्हलपर म्हणून आणि नंतर पूर्ण-स्टॅक डेव्हलपर म्हणून पुन्हा प्रशिक्षण देऊ शकते. त्यामुळे सतत वाढीसाठी जागा आहे. जावा शिकल्यानंतर मी काय करू शकतो?  सर्वात हिरव्या नवशिक्या सॉफ्टवेअर डेव्हलपरसाठी मार्गदर्शक - 3

तंत्रज्ञान स्टॅक

HTML, CSS, JavaScript, SASS आणि कमी धातूभाषा, CSS Flexbox, JQuery लायब्ररी, Angular आणि Vue.js फ्रेमवर्क, Git, Node.js.

फ्रंटएंड विकसक कार्ये

  • वेबसाइट, अनुप्रयोग किंवा सॉफ्टवेअरमध्ये नवीन कार्यक्षमता लागू करा; विद्यमान कार्यक्षमता सुधारित करा.
  • कार्यप्रदर्शन सुधारण्यासाठी रिफॅक्टर कोड.
  • पुनरावलोकन कोड सर्व्हरवर पाठविला.
  • डिझायनरने तयार केलेला UI/UX लेआउट लागू करा.
  • अनुप्रयोग कामगिरीचा मागोवा घ्या.
  • दोष निराकरण.

पगार

Glassdoor च्या मते, यूएस मधील फ्रंटएंड डेव्हलपर दरवर्षी सरासरी $125,000 कमवतात. पगार वितरण $84,000 ते $188,000 पर्यंत आहे. Salary.com नुसार, सरासरी, फ्रंटएंड devs अंदाजे $119,000 कमावतात.

पूर्ण-स्टॅक विकसक

एक फुल-स्टॅक डेव्हलपर हा सॉफ्टवेअर डेव्हलपमेंटच्या जगात एक स्विस चाकू आहे, एक वास्तविक मल्टीफंक्शनल प्रोग्रामर आहे जो फ्रंटएंड आणि बॅकएंड दोन्ही कार्ये हाताळू शकतो. असा सार्वत्रिक सैनिक बनणे सोपे नाही: तुमच्याकडे विस्तृत ज्ञान आणि समृद्ध अनुभव असणे आवश्यक आहे. स्वाभाविकच, एक विशेषज्ञ जो अनुप्रयोगाच्या दृश्य भागावर आणि सर्व्हरवर कार्य करतो तो पूर्ण-स्टॅक विकासक बनू शकतो. याव्यतिरिक्त, पूर्ण-स्टॅक डेव्हलला हे भाग कसे परस्परसंवाद करतात आणि प्रकल्पाला शेवटी काय बनण्याची आवश्यकता आहे याची चांगली कल्पना असणे आवश्यक आहे. जावा शिकल्यानंतर मी काय करू शकतो?  सर्वात हिरव्या नवशिक्या सॉफ्टवेअर डेव्हलपरसाठी मार्गदर्शक - 4

तंत्रज्ञान स्टॅक

  • जावा + जावा कोर; अपाचे; जेपीए/हायबरनेट; स्प्रिंग (स्प्रिंग एमव्हीसी, स्प्रिंग बूट, स्प्रिंग रेस्ट, स्प्रिंग वेब), Google क्लाउड, AWS किंवा Azure; JSP (जावा सर्व्हर पृष्ठे).
  • एचटीएमएल आणि सीएसएस; JavaScript आणि TypeScript; SASS आणि कमी प्रीप्रोसेसर; jQuery लायब्ररी; बूटस्ट्रॅप फ्रेमवर्क; कोनीय/प्रतिक्रिया/Vue.js; DOM, AJAX, JSON.

फुलस्टॅक डेव्हलपर टास्क

  • प्रकल्पाची योजना करा, व्यवस्थापित करा आणि अंमलबजावणी करा.
  • ग्राहकांशी वाटाघाटी करा.
  • अंतिम वेब प्लॅटफॉर्मची चाचणी घ्या आणि बगचे निराकरण करा.
  • वेबसाइट किंवा अनुप्रयोगावर गुणवत्ता नियंत्रण करा.
  • वेब सेवेवर काम करणाऱ्या डेव्हलपरसाठी तांत्रिक सहाय्य प्रदान करा.
  • डेटाबेस, फाइल सिस्टम, क्लाउड स्टोरेज आणि नेटवर्क संसाधनांसह कार्य करा.
  • व्हिज्युअल डिझाइन तयार करा.

पगार

यूएस मधील फुल-स्टॅक तज्ञाचा सरासरी पगार सुमारे $120,000 आहे. या भूमिकेसाठी पगार $100,000 ते $140,000 पर्यंत बदलतात.

Android विकसक

तुम्हाला Java माहित असल्यास, तुम्ही Android विकसक म्हणून काम करू शकता. बर्‍याच मोठ्या कंपन्यांकडे त्यांच्या वेबसाइटला पर्याय म्हणून अॅप्स असतात. याव्यतिरिक्त, अक्षरशः दर महिन्याला, डझनभर नवीन अॅप्स दिसतात आणि तुम्हाला त्यावर काम करण्याची नोकरी देखील मिळू शकते. मोबाइल अॅप डेव्हलपरकडे अॅपच्या अंतर्गत संरचनेवर काम करण्यापासून ते API लागू करण्यापर्यंत अनेक कार्ये आणि जबाबदाऱ्या असतात ज्यांना विविध स्तरांचे प्रशिक्षण आवश्यक असते. जावा शिकल्यानंतर मी काय करू शकतो?  सर्वात हिरव्या नवशिक्या सॉफ्टवेअर डेव्हलपरसाठी मार्गदर्शक - 5

तंत्रज्ञान स्टॅक

Java, Android Studio, Android SDK, Git, Retrofit लायब्ररी, Moshi, Chuck, Timber.

Android विकसक कार्ये

  • Android OS साठी मोबाइल अॅप्स विकसित करा.
  • डेटाबेस आणि API सह संवाद साधा.
  • चाचणी आणि डीबग सॉफ्टवेअर अनेक टप्प्यांवर.
  • तयार झालेले उत्पादन Google Play Store वर अपलोड करा.
  • अॅपला सपोर्ट आणि अपडेट करा.
  • उत्पादन दस्तऐवजीकरण आणि सूचना तयार करा.

पगार

यूएस मध्ये Android विकसकासाठी सरासरी पगार अंदाजे $100,000 आहे. पगार वितरणाच्या तळाशी, Android devs $62,000 कमावतात. वरच्या टोकावर असलेल्यांना दरवर्षी सुमारे $162,000 पगार मिळतात.

प्रोग्रामर एक संघ म्हणून कसे कार्य करतात? ते कोडजिममध्ये कसे कार्य करते

आम्ही विविध डेव्हलपर स्पेशलायझेशनवर चर्चा केली आहे, परंतु जेव्हा कार्य संघात होते तेव्हा ते कसे दिसते? कोडजिममध्ये डेव्हलपमेंट टीम कशी काम करते ते सांगू. प्रथम, कोडजिम ऑफरिंगबद्दल थोडेसे. सोप्या भाषेत, त्यात समाविष्ट आहे:
  • सर्व्हर
  • डेटाबेस
  • अग्रभाग
  • प्लगइन
  • Android अॅप
  • iOS अॅप (अद्याप रिलीझ केलेले नाही)
CodeGym मध्ये फ्रंटएंड, बॅकएंड, फुलस्टॅक आणि मोबाइल डेव्हलपर असल्याने डेव्हलपर काय करत आहेत हे स्पष्ट करण्यासाठी सेवेचे हे भागांमध्ये विभागणे आवश्यक आहे. Frontend devs सेवेचा व्हिज्युअल भाग तयार करतात, क्वेस्ट लोडिंग गती सुधारतात आणि वेबसाइटच्या नवीन स्थानिकीकृत आवृत्त्या जोडतात (उदाहरणार्थ, वापरकर्ता इंटरफेसची युक्रेनियन आवृत्ती अलीकडे CodeGym वर दिसली). बॅकएंड डेव्हलपर वेबसाइटवर नवीन कार्यक्षमता जोडण्यासह उत्पादनाची सर्व्हर साइड तयार करतात. उदाहरणार्थ, CodeGym ने अलीकडेच विविध भाषांमध्ये सूचनांचे भाषांतर केले आणि वापरकर्ता नोंदणी दरम्यान देश निर्धारित करण्यास सुरुवात केली. याव्यतिरिक्त, बॅकएंड डेव्हलपर वेबसाइटला थ्री-वे API सह कार्य करतात. याचा अर्थ काय? तुमचे स्वतःचे उपाय लिहिण्याचा त्रास का घ्यायचा — कोडिंग, चाचणी यावर वेळ आणि पैसा खर्च करणे, आणि सपोर्ट — तुमच्या सेवेसाठी आधीच तयार सोल्यूशन्स योग्य असतील तर, आणि तुम्हाला फक्त ते वापरणे सुरू करायचे आहे? या प्रकरणात, बॅकएंड डेव्हलपर कोड लिहितात जे वेबसाइटला तृतीय-पक्ष API सह संवाद साधण्यास मदत करतात (जर आम्ही प्रोग्रामला ब्लॅक बॉक्स मानतो, तर API हा बॉक्स वापरत असलेल्या प्रत्येकासाठी उपलब्ध असलेल्या बाह्य "नॉब्स" चा संच आहे — ते करू शकतात. पिळणे आणि खेचणे). फुलस्टॅक devs फ्रंटएंड किंवा बॅकएंड कार्ये किंवा दोन्ही टोकांना प्रभावित करणारी कार्ये हाताळतात — उदाहरणार्थ, स्वयंचलित टिप्पणी अद्यतने, कार्यक्षमता जेथे वेबपृष्ठावर नवीन टिप्पण्या रीलोड न करता दिसतात. आमचे Android आणि IOS डेव्हलपर मोबाइल अॅप्स तयार करतात आणि देखरेख करतात (iOS अॅप अद्याप रिलीज झालेला नाही). आमचा परीक्षक नवीन वैशिष्ट्ये तपासतो, तपासतो, दोष निराकरणे सत्यापित करतो, बग शोधतो आणि उत्पादनाच्या गुणवत्तेवर लक्ष ठेवतो. जरी प्रत्येक विकसकाचे स्वतःचे कार्य आहेत, तुम्ही तुमचे प्रशिक्षण पूर्ण केल्यानंतर तुम्हाला कोणाला काम करायचे आहे हे तुम्ही आधीच ठरवले आहे का? आम्ही तुमच्या टिप्पण्यांसाठी उत्सुक आहोत.
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION