जेव्हा आयटी उद्योगाचा विचार केला जातो, तेव्हा तुम्ही कदाचित आधीच ऐकले असेल की विकासकांचे तीन मुख्य स्तर आहेत - कनिष्ठ, मिडल्स आणि वरिष्ठ. आज, आम्ही त्यांच्यापैकी "सर्वात हिरवे" शोधणार आहोत, ज्युनियर Java डेव्हलपर, आणि तुमच्या संभावना, कर्तव्ये आणि कौशल्यांवर प्रकाश टाकू. कनिष्ठ जावा विकसकांची शीर्ष कौशल्ये आणि मुख्य जबाबदाऱ्या - १

ज्युनियर जावा डेव्हलपर कोण आहे?

मूलभूत गोष्टींसह प्रारंभ करण्यासाठी, कनिष्ठ Java विकासकाचे स्पष्ट पोर्ट्रेट रंगवू या. एक कनिष्ठ Java विकासक हा एक नवीन तज्ञ आहे जो नुकताच प्रोग्रामिंगच्या जगात प्रवेश करत आहे. खरे सांगायचे तर, कनिष्ठ आणि मध्यम देव यांच्यात लक्षणीय फरक आहे. मुख्य फरक असा आहे की ज्युनियर हे "नुकतेच पदवीधर" कोडर आहेत ज्यांना बर्‍याच नवीन गोष्टी शिकण्याची आवश्यकता आहे, तर मिडल्सकडे आधीपासूनच त्यांच्या बेल्टच्या मागे 2-4 वर्षांचा अनुभव आहे आणि ते कोणत्याही पर्यवेक्षणाशिवाय एकटे काम करू शकतात. म्हणजेच, कनिष्ठ विकासक सामान्यत: अनुभव मिळविण्यासाठी त्यांच्या करिअरच्या सुरुवातीला विकास प्रकल्पांच्या सर्व टप्प्यांवर काम करतात. आणि आपण कनिष्ठ विकासकांच्या मुख्य जबाबदाऱ्या काय आहेत याबद्दल विचार करत असल्यास, येथे एक संक्षिप्त पुनरावलोकन आहे. कनिष्ठ Java विकासक म्हणून, तुम्ही हे केले पाहिजे:
  • तुमची कौशल्ये सुधारण्याच्या आंतरिक उत्कटतेसह 1.5 वर्षांपर्यंतचा "शिकण्याचा" अनुभव आहे;
  • सॉफ्टवेअर हार्डवेअरशी कसे संवाद साधते ते समजून घ्या;
  • जावा सिंटॅक्स, संग्रह आणि मल्टीथ्रेडिंग जाणून घ्या;
  • इंटरफेस, वर्ग आणि ऑब्जेक्ट्स कसे व्यवस्थापित करायचे ते जाणून घ्या;
  • मूलभूत OOP तत्त्वे जाणून घ्या;
  • कोड लिहिण्यास आणि देखरेख करण्यास सक्षम व्हा;
  • IntelliJ IDEA सारख्या कोडिंगसाठी आवश्यक साधनांसह कार्य करा
  • आवृत्ती-नियंत्रण प्रणाली आणि GitHub किंवा/आणि GitLab सारख्या सेवांसह कार्य करा;
  • ऑब्जेक्ट-रिलेशनल मॅपिंग माहित आहे (हायबरनेट);
  • स्प्रिंग किंवा स्प्रिंग बूट सारखे वेब-देणारं प्रकल्प तयार करण्यासाठी फ्रेमवर्क जाणून घ्या;
  • या साधनांच्या/वैशिष्ट्यांच्या प्रशासकीय बाजूवर कार्य करा;
  • कोडमधील किरकोळ बग आणि चुका दुरुस्त करण्यात सक्षम व्हा;
  • युनिट चाचणीसाठी साधनांसह कार्य करा (JUnit, Mockito);
  • JavaScript आणि HTML5/CSS3 चे मूलभूत ज्ञान आहे;
  • नवीन सॉफ्टवेअर प्लॅटफॉर्म, विविध प्रकल्प संरचना आणि तंत्रज्ञान शिकायचे आहे;
  • वरिष्ठ सॉफ्टवेअर डेव्हलपरद्वारे सेट केलेल्या सूचनांचे पालन करण्याची आणि टीममध्ये काम करण्याची क्षमता आहे;
  • प्रकल्प नियोजन प्रक्रियेसाठी अहवाल, सूचना आणि इतर कागदपत्रे तयार करा;
  • उत्पादनांबद्दल वापरकर्त्यांकडून माहिती गोळा करा.
