CodeGym /Java Blog /यादृच्छिक /कोड शिकण्यासाठी किती वेळ लागतो?
John Squirrels
पातळी 41
San Francisco

कोड शिकण्यासाठी किती वेळ लागतो?

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
तुम्ही जावा शिकण्याच्या वळणाचा मार्ग सुरू करत असाल, तर ते त्रासदायक वाटू शकते आणि अनेक प्रश्न तुमच्या मनात येऊ शकतात. किती वेळ लागेल याला? मी कुठे सुरुवात करावी? परिणाम काय? हे मूलभूत प्रश्न आहेत जे तुमचे डोके फिरवू शकतात. त्यामुळे तुम्हाला दडपल्यासारखे वाटत असल्यास, वाचत राहा. जावा शिकण्यासाठी तुम्हाला किती वेळ द्यावा लागेल आणि तो तुम्हाला दीर्घकाळ कुठे घेईल हे समजून घेण्यासाठी हे संक्षिप्त मार्गदर्शक यापैकी प्रत्येक प्रश्न (आणि बरेच काही) हाताळेल. कोड शिकण्यासाठी किती वेळ लागतो?  - १

"जावा जाणून घेणे" म्हणजे काय?

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

कोडिंग शिकण्यासाठी किती वेळ लागतो?

या प्रश्नाचे कोणतेही बरोबर उत्तर नाही कारण प्रत्येकजण त्यांच्या पसंतीच्या वेगावर अवलंबून माहिती वेगळ्या प्रकारे शोषून घेतो — जलद किंवा हळू. परंतु, साधारणपणे सांगायचे तर, तुम्हाला 18 महिन्यांपेक्षा जास्त वेळ लागणार नाही, जरी तुम्ही जावा शिकण्यासाठी दिवसाचे किमान 2-3 तास घालवण्यास इच्छुक असाल. आणि त्यानुसार, तुम्ही जितका जास्त वेळ शिकण्यात घालवाल, तितक्या लवकर तुम्ही समस्या सोडवण्यासाठी तुमची कौशल्ये हस्तांतरित करू शकाल.

पार्श्वभूमी महत्त्वाची आहे का?

अर्थात, पार्श्वभूमी देखील महत्त्वाची आहे. उदाहरणार्थ, तुमचा आरामदायी वेग आणि इतर घटकांवर अवलंबून, सुरवातीपासून कोड शिकण्यासाठी 18-24 महिने लागू शकतात. जर तुम्ही शून्य प्रोग्रॅमिंग कौशल्ये असलेले अनौपचारिक शिकणारे असाल ज्यांना फक्त मनोरंजनासाठी नवीन गोष्टी वापरून पहायच्या असतील, तर तुम्हाला कोड शिकण्यासाठी सर्वात जास्त वेळ लागेल (दोन वर्षे किंवा त्याहून अधिक). परंतु आपण छंद म्हणून कार्याकडे जात असल्यास ते ठीक आहे. करिअर अ‍ॅडव्हान्सर ? सामान्यतः, त्यांना कोडिंगची मूलभूत माहिती माहित असते आणि त्यांचे कार्य अधिक चांगले करण्यासाठी त्यांना कोणते अतिरिक्त ज्ञान प्राप्त करणे आवश्यक आहे हे समजते. त्याचप्रमाणे, त्यांना आधीच माहित आहे की त्यांनी कोणत्या विषयांवर लक्ष केंद्रित केले पाहिजे. या प्रकारच्या शिकाऱ्यासाठी अचूक कालमर्यादा निश्चित करणे खूप कठीण आहे, परंतु एक वर्ष हा वाजवी अंदाज मानला जातो. जर तू', तुम्हाला तुमची उद्दिष्टे निश्चितपणे माहित आहेत आणि शक्य तितक्या लवकर कोड शिकण्याचा तुमचा सर्वोत्तम प्रयत्न कराल. बहुधा, तुम्ही एका वर्षापेक्षा कमी कालावधीत तुमचे करिअर बदलाल.

तुमच्या शिक्षणाला चालना देणारी वेलकम स्किल्स कोणती आहेत?

