हॅलो, प्रत्येकजण! तुमच्याकडे अनुभव नसताना प्रोग्रामर म्हणून नोकरी मिळवणे आता किती कठीण आहे हे मला सांगण्याची गरज नाही. अलीकडे "कोणताही अनुभव नाही" स्तरावरील स्पर्धा लक्षणीयरीत्या वाढली आहे (प्रामुख्याने CodeGym सारख्या वेबसाइट आणि इतर ऑनलाइन अभ्यासक्रमांमुळे). याचा परिणाम असा आहे की विविध ऑनलाइन अभ्यासक्रमांच्या पदवीधरांच्या लोकांमध्ये वेगळे उभे राहणे खूप कठीण होत आहे. आणि नोकरीच्या मुलाखतीत चांगले काम करणे हे आव्हान नाही. आव्हान फक्त नोकरीसाठी मुलाखत घेणे आहे. एक कोडजिम पदवीधर नोकरी शोधणाऱ्यांच्या गर्दीतून कसा वेगळा उभा राहू शकतो? मी स्प्रिंग आणि हायबरनेट सारख्या एंटरप्राइझ तंत्रज्ञानांबद्दल लिहिणार नाही, जे जावा डेव्हलसाठी स्पष्टपणे आवश्यक आहेत — तुम्हाला ते जाणून घेतल्याशिवाय नोकरी शोधणे खूप कठीण जाईल. काम शोधू पाहत असलेल्या नवशिक्या विकासकांसाठी खाली 5 शिफारसी आहेत.

1. JavaScript शिका

आज JS ही नियोक्त्यांद्वारे सर्वाधिक मागणी असलेली प्रोग्रामिंग भाषा आहे. हॅकररँक पोर्टलने कंपन्यांचे त्यांच्या ‘विशलिस्ट’ संदर्भात सर्वेक्षण केले . इतर कोणत्याही भाषेपेक्षा जावास्क्रिप्टची नियोक्त्यांनी वारंवार विनंती केली होती. नोकरी शोधण्याची शक्यता वाढवण्यासाठी 5 टिपा - 2कारण सोपे आहे: जावास्क्रिप्टकडे सध्या फ्रंटएंड विकासासाठी गंभीर पर्याय नाही. तुम्ही "शुद्ध" JS आणि लोकप्रिय फ्रेमवर्क (प्रामुख्याने, प्रतिक्रिया किंवा कोनीय) मध्ये प्रभुत्व मिळवल्यास, तुमची प्रोग्रामर बनण्याची शक्यता वाढेल. सर्व प्रथम, जावा विकसक शोधत असलेली कोणतीही कंपनी जर उमेदवारांना JavaScript माहित असेल तर ते रोमांचित होईल. कारणे अगदी सोपी आहेत: प्रकल्पांमध्ये वारंवार लहान कार्ये समाविष्ट असतात, उदा. काही वैशिष्ट्ये निश्चित करणे. "बटण A ला B म्हटले पाहिजे, A नाही; डावीकडे स्थित असले पाहिजे, उजवीकडे नाही; आणि बॅकएंडचे X फंक्शन सुरू केले पाहिजे, Y नाही". परंतु या प्रकरणात, निराकरण बॅकएंड आणि फ्रंटएंड दोन्ही प्रभावित करते. आणि जरी हे कार्य अगदी सोपे असले तरीही, ते सोडवण्यासाठी दोन लोक लागतात: बॅकएंड डेव्ह आणि फ्रंटएंड डेव्ह. परंतु जर संघातील कोणीतरी दोन्ही मालकीचे असेल (जरी तज्ञ स्तरावर नसले तरीही), अशी कार्ये हाताळण्यासाठी खूप कमी संसाधने आवश्यक आहेत. दुसरे, बॅकएंड डेव्हलपर्सपेक्षा कनिष्ठ विकासक आणि इंटर्नसाठी नोकरीची संधी फ्रंटएंड विकासकांसाठी अधिक सामान्य आहे. एकंदरीत, JS ही तुमची पहिली नोकरी मिळवण्याची गंभीर संधी आहे. Java dev म्हणून नोकरी मिळवणे विलक्षण आहे आणि Java devs साठी JS कधीही अनावश्यक नसते. जर तुम्हाला Java नोकरी मिळू शकली नाही, जी नक्कीच एक शक्यता आहे (अनेक शहरे पूर्णपणे रिक्त पदांनी भरलेली आहेत), तुम्ही फ्रंटएंडद्वारे IT मध्ये प्रवेश करू शकता. मला एक कोडजिम "यशाची कथा" वाचल्याचे आठवते, ज्याने येथे अभ्यास केल्यानंतर, फ्रंटएंड डेव्हलपमेंटमध्ये गेले. बॅकएंड डेव्हलपर्सपेक्षा कनिष्ठ विकासक आणि इंटर्नसाठी नोकरीची संधी फ्रंटएंड डेव्हलपरसाठी अधिक सामान्य आहे. एकंदरीत, JS ही तुमची पहिली नोकरी मिळवण्याची गंभीर संधी आहे. Java dev म्हणून नोकरी मिळवणे विलक्षण आहे आणि Java devs साठी JS कधीही अनावश्यक नसते. जर तुम्हाला Java नोकरी मिळू शकली नाही, जी नक्कीच एक शक्यता आहे (अनेक शहरे पूर्णपणे रिक्त पदांनी भरलेली आहेत), तुम्ही फ्रंटएंडद्वारे IT मध्ये प्रवेश करू शकता. मला एक कोडजिम "यशाची कथा" वाचल्याचे आठवते, ज्याने येथे अभ्यास केल्यानंतर, फ्रंटएंड डेव्हलपमेंटमध्ये गेले. बॅकएंड डेव्हलपर्सपेक्षा कनिष्ठ विकासक आणि इंटर्नसाठी नोकरीची संधी फ्रंटएंड डेव्हलपरसाठी अधिक सामान्य आहे. एकंदरीत, JS ही तुमची पहिली नोकरी मिळवण्याची गंभीर संधी आहे. Java dev म्हणून नोकरी मिळवणे विलक्षण आहे आणि Java devs साठी JS कधीही अनावश्यक नसते. जर तुम्हाला Java नोकरी मिळू शकली नाही, जी नक्कीच एक शक्यता आहे (अनेक शहरे पूर्णपणे रिक्त पदांनी भरलेली आहेत), तुम्ही फ्रंटएंडद्वारे IT मध्ये प्रवेश करू शकता. मला एक कोडजिम "यशाची कथा" वाचल्याचे आठवते, ज्याने येथे अभ्यास केल्यानंतर, फ्रंटएंड डेव्हलपमेंटमध्ये गेले. जी नक्कीच एक शक्यता आहे (अनेक शहरे पूर्णपणे रिक्त पदांनी भरलेली आहेत), तुम्ही समोरच्या भागातून IT मध्ये प्रवेश करू शकता. मला एक कोडजिम "यशाची कथा" वाचल्याचे आठवते, ज्याने येथे अभ्यास केल्यानंतर, फ्रंटएंड डेव्हलपमेंटमध्ये गेले. जी नक्कीच एक शक्यता आहे (अनेक शहरे पूर्णपणे रिक्त पदांनी भरलेली आहेत), तुम्ही समोरच्या भागातून IT मध्ये प्रवेश करू शकता. मला एक कोडजिम "यशाची कथा" वाचल्याचे आठवते, ज्याने येथे अभ्यास केल्यानंतर, फ्रंटएंड डेव्हलपमेंटमध्ये गेले.