तर, ही यादी हे स्पष्ट करते की एक कनिष्ठ जावा तज्ञ विचारमंथन ते चाचणी पर्यंत सर्व प्रकल्प टप्प्यात सामील आहे. तसेच, कॉम्प्युटरचे ठोस ज्ञान असण्यासोबतच, तुम्ही एक चांगला संघ खेळाडू असला पाहिजे आणि तुमच्या समवयस्कांशी आणि क्लायंटशी संवाद साधण्यासाठी तुमच्याकडे चांगले संवाद कौशल्य असावे.

कनिष्ठ जावा विकसकांसाठी आवश्यक कौशल्ये

बरं, ठोस जावा ज्ञान म्हणजे काय ? नमूद केल्याप्रमाणे, ज्युनियर Java डेव्हलपर्सच्या जबाबदाऱ्या खरोखरच विस्तृत आहेत, त्यामुळे तुमची कौशल्येही समृद्ध असली पाहिजेत. इतरांमध्ये, कोर Java ज्ञानाव्यतिरिक्त, तुम्हाला खालील कौशल्ये आत्मसात करणे आवश्यक आहे:
  • JavaServer पृष्ठे (JSP) आणि servlets
  • वेब फ्रेमवर्क (स्प्रिंग)
  • वेब तंत्रज्ञान (HTML, CSS, JavaScript आणि JQuery)
  • सेवा-देणारं आर्किटेक्चर/वेब सेवा (SOAP/REST)
  • ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) संकल्पना आणि नमुने
  • मार्कअप भाषा (XML आणि JSON)
  • अमूर्त वर्ग आणि इंटरफेस
  • रचनाकार, संग्रह, अपवाद (चेक केलेले आणि अनचेक केलेले)
  • फाइल आयओ आणि सीरियलायझेशन
  • प्रवेश निर्देशांक
  • मल्टीथ्रेडिंग आणि सिंक्रोनाइझेशन
  • जेनेरिक
  • Java आभासी मशीन (JVM) आणि मेमरी व्यवस्थापन
  • अवलंबित्व इंजेक्शन
फक्त असे म्हटले जात आहे की, Android ज्युनियर डेव्हलपर्ससाठी कौशल्यसंच थोडा अरुंद आहे आणि त्यात समाविष्ट आहे:
  • XML
  • Android SDK
  • Android स्टुडिओ
  • API
  • डेटाबेस
  • मटेरियल डिझाइन
QA ऑटोमेशन ज्युनियर्ससाठी , ते यात निपुण असले पाहिजेत:
  • QA पद्धतीची मूलभूत तत्त्वे
  • फ्रेमवर्क डिझाइन
  • HTML, CSS
  • ऑटोमेशनमध्ये वापरलेले नमुने (पृष्ठ ऑब्जेक्ट, फॅक्टरी)
  • CI आणि CD मध्ये अनुभव
  • Maven, Selenoid, JUnit आणि तत्सम साधनांचे ज्ञान

तुमच्या मार्गातील मुख्य अडथळे आणि संभाव्य उपाय

तुम्ही तुमची उद्दिष्टे निश्चित केल्यानंतर आणि तुमच्या भविष्यातील करिअरसाठी आवश्यक असलेले ज्ञान प्राप्त केल्यानंतर, तो स्वप्नाचा क्षण नाही. नवीन पदवीधरांना त्यांच्या स्वप्नातील नोकरीच्या मार्गावर अजूनही काही समस्यांचा सामना करावा लागू शकतो:

गरीब इंग्रजी

तुमच्याकडे प्रभावी कोडींग कौशल्ये असली तरीही, तुम्ही इंग्रजीशी संघर्ष करत असल्यामुळे अडकू शकता. गोष्ट अशी आहे की, बहुतांश मोठ्या आयटी कंपन्यांना मुलाखती घेण्यासाठी, नियोक्ते आणि ग्राहकांशी संवाद साधण्यासाठी, तसेच तुम्हाला कार्ये योग्यरित्या मिळत असल्याची खात्री करण्यासाठी किमान इंग्रजीची मूलभूत पातळी आवश्यक असते. त्यामुळे, जर तुमच्याकडे किमान इंग्रजीचे माध्यमिक स्तर असेल, तर यामुळे तुमच्या नोकरीच्या शोधात नक्कीच गती येईल आणि भविष्यात तुमच्या करिअरला चालना मिळेल.

खूप जावा

