जे लोक कोड कसे शिकायला लागतात त्यांनी प्रोग्रामिंग भाषेचा अभ्यास करण्यापूर्वी मूलभूत प्रोग्रामिंग-संबंधित विषयांपासून सुरुवात करावी की नाही याबद्दल आश्चर्यचकित होणे असामान्य नाही. तर जावा शिकण्यापूर्वी तुम्हाला खरच मूलभूत प्रोग्रामिंग विषयांसह सुरुवात करण्याची गरज आहे का, उदाहरणार्थ? हे होय आणि नाही, खरोखर आहे. एकीकडे, CodeGym चा कोर्स अगदी अगदी स्पष्ट आणि अगदी संपूर्ण नवशिक्यासाठीही त्यात डुबकी मारण्यास सोपा असा डिझाइन केला होता. जर तुम्हाला त्याबद्दल काळजी वाटत असेल, तर तुम्ही करू नये. दुसरीकडे, एक ठोस सिद्धांत ज्ञानाचा आधार निश्चितपणे दुखापत होणार नाही आणि भविष्यात तुम्हाला चांगली सेवा देऊ शकेल. तसेच, मूलभूत प्रोग्रामिंग सिद्धांत ज्ञान अनेक क्षेत्रांमध्ये लागू होऊ शकते. त्यामुळे येथे अतिरिक्त मैल जाणे चूक नाही.
गणिताच्या मूलभूत गोष्टी रीफ्रेश करणे उपयुक्त ठरेल. प्रोग्रामर होण्यासाठी तुम्हाला त्यात जास्त खोलात जाण्याची गरज नाही, परंतु चतुर्भुज आणि रेखीय समीकरणे, तसेच अल्गोरिदम आणि समस्या सोडवण्यामध्ये गणित कसे वापरले जाते यासारख्या गोष्टींची स्पष्ट समज असणे सॉफ्टवेअर डेव्हलपमेंटमध्ये लागू होईल. अनेक मार्गांनी.
कॉम्प्युटेशनल थिंकिंग पद्धतींचा एक संच आहे ज्यामध्ये एक जटिल समस्या घेणे आणि त्यास व्यवस्थापित करणे सोपे असलेल्या छोट्या समस्यांच्या मालिकेत मोडणे, तसेच एखाद्या समस्येचे सार आणि संगणक कार्यान्वित करू शकेल अशा मार्गांनी निराकरण करणे समाविष्ट आहे. अल्गोरिदम हा संगणकाच्या विचारांचा एक भाग आहे, परंतु स्वतंत्र विषय म्हणून शिकवला जाऊ शकतो. जेव्हा तुम्ही कोडिंगची मूलभूत माहिती शिकाल आणि प्रोग्रामिंग सुरू कराल तेव्हा अल्गोरिदम कसे वापरायचे आणि कसे वापरायचे हे जाणून घेणे नक्कीच खूप उपयुक्त ठरेल.
प्रोग्रामिंगच्या मागे असलेल्या सिद्धांताचा आणखी एक महत्त्वाचा भाग म्हणजे बायनरी आणि बुलियन बीजगणित, त्यामुळे तुम्ही या विषयांमध्येही खोलवर जाऊ शकता. बायनरी प्रणाली कशी कार्य करते आणि बायनरीमध्ये विचार कसा करावा आणि बायनरी संख्या प्रणालीमध्ये कार्य कसे करावे हे शिकण्यास हे तुम्हाला मदत करेल.
आणि जर तुम्ही बीजगणित, बायनरी आणि प्रोग्रामिंगच्या इतर मूलभूत तत्त्वांबद्दल अधिक जाणून घेण्यास उत्सुक असाल, तर हार्डवेअरच्या दृष्टिकोनातून सर्वकाही कसे कार्य करते याचा अभ्यास करणे योग्य ठरेल. प्रोग्राम तयार करताना किंवा आपण त्याद्वारे काय साध्य करू शकत नाही हे शोधण्यासाठी हे जाणून घेणे खूप उपयुक्त ठरू शकते.
आणि शेवटी, तुम्ही प्रोग्रामिंग पॅराडिग्म्सशी परिचित होऊन प्रोग्रामिंग भाषा आणि त्यांच्या संरचनेबद्दल शिकणे सुरू करू शकता, जे त्यांच्या वैशिष्ट्यांवर आधारित प्रोग्रामिंग भाषांचे वर्गीकरण करण्याचा एक मार्ग आहे. पॅराडिग्म्सबद्दल जाणून घेतल्याने आपल्याला कोणत्या प्रकारच्या प्रोग्रामिंग भाषा वापरायच्या आहेत आणि त्या कुठे वापरल्या जाऊ शकतात याचे स्पष्ट चित्र तयार करण्यात मदत होईल. हे सैद्धांतिक पाया पूर्ण केले पाहिजे ज्यावर तुम्ही प्रोग्रामिंग शिकण्यासाठी पुढे जाऊ शकता.
HERE Technologies मधील सॉफ्टवेअर अभियंता, रोहन उरकुडे यांचा एक सभ्य सल्ला: “जावा डेव्हलपर आणि मुलाखतकार म्हणून या उद्योगात 4 वर्षांहून अधिक काळ असल्याने मी तुम्हाला काही उत्कृष्ट गोष्टी देऊ शकतो ज्या तुम्ही कोणत्याही प्रोग्रामिंग भाषेला स्पर्श करण्यापूर्वी तुम्हाला माहित असणे आवश्यक आहे: डिझाइन तत्त्वे (SOLID, KISS, इ.), डिझाईन पॅटर्न (फक्त थोडक्यात समजून घेणे) आणि डेटा स्ट्रक्चर्स (कोणत्याही भाषेतील कोणत्याही DS च्या मागे असलेली मूलभूत रचना) आणि नंतर पुढे जा आणि कोणतीही भाषा शिका आणि तुम्ही किती वेळ वाचवला ते पहा कारण आता तुम्हाला माहिती आहे. सर्व गोष्टींचा सारांश."
बिल कार्विन, सॉफ्टवेअर डेव्हलपमेंट तज्ञ आणि 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming' या पाठ्यपुस्तकाचे लेखक, जावा प्रथम CLASSPATH कसे वापरते हे शिकण्याची प्रत्येकाला शिफारस करतात, कारण "जावामध्ये, 90% समस्या CLASSPATH मुळे आहेत." “लोड करण्यासाठी क्लासेस शोधण्यासाठी Java CLASSPATH कसे वापरते ते तुम्ही शिकले पाहिजे. कोणत्याही Java मॅन्युअल किंवा ट्यूटोरियलमध्ये हे समाविष्ट असले पाहिजे, परंतु लक्ष देण्याची खात्री करा,” कार्विन म्हणतात .
IBM मधील सॉफ्टवेअर डेव्हलपर प्रतीक पाटील, नवीन शिकणाऱ्यांना C++ किंवा मूलभूत OOP (ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग) संकल्पनांमध्ये प्रथम प्रभुत्व मिळविण्याची शिफारस करतात: “जर तुम्हाला C आणि C++ माहित असेल तर तुम्ही निश्चितपणे Java सह जाऊ शकता . जर तुम्हाला त्यापैकी काहीही माहित नसेल तर OOPS संकल्पना जाणून घ्या आणि त्या अगदी स्पष्ट करा, मग Java वर जा.”
AWeith/CC BY-SA 4.0 द्वारे फोटो
GO TO FULL VERSION