2. SQL क्वेरी लिहायला शिका

एसक्यूएल कदाचित स्प्रिंग आणि हायबरनेटपेक्षा कमी स्पष्ट दिसत नाही, ज्याचा मी सूचीमध्ये समावेश केला नाही. खरं तर, एक फरक आहे: मोठ्या संख्येने विकासकांना SQL क्वेरीचे वरवरचे ज्ञान आहे: ते "SELECT * FROM table_name" लिहू शकतात किंवा दोन टेबलमध्ये सामील होऊ शकतात. मी शिफारस करतो की तुम्ही त्यामध्ये पूर्णपणे प्रभुत्व मिळवा आणि तुमच्या रेझ्युमेमध्ये याचा उल्लेख करण्यास लाजाळू नका. भूतकाळात, माझ्या अनेक सहकार्‍यांकडे नोकऱ्या होत्या जिथे त्यांना अनेक SQL क्वेरी लिहायच्या होत्या. जेव्हा त्यांनी जावा डेव्हलपमेंटमध्ये जाण्याचा निर्णय घेतला, तेव्हा या कौशल्यांनी त्यांना खूप आकर्षक बनवले. आणि जावा डेव्हमध्ये, अर्थातच, हे एक अतिशय उपयुक्त कौशल्य आहे. मी नियमितपणे टिप्ससाठी त्यांच्याकडे वळतो :) आपण "हेड फर्स्ट एसक्यूएल" वाचून प्रारंभ करू शकता. मग फक्त एक लोकप्रिय DBMS (उदाहरणार्थ पोर्टग्रेस किंवा ओरॅकल) निवडा आणि त्यावर काही पुस्तके वाचा.

3. एक GitHub प्रोफाइल तयार करा