जास्त जावा शिकून स्वत:वर जास्त भार टाकू नका. जावा ही एक अतिशय गुंतागुंतीची भाषा आहे ज्यामध्ये सिंटॅक्स, डेटाबेस, फ्रेमवर्क, पॅटर्न, अल्गोरिदम इत्यादी आहेत. त्यामुळे अनेक विद्यार्थ्यांना शिकण्यापासून नोकरीच्या शोधात जाण्यासाठी संघर्ष करावा लागतो. तुम्हाला सर्व काही माहित नाही, परंतु वास्तविक प्रकल्पांवर काम करताना तुम्ही अधिक जाणून घेऊ शकता. लक्षात ठेवा की पुरेसा जावा कधीही होणार नाही, म्हणून जेव्हा तुम्हाला वास्तविक प्रकल्पात प्रवेश करण्यास (आणि वास्तविक पैसे कमवा) वाटेल तेव्हा तुमचे CV पाठवण्याचा प्रयत्न करा.

प्रोजेक्ट-लेस पोर्टफोलिओ

अर्थात, कंपन्या काही अनुभव असलेल्या उमेदवारांना प्राधान्य देतात कारण ते विकास प्रकल्पांच्या सिद्ध ट्रॅक रेकॉर्डला महत्त्व देतात. खरे सांगायचे तर, बहुतेक नियोक्त्यांसाठी हा प्राथमिक भरती निकष असू शकतो. आशेने, आमचा गेम विभाग तुम्हाला तुमचे स्वतःचे गेम तयार करण्याची परवानगी देतो. आमचे अंतर्ज्ञानी इंजिन वापरा आणि तुमचे पहिले प्रोग्राम लिहिण्यासाठी चरण-दर-चरण सूचनांचे अनुसरण करा. तुम्‍हाला तुमच्‍या गिटहबमध्‍ये खरा प्रॉजेक्ट करायचा असेल, तर तुम्‍ही जावा फंडामेंटल्सवर कोडजिमच्‍या मेंटॉरशिप कोर्समध्‍ये सामील होण्‍याचा विचार केला पाहिजे.. यात मार्गदर्शकासह ऑनलाइन व्याख्याने, अनेक कार्ये आणि अतिरिक्त सामग्रीसह तपशीलवार प्रशिक्षण कार्यक्रम आणि तुमच्या शिक्षणाच्या शेवटी अंतिम प्रकल्प (सरळ तुमच्या GitHub पोर्टफोलिओसाठी) लिहिणे समाविष्ट आहे. बोनस: मार्गदर्शक तुमच्या प्रकल्पाचे पुनरावलोकन करेल आणि तुम्हाला वैयक्तिक अभिप्राय आणि सुधारणेसाठी सूचना देईल, जेणेकरून तुम्ही नंतर तुमच्या भावी नियोक्त्यांना निर्दोष प्रकल्प दाखवू शकता. तरीही, तुमच्याकडे अभिमान बाळगण्यासाठी अद्याप कोणतेही प्रकल्प नसल्यास, तुम्ही तुमच्या सीव्हीमध्ये नमूद करू शकता की कंपनीसाठी चाचणी कार्य पूर्ण करण्यात तुम्हाला आनंद होईल. दोन्ही पक्षांसाठी विजय-विजय निर्णय.

निष्कर्ष

जेव्हा तुम्हाला तुमच्या पहिल्या नोकरीच्या मुलाखतीचे आमंत्रण मिळते तेव्हा तुम्ही मानक आणि अवघड प्रश्नांची अपेक्षा करू शकता. त्यामुळे, त्यांच्यापैकी सर्वात कठीण गोष्टींसाठी तयार होण्यासाठी आधी नेट सर्फ करणे अर्थपूर्ण आहे. अनुभवाशिवाय विकसकाची मुलाखत घेताना, नियोक्ते बहुधा तुमच्या Java ज्ञानावर आणि समस्या सोडवण्याच्या कौशल्यांवर लक्ष केंद्रित करतील. तसेच, नवीन गोष्टी शिकण्याची तुमची इच्छा, तुमची संभाषण कौशल्ये आणि तुमची "संघ भावना" यांचा अंदाज लावतील. तुमच्या पहिल्या मुलाखतींमध्ये अयशस्वी होण्याची भीती बाळगू नका, त्यांच्यापैकी डझनभरानंतर तुमची पहिली नोकरी मिळणे ठीक आहे. तुमच्या प्रत्येक मुलाखतीमध्ये सुधारणा करण्यासाठी आणि तुमच्या स्वप्नांच्या टप्प्याटप्प्याने जवळ जाण्यासाठी फक्त विश्लेषण करा. तसेच, तुमच्या भावी कारकिर्दीबद्दल स्वतःला प्रेरित आणि उत्कट ठेवा. आपण निश्चितपणे सूर्यप्रकाशात आपले स्थान पात्र आहात!