तुमच्या शैक्षणिक योजनेसाठी एक छोटीशी सूचना - १ जेव्हा मी जावा प्रोग्रामिंगवर माझा अभ्यास सुरू केला तेव्हा मी खरोखर काय गमावले याबद्दल मी लिहिण्याचे ठरवले आहे, म्हणजे, कशाचा अभ्यास करणे आवश्यक आहे आणि कोणत्या क्रमाने:
  1. कोर्सच्या अगदी पहिल्या स्तरापासून, तुम्ही डेटाबेस व्यवस्थापन प्रणालीचा समांतर अभ्यास सुरू करू शकता (माझ्या बाबतीत, ते sql-ex.ru वर MySQL होते. साधारणतः पहिली 70 कार्ये पुरेशी असतील) आणि विनामूल्य HTML अकादमीद्वारे कार्य करू शकता. अभ्यासक्रम तिथे तुम्हाला HTML आणि CSS बद्दल माहिती मिळेल.

  2. एकदा तुम्हाला Java Core ची मूलतत्त्वे कमी-अधिक प्रमाणात समजली आहेत असे समजल्यानंतर (कोडजिम वरील लेव्हल 15 शी संबंधित, मला वाटते), तुम्हाला वैयक्तिकरित्या मनोरंजक आणि उपयुक्त वाटेल असा प्रकल्प घेऊन या. तुमच्याकडे मुलाखतींमध्ये दाखवण्यासाठी आणि बोलण्यासाठी काहीतरी असेल.

  3. मी CodeGym वर लेव्हल 40 वर चढण्याची शिफारस करतो.

  4. लेव्हल 20 नंतर, आवृत्ती नियंत्रण प्रणाली (Git, githowto.com) सारख्या गोष्टींचा शोध सुरू करा आणि Maven काय आहे ते शोधा.

  5. स्तर 30 नंतर, हायबरनेटमध्ये प्रभुत्व मिळवणे सुरू करा.

  6. अंतिम रेषेवर, नोकरी शोधण्यापूर्वी, आपण स्प्रिंगचे खोल पेय घ्यावे ("व्यावसायिकांसाठी स्प्रिंग 4" वाचा).

त्याच वेळी, आपण ज्या विषयांचा अभ्यास करत आहात त्यावरील पुस्तके वाचा. वेळ व्यवस्थापन कौशल्ये वापरा (जर तुम्ही आधीपासून नसल्यास) आणि नंतर तुम्हाला ऑफर मिळण्याआधी ही केवळ वेळेची बाब असेल. माझ्या प्रशिक्षणाच्या टप्प्यात दीड वर्ष आणि साधारण 700 तासांचा शुद्ध अभ्यास लागला. एका चांगल्या कंपनीत मुलाखतीसाठी आत्मविश्वासाने जाण्यासाठी तुम्हाला अंदाजे काय माहित असणे आवश्यक आहे याची एक स्वतंत्र यादी येथे आहे:
  1. JavaSE (येथे तुम्हाला सर्व काही माहित असले पाहिजे, जरी मल्टीथ्रेडिंगच्या बाबतीत काही उदारता आहे)

  2. JDBC, MySQL (तुमच्याकडे चांगले प्रभुत्व असले पाहिजे)

  3. एचटीएमएल, सीएसएस (येथे सर्व काही अगदी सोपे आहे, येथे सखोल ज्ञान आवश्यक नाही)

  4. JUnit (कोणीही म्हटले नाही की चाचणी आवश्यक नाही)

  5. गिट (तुमचा स्वतःचा प्रकल्प प्रकाशित करा, कसे ते तुम्हाला समजेल)

  6. मावेन (येथे काहीही क्लिष्ट नाही, ते समजून घ्या)

  7. हायबरनेट (येथूनच अडचणी सुरू होतात)

  8. वसंत ऋतू (मी फक्त स्वतःच त्यात लक्ष घालत आहे, मला खेद आहे की मी आधी सुरुवात केली नाही)

माझ्या स्वतःच्या प्रकल्पासाठी... मी JavaSE आणि Hibernate वापरून एक सामान्य कन्सोल-आधारित CRUD ऍप्लिकेशन लिहिले, जे Maven वापरून संकलित केले. तुम्ही स्वतः लिहिलेल्या कोडमध्ये मुलाखतकारांना खूप रस आहे. आणि हाच मुळात माझा इथे संदेश आहे. ज्यांनी नुकतेच या काटेरी मार्गावर (होय, ते अवघड असेल) सुरू केले आहे त्यांना शुभेच्छा देणे बाकी आहे.