तुमच्या रेझ्युमेनंतर, तुमची GitHub प्रोफाइल ही कदाचित सर्वात महत्त्वाची गोष्ट आहे ज्याकडे संभाव्य नियोक्ता लक्ष देईल. अनेक कार्यरत प्रकल्पांसह प्रोफाइल निश्चितपणे अतिरिक्त लक्ष आकर्षित करेल. इतकेच काय, "GitHub विश्लेषक" भर्ती करणार्‍यांमध्ये अधिकाधिक लोकप्रिय होत आहेत. हे विशेष प्रोग्राम आहेत जे कंपन्यांना योग्य तंत्रज्ञान स्टॅकसह विकसक शोधण्यात मदत करण्यासाठी GitHub वर संग्रहित कोड स्कॅन करतात. जर त्यांना स्प्रिंग सिक्युरिटी माहित असलेल्या एखाद्याची गरज असेल, तर प्रोग्राम GitHub वर क्रॉल करतो, ज्या वापरकर्त्यांच्या रेपॉजिटरीजमध्ये हे तंत्रज्ञान वापरणारे कोड आहेत ते निवडतात. सुरुवातीला, तुमच्याकडे नक्कीच बढाई मारण्यासाठी विशेष काही असणार नाही, परंतु तुम्ही CodeGym च्या "मोठ्या कार्यांसह तुमचे प्रोफाइल भरण्यास सुरुवात करू शकता. जर तुम्ही' मी ReactJS/AngularJS शिकलो आणि काही एक-पानाचे ऍप्लिकेशन तयार केले, तेही तिथे ठेवा. तुम्ही तयार केलेली प्रत्येक गोष्ट कार्य करते आणि नियोक्त्याला तुमचे GitHub प्रोफाइल तपासण्यात स्वारस्य असू शकते.

4. ओरॅकल प्रमाणपत्र मिळवा

CodeGym चे निर्माते मला तुमच्याशी खोटे बोलू देणार नाहीत: संभाव्य विद्यार्थ्यांकडून त्यांना सर्वात सामान्य प्रश्न "मी पदवीधर झाल्यावर तुम्ही कोणतेही प्रमाणपत्र देता का?" ते जावा प्रमाणपत्रे एका साध्या कारणासाठी देत ​​नाहीत: नियोक्त्यांना त्यांच्यामध्ये स्वारस्य नाही. ऑनलाइन कोर्सेसच्या कोणत्याही प्रमाणपत्राशिवाय तुम्हाला काय माहीत आहे आणि तुम्ही मुलाखतीदरम्यान काय करू शकता याची पडताळणी करण्यास ते पूर्णपणे सक्षम आहेत. ते म्हणाले, ओरॅकलचे प्रमाणपत्र वेगळे आहे कारण ते जावाच्या निर्मात्यांकडून अधिकृत पुष्टीकरण आहे की तुम्ही भाषेत अस्खलित आहात. असे प्रमाणपत्र आउटसोर्सिंग पुरवठादारांसाठी एक गंभीर फायदा आहे, म्हणजे जे लोक त्यांच्या विकासकांना बाह्य प्रकल्पांवर काम करण्यासाठी इतर कंपन्यांना "भाड्याने" देतात. उदाहरणार्थ, समजा एखाद्या बँकेला नवीन वेब क्लायंट तयार करणे आवश्यक आहे. यासाठी विकासकांची स्वतःची इन-हाऊस गर्दी राखणे फायदेशीर नाही — एका-वेळच्या प्रकल्पासाठी, बाह्य संघ शोधणे सोपे आहे. अशा परिस्थितीत, व्यवसाय आउटसोर्सिंग प्रदात्याकडे वळतात. ते बँकेला आवश्यक कौशल्य असलेल्या लोकांना कामावर घेतील आणि एक टीम तयार करतील. असे म्हटले आहे की, ग्राहकाने हे समजून घेतले पाहिजे की ते खरोखर स्मार्ट विकसकांसाठी पैसे (खूप) देईल. येथेच ओरॅकल प्रमाणपत्र तुमचा फायदा होईल. शेवटी, जावा प्रोग्रामर पात्र आहे हे कागदाच्या तुकड्याने पुष्टी करण्याचा हा एकमेव मार्ग आहे. दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: बाह्य संघ शोधणे सोपे आहे. अशा परिस्थितीत, व्यवसाय आउटसोर्सिंग प्रदात्याकडे वळतात. ते बँकेला आवश्यक कौशल्य असलेल्या लोकांना कामावर घेतील आणि एक टीम तयार करतील. असे म्हटले आहे की, ग्राहकाने हे समजून घेतले पाहिजे की ते खरोखर स्मार्ट विकसकांसाठी पैसे (खूप) देईल. येथेच ओरॅकल प्रमाणपत्र तुमचा फायदा होईल. शेवटी, जावा प्रोग्रामर पात्र आहे हे कागदाच्या तुकड्याने पुष्टी करण्याचा हा एकमेव मार्ग आहे. दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: बाह्य संघ शोधणे सोपे आहे. अशा परिस्थितीत, व्यवसाय आउटसोर्सिंग प्रदात्याकडे वळतात. ते बँकेला आवश्यक कौशल्य असलेल्या लोकांना कामावर घेतील आणि एक टीम तयार करतील. असे म्हटले आहे की, ग्राहकाने हे समजून घेतले पाहिजे की ते खरोखर स्मार्ट विकसकांसाठी पैसे (खूप) देईल. येथेच ओरॅकल प्रमाणपत्र तुमचा फायदा होईल. शेवटी, जावा प्रोग्रामर पात्र आहे हे कागदाच्या तुकड्याने पुष्टी करण्याचा हा एकमेव मार्ग आहे. दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: ते बँकेला आवश्यक कौशल्य असलेल्या लोकांना कामावर घेतील आणि एक टीम तयार करतील. असे म्हटले आहे की, ग्राहकाने हे समजून घेतले पाहिजे की ते खरोखर स्मार्ट विकसकांसाठी पैसे (खूप) देईल. येथेच ओरॅकल प्रमाणपत्र तुमचा फायदा होईल. शेवटी, जावा प्रोग्रामर पात्र आहे हे कागदाच्या तुकड्याने पुष्टी करण्याचा हा एकमेव मार्ग आहे. दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: ते बँकेला आवश्यक कौशल्य असलेल्या लोकांना कामावर घेतील आणि एक टीम तयार करतील. असे म्हटले आहे की, ग्राहकाने हे समजून घेतले पाहिजे की ते खरोखर स्मार्ट विकसकांसाठी पैसे (खूप) देईल. येथेच ओरॅकल प्रमाणपत्र तुमचा फायदा होईल. शेवटी, जावा प्रोग्रामर पात्र आहे हे कागदाच्या तुकड्याने पुष्टी करण्याचा हा एकमेव मार्ग आहे. दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत: दुसऱ्या शब्दांत, आउटसोर्सिंग प्रदाता त्याच्या ग्राहकांना प्रमाणित विकसक अधिक सहजपणे "विक्री" करू शकतो. ओरॅकल प्रमाणपत्रे अनेक स्तरांमध्ये येतात. प्रथम स्तर (OCAJP8) मिळवणे खूप सोपे होईल. परीक्षेत फक्त 8 विषयांवर प्रश्न आहेत:
  • जावा बेसिक्स (व्हेरिएबल्स, पॅकेजेस, मुख्य() पद्धत इ.);
  • जावा डेटा प्रकारांसह कार्य करणे (आदिम, संदर्भ, आवरण);
  • ऑपरेटर आणि निर्णय रचना वापरणे (+-*/, if-else, स्विच इ.);
  • लूप कन्स्ट्रक्ट्स (लूप) वापरणे;
  • पद्धती आणि एन्कॅप्सुलेशन (पद्धती, एन्कॅप्सुलेशन) सह कार्य करणे;
  • वारसा (वारसा) सह कार्य करणे;
  • हाताळणी अपवाद;
  • Java API (लोकलडेटटाइम, अॅरेलिस्ट, स्ट्रिंग सारखे लोकप्रिय वर्ग) मधून निवडलेल्या वर्गांसह कार्य करणे.
मल्टीथ्रेडिंग, IO/NIO आणि यासारखे कोणतेही क्लिष्ट विषय नाहीत. अनेक विषयांचे कव्हरेज मर्यादित आहे (उदाहरणार्थ, List<> च्या सर्व अंमलबजावणींपैकी , फक्त ArrayList<> बद्दल प्रश्न आहेत ). प्रमाणन परीक्षा घेण्यासाठी सध्या $150 खर्च येतो.

5. व्यावसायिक समुदायांमध्ये सहभागी व्हा

अंदाजे निम्मे नियोक्ते व्यावसायिक समुदायांमध्ये उमेदवारांच्या सहभागामध्ये स्वारस्य आहेत. मुख्य (GitHub व्यतिरिक्त, ज्याचा आधी उल्लेख केला होता) स्टॅक ओव्हरफ्लो आहे. त्यामुळे, जर तुम्ही काही मिनी-प्रोजेक्ट तयार करत असाल, तर ते समुदायासोबत शेअर करण्यास अजिबात संकोच करू नका. PS जग सतत बदलत आहे आणि आयटी क्षेत्रही त्याला अपवाद नाही. अनुभवाशिवाय नियोक्ताचे लक्ष वेधणे खूप कठीण आहे. मला आशा आहे की वरील टिपा माझ्या काही CodeGym "वर्गमित्रांना" त्यांची पहिली नोकरी मिळविण्यात मदत करतील :)