अनेक कौशल्ये तुमचे शिक्षण वाढवू शकतात आणि त्यापैकी, आम्ही हायलाइट करू शकतो: कोड संकल्पना शिकण्याची क्षमता. भविष्यातील कोणत्याही कोडरसाठी हे आवश्यक वैशिष्ट्य आहे. दुसऱ्या शब्दांत, तुम्ही कोड संकल्पना जाणून आणि लक्षात ठेवू शकता. नवीन तंत्रज्ञानाचा अवलंब करण्याची क्षमता. आपण जलद-विकसित जगात राहत असल्याने, आपण नवीन तंत्रज्ञान आणि उदयोन्मुख ट्रेंडसाठी खुले राहण्यास, काळाच्या बरोबरीने पुढे जाण्यास आणि आधुनिक तंत्रज्ञानाच्या जगात प्रचलित असलेल्या गोष्टींबद्दल जाणून घेण्यास सक्षम असावे. समस्या सोडवण्याची क्षमता. द्रुत विचार हा कोणत्याही यशस्वी कोडरच्या मुख्य फायद्यांपैकी एक आहे. ठोस समस्या सोडवण्याची कौशल्ये आपल्याला समस्या उद्भवण्यापूर्वीच अंदाज लावण्यास मदत करू शकतात. तपशीलाकडे लक्ष आणि चांगले संपादन कौशल्य.कोडसाठी घटक आवश्यक आहेत कारण वगळलेले कोलन संपूर्ण कमांड बदलू शकते. इतर आवश्यक कौशल्यांपैकी जे तुमचा शिकण्याचा मार्ग उंच करू शकतात, हे नमूद करण्यासारखे आहे:
  • जलद टायपिंग गती;
  • संख्या सह प्रवीणता;
  • डेटाबेस व्यवस्थापन;
  • संभाषण कौशल्य.

माझे पर्याय काय आहेत?

करिअरचे मार्ग देखील महत्त्वाचे आहेत. तुम्हाला जावा सॉफ्टवेअर डेव्हलपर बनायचे असल्यास, तुम्हाला एक कौशल्य संच आवश्यक असेल, परंतु तुम्ही तुमचे जीवन Android अॅप्ससह बांधू इच्छित असल्यास, तुम्हाला इतर कौशल्ये आत्मसात करणे आवश्यक आहे. तरीही, कोणत्याही जावा शिकणार्‍यासाठी त्यांच्या भविष्यातील व्यवसायाची पर्वा न करता काही कौशल्ये असणे आवश्यक आहे. ते समाविष्ट आहेत:
  1. जावा वाक्यरचना.
  2. OOP तत्त्वे.
  3. जावा संग्रह.
  4. Java अपवाद.
  5. इनपुट/आउटपुट प्रवाह.
  6. अल्गोरिदम.
  7. जावा मल्टीथ्रेडिंग.
  8. जावा नमुने.
  9. युनिट चाचणी.
  10. लॅम्बडा अभिव्यक्ती.
  11. JSON, RMI, HttpUrlConnection, सॉकेटमध्ये अनुक्रमांक.
आत्ताच नमूद केल्याप्रमाणे, हे फक्त आवश्यक विषय आहेत ज्यांशी तुम्हाला परिचित व्हायला हवे. नंतर, तुम्ही काही अॅड-ऑन्सचा विचार केल्यास ते मदत करेल. अर्थात, ज्यांना व्यावसायिक सॉफ्टवेअर डेव्हलपर बनायचे आहे ते Git आणि आवृत्ती नियंत्रण साधने शिकण्यास चिकटून राहतील. बॅक-एंड डेव्हलपर बनू इच्छिता? मग, JavaScript चे अतिरिक्त ज्ञान तुमच्यासाठी मौल्यवान असेल. तुम्हाला डेटा सायंटिस्ट किंवा बिग डेटा आर्किटेक्ट बनण्यात स्वारस्य आहे का? स्ट्रक्चर्ड क्वेरी लँग्वेज (SQL) चे ज्ञान मजबूत करियर संभावना सुनिश्चित करेल.

सातत्य कसे रहावे?

बर्‍याच विद्यार्थ्यांची मोठी चूक ही आहे की ते बरेच विषय गोंधळून शिकण्याचा प्रयत्न करतात. त्याऐवजी, तुम्हाला कोणत्या प्रकारचे काम करायचे आहे हे शोधून काढणे आणि नंतर तुमची रणनीतिक उद्दिष्टे सेट करणे अधिक चांगले आहे . त्यानंतर, एकदा तुम्ही तुमच्या भविष्यातील व्यवसायाचा निर्णय घेतला की, तुम्हाला शिकण्याची आवश्यकता असणारी मूलभूत कौशल्ये तुम्ही कमी करू शकता. त्यानंतर, तुमच्या विशिष्ट गरजांसाठी तयार केलेला व्यावहारिक रोडमॅप तयार करा आणि त्याचे अनुसरण करा. पुढील पायरी म्हणजे वैयक्तिक शिक्षण वेळापत्रक परिभाषित करणेजे तुम्हाला तुमच्या योजनेला चिकटून राहण्यास मदत करेल. तद्वतच, तुम्ही दिवसातून किमान २-३ तास ​​कोडिंगसाठी द्यावेत. तुमच्या जीवनशैलीचा विचार करा आणि म्हणा, तुम्ही खूप व्यस्त व्यक्ती असाल तर सकाळी ५-६ वाजता उठण्याचा प्रयत्न करा आणि कामाच्या एक तास आधी आणि संध्याकाळी काही तास अभ्यास करा. तद्वतच, तुम्ही तुमचा दिवस सिद्धांताने सुरू केला पाहिजे आणि संध्याकाळी सराव करण्यात जास्त वेळ घालवला पाहिजे. 20 %/80% थिअरी-टू-प्रॅक्टिस बॅलन्स हे तुम्ही साध्य करण्याचा प्रयत्न केला पाहिजे. ते म्हणाले, स्वतःवर जास्त बोजा न ठेवता वास्तववादी कालबद्ध उद्दिष्टे सेट करण्याचा प्रयत्न करा. स्वतःवर अतिरिक्त दबाव आणू नका - तुमच्या जीवनशैलीचा विचार करा आणि प्रत्येक आठवड्यात प्रगती करण्यासाठी तुमच्या प्रयत्नात तुमच्या वेळेचा वाजवी भाग द्या.

