जावा प्रोग्रामरच्या व्यावसायिक कारकीर्दीच्या सुरुवातीबद्दल बोलत असताना, सर्वकाही अनेकदा अंधुक प्रकाशात सादर केले जाते. नवशिक्यांसाठी, असे वाटू शकते की बाजारात प्रवेश करणे आश्चर्यकारकपणे कठीण आहे. तुम्ही कितीही सध्याच्या नोकऱ्यांकडे लक्ष दिले तरीही, तुम्हाला आढळेल की कोणत्याही पदासाठी अनुभव आवश्यक असतो. कधीकधी असे दिसते की नियोक्ते अगदी कनिष्ठ Java विकासकांना किमान अनेक वर्षांचा कामाचा अनुभव असावा अशी अपेक्षा करतात, अलौकिक सैद्धांतिक ज्ञानाचा कधीतरी उल्लेख करू नये. परंतु अनुभवाशिवाय कोणीही कोडर ठेवू इच्छित नसल्यास वास्तविक रोजगारासाठी आवश्यक अनुभव कसा मिळवायचा? ते एक दुष्ट वर्तुळ आहे का? नाही, करिअर सुरू करताना आढळणाऱ्या अडचणींपैकी फक्त एक अडचण आहे, परंतु ही एक अशी आहे ज्यावर मात करणे इतके अवघड नाही. या लेखात, आम्ही अपुऱ्या व्यावहारिक अनुभवाच्या समस्येचे निराकरण करण्यासाठी अनेक अयशस्वी मार्ग एकत्रित केले आहेत.
1. स्वतंत्र प्रकल्प
चला सोप्या आणि मोठ्या प्रमाणात स्पष्ट टिपांसह प्रारंभ करूया. जावा किंवा इतर कोणत्याही प्रोग्रामिंग भाषेमध्ये व्यावहारिक अनुभव मिळविण्याचा एक उत्तम मार्ग म्हणजे स्वतंत्र किंवा पाळीव प्राणी प्रकल्पांवर काम करणे. उदाहरणार्थ, तुम्ही Github वर ओपन सोर्स प्रोजेक्टमध्ये सामील होऊ शकता. क्लिष्ट प्रकल्प किंवा प्रकल्प ज्यांच्या अंमलबजावणीसाठी नवीन दृष्टीकोन किंवा विशेष ज्ञान आवश्यक आहे ते शोधण्याचा त्रास करू नका. कमी किंवा कोणताही अनुभव नसलेल्या जावा डेव्हलपरला सराव करण्याच्या संधींची आवश्यकता असते: जितके अधिक, तितके चांगले. तुमची मूलभूत कौशल्ये सुधारत असताना, तुम्ही वाढत्या गुंतागुंतीच्या प्रकल्पांकडे जाऊ शकता. जरी नोकरीच्या वर्णनामध्ये सहसा भाषेचा दोन किंवा तीन वर्षांचा अनुभव आवश्यक असतो, परंतु हा एकमेव निकष नाही. कंपन्या अशा लोकांचा शोध घेत आहेत जे त्यांच्या स्वतःच्या कोड आणि इतर लोकांच्या कोडसह काम करू शकतात. त्यांना साधने कशी वापरायची हे माहित असलेले लोक हवे आहेत. आणि नियोक्ते अनेकदा तथाकथित "सॉफ्ट स्किल्स" कडे लक्ष देतात. सर्वात महत्त्वाचे म्हणजे, सामान्य ज्ञान, इतरांसोबत चांगले काम करण्याची क्षमता, चांगले संवाद कौशल्य आणि भावनिक बुद्धिमत्ता. हे सर्व विकसित करण्यासाठी, तुम्हाला इतर कोडर आणि तज्ञांसह वास्तविक समस्या आणि वास्तविक मुदतीसह वास्तविक प्रकल्पांवर काम करण्याचा अनुभव आवश्यक आहे. नियोक्त्याच्या दृष्टीने, सॉफ्ट स्किल्स, शिकण्याची क्षमता आणि महत्त्वाकांक्षा काहीवेळा विशिष्ट तांत्रिक ज्ञानाची कमतरता आणि पातळ सैद्धांतिक पायाची कमतरता भरून काढू शकतात. शिवाय, जरी नोकरी अर्जदाराला अननुभवी जावा डेव्हलपरला सामान्यतः माहित नसलेले विशिष्ट तंत्रज्ञान माहित असणे आवश्यक असले तरीही, त्याच्या किंवा तिच्या रेझ्युमेवर सूचीबद्ध केलेले अनेक प्रकल्प असल्यास नियोक्त्यांना अधिक रस असेल,
2. वैयक्तिक प्रकल्प
ही टीप केवळ नवशिक्यांसाठीच नाही तर अनुभवी Java व्यावसायिकांसाठीही उपयुक्त ठरू शकते. "वैयक्तिक प्रकल्प" म्हणजे असे प्रकल्प ज्यावर Java कोडर छंद म्हणून काम करतो, व्यावसायिक कौशल्ये विकसित करण्यासाठी, स्वारस्य नसताना, आणि/किंवा फक्त मौजमजेसाठी, पैसे कमावण्याच्या उद्देशाने नाही. रेझ्युमेचे पुनरावलोकन करताना, बरेच नियोक्ते प्रोग्रामरच्या स्वतःच्या "पाळीव प्रकल्पांवर" लक्ष केंद्रित करतात. का? कारण पाळीव प्राणी प्रकल्प असणे हे सूचित करते की एखाद्या व्यक्तीला खरोखर प्रोग्रामिंग आवडते आणि ती प्रत्यक्षात व्यावसायिक वाढीसाठी प्रयत्नशील आहे - केवळ त्याबद्दल बोलणे नाही. डेटाबेस इन्फ्रास्ट्रक्चर सोल्यूशन्स विकसित करणार्या हायबरनेटिंग राइनोज LTD चे मुख्य कार्यकारी अधिकारी ओरेन इनी यांचे म्हणणे येथे आहे: "सोप्या भाषेत सांगायचे तर, आम्ही .NET विकसक शोधत आहोत आणि सर्वात महत्त्वाच्या गोष्टींपैकी एक म्हणजे उत्कटता. सर्वसाधारणपणे, आम्हाला असे आढळले आहे की जे लोक काळजी घेतात आणि ते काय करत आहेत त्यामध्ये स्वारस्य आहे ते फक्त त्यांच्या कामाच्या असाइनमेंटऐवजी इतर गोष्टी करतात. दुसऱ्या शब्दांत, त्यांचे स्वतःचे पाळीव प्राणी प्रकल्प आहेत, ते वैयक्तिक साइट असू शकते, मित्रासाठी एक प्रकल्प असू शकते , किंवा काही तंत्रज्ञानाशी परिचित होण्यासाठी काही कोड लिहिलेले आहेत. जेव्हा तुम्ही मला सांगता की तुमचे केवळ कामाच्या बाहेरचे प्रकल्प 5+ वर्षे जुने आहेत, तेव्हा ते आमच्यासाठी एक वाईट संकेत आहे." यापेक्षा चांगले म्हणता येणार नाही.
3. फ्रीलान्सिंग "लेव्हलिंग-अप" आणि अनुभव मिळविण्यासाठी अमर्याद वाव देते
फक्त लक्षात घ्या की नवशिक्या प्रोग्रामरसाठी फ्रीलान्स वेबसाइट्समध्ये प्रवेश करणे खूप कठीण आहे. पण तुम्ही प्रयत्न करू शकता. फ्रीलांसर म्हणून काम करणे हे संपूर्ण नवशिक्या जावा डेव्हलपरपासून आत्मविश्वासाने कनिष्ठ जावा डेव्हलपरपर्यंतच्या वाटेवर एक उत्कृष्ट मध्यवर्ती पाऊल असू शकते ज्याने अनुभव प्राप्त केला आहे आणि त्याचे कौशल्य "पॉवर-अप" केले आहे. फ्रीलान्सिंग आणि पूर्णवेळ जावा डेव्हलपरचे काम यातील फरक लहान वाटू शकतो. परंतु अननुभवी कनिष्ठ जावा डेव्हलपरसाठी तुम्हाला बर्याच आशादायक फ्रीलान्सिंग संधी मिळू शकतात. याचे कारण असे की फ्रीलांसरना ठराविक प्रकल्पांवर एक-वेळ किंवा अल्प-मुदतीच्या कामासाठी नियुक्त केले जाते. उदाहरणार्थ, पूर्ण-वेळ कायमस्वरूपी कर्मचार्यांचा शोध घेण्याचे समर्थन करण्यासाठी त्यांना खूप लहान कार्ये नियुक्त केली जातात. अशा मायक्रोप्रोजेक्टला कधीकधी "गिग्स" म्हणून संबोधले जाते. प्रकल्प स्वतः एक प्रयोग असू शकतो किंवा उच्च विशिष्ट कौशल्ये आवश्यक असू शकतात. असे असले तरी, फ्रीलांसरची नियुक्ती करताना, नियोक्ते कमी मागणी आणि सावध असतात, कारण त्यांच्याकडे लक्षणीय आर्थिक जोखीम असते. परिणामी, कनिष्ठ Java विकासकाला फ्रीलांसिंग करताना त्याची पहिली पगाराची नोकरी मिळण्याची अधिक चांगली शक्यता असते. तुलनेने सोप्या समस्यांचे निराकरण करण्यासाठी प्रोग्रामरच्या मदतीची आवश्यकता असलेल्या लहान व्यवसायांद्वारे फ्रीलांसरची नेमणूक केली जाते. किंवा मर्यादित बजेटमध्ये काही नाविन्यपूर्ण कल्पनांवर काम करणाऱ्या उद्योजकांद्वारे. किंवा मोठ्या आयटी कंपन्यांच्या कर्मचार्यांकडूनही, जे त्यांच्या मोकळ्या वेळेत त्यांचे स्वतःचे पाळीव प्राणी प्रकल्प किंवा कल्पना विकसित करतात. एका शब्दात, बर्याच शक्यता आहेत, परंतु बर्याच बाबतीत हे स्पष्टपणे परिभाषित उद्दिष्टांसह थोडे तात्पुरते काम असेल.
4. एकापेक्षा दोन डोकी चांगली आहेत. संघात विकास
प्रकल्पांवर एकट्याने काम करत असल्यास, तुमचे स्वतःचे पाळीव प्राणी प्रकल्प किंवा फ्रीलांसिंग नोकर्या, काही कारणास्तव होत नसतील, तर तुम्ही दुसरा पर्याय वापरून पाहू शकता - विकासकांच्या टीमचा एक भाग म्हणून विकास जो जवळपास समान पातळीवर आहेत. सहयोग आणि समस्या सोडवणे तुम्हाला फक्त शिकण्यात आणि वेगाने प्रगती करण्यास मदत करत नाही तर प्रेरणाची समस्या देखील सोडवते, जी अनेक नवशिक्या प्रोग्रामरसाठी तीव्र असते, विशेषत: घरी काम करताना.
GO TO FULL VERSION