अतिरिक्त बूस्टर

कोडिंगसाठी अतिरिक्त साधने वापरण्याकडे दुर्लक्ष करू नका. भविष्यातील प्रोग्रामर म्हणून, तुम्हाला कोड लिहिण्याची, ते तपासण्याची आणि परिणामांची कार्यक्षमतेने चाचणी करण्याची अनुमती देणारे सर्वोत्कृष्ट सॉफ्टवेअरसह सज्ज व्हायचे आहे. तुमची उत्पादकता लक्षणीयरीत्या वाढवू शकणार्‍या सर्वात सामान्यांपैकी, तुम्हाला याचा फायदा होऊ शकतो:
  • सबलाइम टेक्स्ट, टेक्स्टमेट आणि विम सारखे टेक्स्ट एडिटर
  • आरईपीएल (रिड-इव्हल-प्रिंट लूप) प्रोग्राम
  • कोड ब्राउझर
  • आवृत्ती नियंत्रण साधने (Git, Mercurial, CVS, SVN)
  • GitHub, GitLab, Bitbucket सारखी सतत एकत्रीकरण साधने
  • सतत चाचणी साधने: जिरा, सेलेनियम, बांबू, जेनकिन्स, डॉकर आणि टॅबनाईन
  • सतत उपयोजन साधने: जेनकिन्स, बांबू, गिटलॅब

अधिक झटपट कोड शिकण्यासाठी बोनस टीप

अडचणींवर मात करण्याचा आणि त्यानुसार तुमची शिकण्याची प्रक्रिया वेगवान करण्याचा आणखी एक अतिशय प्रभावी मार्ग आहे. आम्ही पैज लावतो की तुम्हाला ते आधीच माहित आहे. जेव्हा तुम्ही एखाद्या कामात अडकलेले असता तेव्हा फक्त समुदाय आणि मंचांचा संदर्भ घ्या. ते जगभरातील सर्व स्तरातील जावा विकसकांनी भरलेले आहेत जे त्यांची मदत देण्यास आणि अवघड समस्या सोडवण्यास तयार आहेत. शिवाय, तुम्ही समविचारी लोक शोधू शकता जे तुम्हाला समर्थन देऊ शकतात आणि " जावा शिकण्याचा एकत्र प्रवास " करू शकतात. मुळात, Quora आणि Reddit वर , तुम्ही मार्गातील त्रुटी दूर करण्यासाठी अगदी मूर्ख प्रश्न देखील विचारू शकता. याउलट, Coderanch , StackOverflow , आणि GitHub तुम्हाला अनुभव शेअर करण्यासाठी समवयस्क शोधण्यात मदत करू शकतात.

निष्कर्ष

या सर्वांचा सारांश, प्रत्येकजण वेगवेगळ्या प्रकारे माहिती शोषून घेतो आणि अनेक भिन्न घटक तुमच्या शिक्षणावर परिणाम करू शकतात. तुम्ही निवडलेल्या करिअरवर आणि तुमच्या धड्यांमधील सातत्य यावर बरेच काही अवलंबून असते. परंतु तुम्ही अभ्यासातील दीर्घ अंतर टाळल्यास, एक प्रभावी योजना तयार केल्यास, योग्य सिद्धांत/सराव शिल्लक राहिल्यास, सहाय्यक साधने वापरत असाल आणि मदतीसाठी समुदायांचा संदर्भ घेतल्यास, आम्ही पैज लावतो की तुम्हाला एका वर्षात आधीच कामावर घेतले जाईल. चला प्रयत्न करूया आणि स्वतःसाठी पाहूया!
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION