CodeGym /Java Blog /यादृच्छिक /जावा विमानतळ चालवण्यास कशी मदत करते आणि 21 व्या शतकात जीव...
John Squirrels
पातळी 41
San Francisco

जावा विमानतळ चालवण्यास कशी मदत करते आणि 21 व्या शतकात जीवन सुधारण्यासाठी आपण कशी मदत करू शकता

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
जावा विमानतळ चालवण्यास कशी मदत करते आणि 21 व्या शतकात जीवन सुधारण्यासाठी आपण कशी मदत करू शकता - 1
जर तुम्ही कधी विमानाने प्रवास केला असेल, तर पार्श्वभूमीत कुठेतरी तुमचा प्रवास शक्य करणार्‍या व्यावसायिक प्रक्रियांना Java मध्ये लिहिलेला प्रोग्राम चालवणार्‍या सिस्टमद्वारे समर्थित किंवा सक्षम केले जाण्याची चांगली संधी आहे. हे कदाचित एक लहान देशांतर्गत उड्डाण असेल - जसे की सिडनी ते ब्रिस्बेन, अटलांटा ते मियामी किंवा साओ पाउलो ते रिओ डी जनेरियो - किंवा ते खरेतर आंतरराष्ट्रीय उड्डाण असू शकते - कदाचित लंडन ते न्यूयॉर्क, माँटेव्हिडिओ ते सॅंटियागो डी चिली किंवा मॉस्को ते मुंबई. कोणत्याही प्रकारे जावामध्ये प्रवासी म्हणून तुमचा प्रवास सक्षम करण्याचा एक भाग असलेली काही प्रणाली चालू असण्याची दाट शक्यता आहे. कदाचित हे आधीच वेब ऍप्लिकेशन असेल ज्याने तुम्हाला योग्य फ्लाइट शोधण्याची आणि ऑनलाइन तिकीट खरेदी करण्याची परवानगी दिली आहे. असा शोध प्रत्यक्षात कसा चालतो? मुळात, तुमच्या विनंतीवर प्रक्रिया करणारा प्रोग्राम भिन्न डेटा स्ट्रक्चर्स आणि अल्गोरिदम वापरतो आणि तुम्ही शोधत असलेली माहिती काढण्यासाठी वेब सर्व्हर, अॅप्लिकेशन सर्व्हर आणि डेटाबेस सिस्टम यांसारख्या इतर सिस्टमशी संवाद साधतो. CodeGym वर तुम्ही तुमच्या प्रवासात किती पुढे गेलात यावर अवलंबून, तुम्हाला अशा शोध ऑपरेशन्सच्या अगदी मूलभूत गोष्टी समजल्या असतील. मला खात्री आहे की "प्लॅनेट लिनियर केओस मधून ऑर्डर केलेल्या आयसोमॉर्फ्स" ने तुम्हाला त्यांच्या काही क्रमवारी तंत्रांबद्दल माहिती दिली असेल. जर तुम्ही अद्याप त्यांना भेटले नसाल, तर स्तर 6 वरील धडा 11 मधील "चढत्या संख्या" या कार्याकडे जाताना नीट लक्ष द्या. हे सर्व तिथून सुरू होते. आता प्रवासी म्हणून तुमच्या प्रवासाकडे परत या आणि तुम्हाला प्रवासाचा अनुभव सुरळीत असल्याची खात्री करण्यासाठी पार्श्वभूमीत संवाद साधणार्‍या विविध प्रणालींकडे जा. एकदा तुमच्या फ्लाइटची तारीख आली आणि तुम्ही प्रत्यक्षात विमानतळावर गेलात की, तुमच्या प्रवासासोबत आणखी सिस्टीम येतील. हे फ्लाइट इन्फर्मेशन डिस्प्ले सिस्टीमसह सुरू होते जे तुम्हाला टर्मिनलमधील काही मोठ्या स्क्रीनवर - किंवा कदाचित तुमच्या फोनवरील अॅपवर पाहता येईल. उदाहरणार्थ, तुम्हाला कोणत्या चेक-इन काउंटरवर जावे लागेल हे शोधण्यात मदत होईल. चेक-इन काउंटर स्वतः एखाद्या व्यक्तीद्वारे चालवले जाऊ शकते किंवा फक्त स्वयं-सेवा चेक-इन असू शकते. कोणत्याही प्रकारे तेथे एक प्रोग्राम चालू असेल - शक्यतो Java मध्ये लिहिलेला - जो तुमच्या फ्लाइटचे तपशील आणि तुमच्याकडे योग्य तिकीट आहे की नाही हे तपासतो. पुढील चरणात तुम्ही' कदाचित तुमचे सामान - एकतर चेक-इन काउंटरवरील कर्मचार्‍यांना किंवा सेल्फ-सर्व्हिस बॅगेज ड्रॉप-ऑफ काउंटरकडे द्या. आणि काय अंदाज लावा - दोन्ही प्रकरणांमध्ये दुसरा प्रोग्राम तुमच्या फ्लाइटचे तपशील आणि तुमच्या तिकिटाची तपासणी करेल आणि तुम्ही परवानगी दिलेल्या सामानाच्या तुकड्यांची संख्या किंवा सामानाचे वजन मर्यादा ओलांडत नाही याची खात्री करेल. आणि चेक-इन आणि बॅगेज ड्रॉप-ऑफ सिस्टमला तुमच्या फ्लाइटच्या तपशीलांबद्दलची सर्व संबंधित माहिती प्रत्यक्षात कशी कळते? तो एक चांगला प्रश्न आहे. थोडक्यात, एकीकडे फ्लाइटचे तपशील तपासण्यासाठी हे कार्यक्रम केंद्रीय विमानतळ ऑपरेशनल डेटाबेस (तथाकथित AODB) शी संवाद साधतील आणि दुसरीकडे तुमच्या विशिष्ट प्रवाशांची माहिती तपासण्यासाठी एअरलाइनच्या माहिती प्रणालीशी. तुम्‍ही विमानात बसण्‍यापूर्वी तुमच्‍या सामानाचे सामान अचूक विमानात जाण्‍यासाठी, विमानात खाद्यपदार्थ, पेये आणि स्‍नॅक्स आहे, इंधन भरणारे वाहन अचूक पुरवते याची खात्री करण्‍यासाठी पार्श्‍वभूमीवर अधिक यंत्रणांनी एकमेकांशी संवाद साधला असेल. योग्य विमानात योग्य वेळी इंधनाचे प्रमाण आणि फ्लाइट क्रूकडे सर्व आवश्यक उड्डाण माहिती आहे. आणि आता तुम्ही प्रत्यक्षात विमानात आहात, विमानातील मनोरंजन प्रणाली Java मध्ये लिहिलेली असू शकते. परंतु असे नसले तरीही, अजून काही कार्यक्रम आणि प्रणाली आहेत जे एकमेकांशी संवाद साधत आहेत आणि उदाहरणार्थ विमान नियोजित वेळेवर निघू शकते की नाही हे हवाई वाहतूक नियंत्रणाकडे तपासा आणि अशा प्रकारे वेळेवर टेक-ऑफसाठी क्रमवारी लावा. , किंवा काही विलंबित आगमन किंवा निर्गमन असू शकते ज्याची प्रतीक्षा करणे आवश्यक आहे. उदाहरणार्थ दुसरी प्रणाली हवामानाची स्थिती तपासते, आणि पुढे कोणतीही गंभीर हवामान परिस्थिती असल्यास सूचना पाठवेल ज्यामुळे वास्तविक टेक ऑफची वेळ पुढे ढकलणे आवश्यक होते - कदाचित काही मिनिटांनी, कदाचित आणखी. एकूणच, अनेक सिस्टीम परस्परसंवाद करत आहेत आणि त्यापैकी बर्‍याच प्रमाणात Java मध्ये लिहिलेले आहेत. विविध IT प्रणाली आपल्याला एका शहरातून दुसर्‍या शहराकडे किंवा देशातून दुसर्‍या देशात कसे उड्डाण करण्यास आणि अशा प्रकारे काम करण्यास, मित्रांना भेटण्यास किंवा जगभरातील विविध ठिकाणी सुट्टी घालवण्यास सक्षम कसे बनवतात याचे हे अगदी मूलभूत विहंगावलोकन होते. खूपच फॅन्सी, बरोबर?! ;-) बर्‍याच प्रणाली परस्पर संवाद साधत आहेत आणि त्यापैकी बर्‍याच संख्येने Java मध्ये लिहिलेले आहेत. विविध IT प्रणाली आपल्याला एका शहरातून दुसर्‍या शहराकडे किंवा देशातून दुसर्‍या देशात कसे उड्डाण करण्यास आणि अशा प्रकारे काम करण्यास, मित्रांना भेटण्यास किंवा जगभरातील विविध ठिकाणी सुट्टी घालवण्यास सक्षम कसे बनवतात याचे हे अगदी मूलभूत विहंगावलोकन होते. खूपच फॅन्सी, बरोबर?! ;-) बर्‍याच प्रणाली परस्पर संवाद साधत आहेत आणि त्यापैकी बर्‍याच संख्येने Java मध्ये लिहिलेले आहेत. विविध IT प्रणाली आपल्याला एका शहरातून दुसर्‍या शहराकडे किंवा देशातून दुसर्‍या देशात कसे उड्डाण करण्यास आणि अशा प्रकारे काम करण्यास, मित्रांना भेटण्यास किंवा जगभरातील विविध ठिकाणी सुट्टी घालवण्यास सक्षम कसे बनवतात याचे हे अगदी मूलभूत विहंगावलोकन होते. खूपच फॅन्सी, बरोबर?! ;-) आपले योगदान आणि तुम्ही - आगामी Java डेव्हलपर म्हणून - वास्तविक जगाच्या समस्या सोडवणाऱ्या सुंदर कोडसह आमच्या जीवनातील विविध क्षेत्रे सुलभ आणि सुधारण्यासाठी योगदान देऊ शकता. जर तुम्हाला असे वाटत असेल की सर्व आवश्यक प्रोग्राम आधीच लिहिले गेले आहेत, तर पुन्हा विचार करा. चांगल्या प्रणालींद्वारे संभाव्य सुधारणांची संख्या खूपच जास्त आहे. आणि आधीच अस्तित्वात असलेल्या Java प्रोग्राम्सची संख्या ज्यांची देखभाल करणे, सानुकूलित करणे आणि नवीन आवश्यकतांनुसार समायोजित करणे आवश्यक आहे तसेच तेही लक्षणीय आहे. दुसरे उदाहरण म्हणून, फक्त आरोग्य क्षेत्राचा विचार करा. एखाद्या रोगावर उपाय शोधण्यासाठी एका देशातील शास्त्रज्ञ इतर देशांतील शास्त्रज्ञांसोबत एकत्र काम करत असतील. नेटवर्क आणि प्रोग्रामद्वारे डेटा एक्सचेंज सक्षम केले आहे, जेणेकरून एका देशातील निष्कर्ष इतर देशांमध्ये देखील वापरता येतील. या प्रकारच्या सहकार्यामुळे अधिक चांगल्या आणि जलद सुधारणा शक्य आहेत. आणि चांगल्या उपायासाठी, आणखी एक उदाहरण पाहू. तुम्ही IoT या शब्दाबद्दल ऐकले आहे का? IoT म्हणजे "इंटरनेट ऑफ थिंग्ज" आणि हे आणखी एक मोठे क्षेत्र आहे ज्यात छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच Java मध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. आणि चांगल्या उपायासाठी, आणखी एक उदाहरण पाहू. तुम्ही IoT या शब्दाबद्दल ऐकले आहे का? IoT म्हणजे "इंटरनेट ऑफ थिंग्ज" आणि हे आणखी एक मोठे क्षेत्र आहे ज्यात छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच Java मध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. आणि चांगल्या उपायासाठी, आणखी एक उदाहरण पाहू. तुम्ही IoT या शब्दाबद्दल ऐकले आहे का? IoT म्हणजे "इंटरनेट ऑफ थिंग्ज" आणि हे आणखी एक मोठे क्षेत्र आहे ज्यात छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच Java मध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. तुम्ही IoT या शब्दाबद्दल ऐकले आहे का? IoT म्हणजे "इंटरनेट ऑफ थिंग्ज" आणि हे आणखी एक मोठे क्षेत्र आहे ज्यात छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच Java मध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. तुम्ही IoT या शब्दाबद्दल ऐकले आहे का? IoT म्हणजे "इंटरनेट ऑफ थिंग्ज" आणि हे आणखी एक मोठे क्षेत्र आहे ज्यात छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच Java मध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. आणि हे आणखी एक मोठे क्षेत्र आहे ज्यामध्ये छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच जावामध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. आणि हे आणखी एक मोठे क्षेत्र आहे ज्यामध्ये छोटे प्रोग्राम चालवणारी वेगवेगळी स्मार्ट उपकरणे - ज्यापैकी बरेच जावामध्ये लिहिलेले आहेत - एकमेकांशी जोडलेले आहेत आणि अतिशय आरामदायक जीवनशैली सक्षम करतात. एक विशिष्ट उदाहरण स्मार्ट होम वातावरण असू शकते, ज्यामध्ये तुम्ही तुमच्या फोनवरील अॅपद्वारे तुमची हीटिंग सिस्टम घरी नियंत्रित करू शकता. अशा प्रकारे तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचता. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचाल. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. तुम्ही प्रत्यक्षात परत येण्यापूर्वीच तुमच्या घरातील हीटिंग चालू करू शकता आणि त्यामुळे तुम्ही आरामदायी ठिकाणी पोहोचाल. IoT च्या संबंधात अनेक, अनेक परिस्थिती आहेत - आणि Java नक्कीच एक मोठा सक्षमकर्ता आहे. संक्षेपात सांगायचे तर... ...अशा अनेक परिस्थिती आहेत जिथे चांगल्या संप्रेषण प्रणाली आणि फाईन-ट्यून केलेले अल्गोरिदम आपल्या दैनंदिन जीवनातील विविध क्षेत्रांना समर्थन देऊ शकतात. मला आशा आहे की जावाच्या जगात विमानतळावरची ही छोटीशी सहल आणि आधुनिक जीवनातील विविध क्षेत्रांतील जावा प्रोग्राम्सच्या ठिकाणांबद्दलचा छोटा दृष्टीकोन तुम्हाला तुमच्या मार्गावर जाण्यासाठी खरोखरच ड्राइव्ह शोधण्यासाठी अतिरिक्त प्रेरणा देईल. एक कुशल आणि मान्यताप्राप्त प्रोग्रामर बनण्यासाठी. ;-) :-) टीम वर्क आणि फायद्याचे कार्य क्षेत्र मी तुम्हाला माझ्याबद्दल आणि CodeGym बद्दलचा माझा अनुभव सांगायला सुरुवात करण्यापूर्वी फक्त आणखी एक गोष्ट - जेव्हा तुम्ही एका चांगल्या टीमसोबत एकत्र काम करत असाल आणि टीम सदस्य एकमेकांना सपोर्ट करत असाल तेव्हा सर्वसाधारणपणे IT क्षेत्र खूप फायद्याचे ठरू शकते. सर्वसाधारणपणे IT मध्ये काम करणे - आणि विशिष्ट प्रोग्रामर म्हणून काम करणे ही खरोखर एक छान गोष्ट आहे. आम्ही स्पर्धक नाही, परंतु आम्ही एकमेकांना पाठिंबा देतो आणि संपूर्णपणे प्रगती करण्यासाठी एकमेकांकडून शिकतो. मला हा मुद्दा खरोखर आवडतो. :-) आणि भरपूर कुशल व्यावसायिकांसाठी जागा आहे. किंबहुना, याक्षणी असे दिसते आहे की मागणीपेक्षा चांगल्या व्यावसायिकांचा पुरवठा कधीही होण्याची शक्यता नाही. मी स्वतः विमानतळ वातावरणात आयटी तज्ञ म्हणून काम करतो, अनुप्रयोगांची देखभाल आणि सानुकूलित करतो, व्यवसाय प्रक्रिया आणि समाकलित प्रणाली सुधारण्यासाठी नवीन सॉफ्टवेअर उपाय लागू करणे. मूलभूत Java कौशल्यांव्यतिरिक्त जे तुम्ही CodeGym मध्ये मिळवू शकाल, तुम्ही हे देखील सुनिश्चित केले पाहिजे की तुम्ही डेटाबेससह काम करताना ज्ञान आणि कौशल्ये मिळवली आहेत - विशेषत: Oracle, Postgres किंवा MySQL सारख्या रिलेशनल डेटाबेस. शिवाय, तुम्हाला स्प्रिंग आणि हायबरनेट सारख्या फ्रेमवर्कसह कार्य करण्यास सक्षम असणे देखील आवश्यक आहे, जे सामान्यतः एंटरप्राइझ ऍप्लिकेशन वातावरणात वापरले जातात. आणि कोडजिम कोर्स करून तुम्ही तुमचा पाया योग्यरित्या सेट केल्यावर हे ज्ञान मिळवणे खूप सोपे होईल. तुम्ही डेटाबेससह काम करताना ज्ञान आणि कौशल्ये मिळवली आहेत याचीही खात्री करा - विशेषत: Oracle, Postgres किंवा MySQL सारख्या रिलेशनल डेटाबेस. शिवाय, तुम्हाला स्प्रिंग आणि हायबरनेट सारख्या फ्रेमवर्कसह कार्य करण्यास सक्षम असणे देखील आवश्यक आहे, जे सामान्यतः एंटरप्राइझ ऍप्लिकेशन वातावरणात वापरले जातात. आणि कोडजिम कोर्स करून तुम्ही तुमचा पाया योग्यरित्या सेट केल्यावर हे ज्ञान मिळवणे खूप सोपे होईल. तुम्ही डेटाबेससह काम करताना ज्ञान आणि कौशल्ये मिळवली आहेत याचीही खात्री करा - विशेषत: Oracle, Postgres किंवा MySQL सारख्या रिलेशनल डेटाबेस. शिवाय, तुम्हाला स्प्रिंग आणि हायबरनेट सारख्या फ्रेमवर्कसह कार्य करण्यास सक्षम असणे देखील आवश्यक आहे, जे सामान्यतः एंटरप्राइझ ऍप्लिकेशन वातावरणात वापरले जातात. आणि कोडजिम कोर्स करून तुम्ही तुमचा पाया योग्यरित्या सेट केल्यावर हे ज्ञान मिळवणे खूप सोपे होईल. CodeGym सह माझे अनुभव मला वाटते की तुम्ही खरोखरच खूप भाग्यवान आहात की तुम्ही कोडजिममध्ये आला आहात. मी स्वतः जावा सिंटॅक्स, जावा कोअर, जावा मल्टीथ्रेडिंग आणि जावा कलेक्शन या चारही शोधांमधून गेलो आहे. मी प्रत्येक एक कार्य पूर्ण केले आहे, जे एकूण 1307 कार्ये करते - कोड टाईप करणे, एका ओळीवर मजकूर छापणे किंवा मनोरंजक व्हिडिओ पाहणे यासारख्या सोप्या कार्यांसह गडद पदार्थ जमा करणे - नंतर काही आव्हानात्मक समस्यांचे निराकरण करण्यासाठी पुढे जाणे. , मल्टीथ्रेडिंगमध्ये चांगले लक्ष देणे आणि शेवटी काही छान, वास्तविक जगातील लघु-प्रोजेक्ट्स लिहिण्यासाठी उच्च स्तरांवर प्रदान केलेल्या विशेष ज्ञानासह पहिल्या 20 स्तरांमधून प्राप्त केलेले मूलभूत ज्ञान वापरणे. मी म्हणेन की बहुतेक कार्ये मनोरंजक आणि मौल्यवान होती, माझ्या वैयक्तिक ठळक वैशिष्ट्यांसह "जावामध्ये चॅट ऍप्लिकेशन लिहिणे" आणि मल्टीथ्रेडिंग क्वेस्टमधील "MVC डिझाईन पॅटर्न", "जावा लॉग पार्सर" आणि XML आणि JSON बद्दलची कार्ये तसेच कलेक्शन क्वेस्टमधील सॉकेट कनेक्शन आणि गेम्स क्वेस्टमधील स्नेक गेम. त्या कार्यांचे निराकरण केल्याने तुम्हाला प्रोग्रामर म्हणून नियमितपणे यावे लागणारे उपाय कसे शोधायचे याचे ज्ञान आणि कौशल्ये तुम्हाला मिळतील. XML आणि JSON द्वारे लॉगिंग आणि डेटा एक्स्चेंज उदाहरणार्थ सॉकेट कनेक्शन वापरून सिस्टम इंटिग्रेशनच्या कोणत्याही क्षेत्रात अत्यंत संबंधित विषय आहेत आणि विमानतळ IT च्या क्षेत्रात मोठ्या प्रमाणावर वापरले जातात. त्या कार्यांचे निराकरण केल्याने तुम्हाला प्रोग्रामर म्हणून नियमितपणे यावे लागणारे उपाय कसे शोधायचे याचे ज्ञान आणि कौशल्ये तुम्हाला मिळतील. XML आणि JSON द्वारे लॉगिंग आणि डेटा एक्स्चेंज उदाहरणार्थ सॉकेट कनेक्शन वापरून सिस्टम इंटिग्रेशनच्या कोणत्याही क्षेत्रात अत्यंत संबंधित विषय आहेत आणि विमानतळ IT च्या क्षेत्रात मोठ्या प्रमाणावर वापरले जातात. त्या कार्यांचे निराकरण केल्याने तुम्हाला प्रोग्रामर म्हणून नियमितपणे यावे लागणारे उपाय कसे शोधायचे याचे ज्ञान आणि कौशल्ये तुम्हाला मिळतील. XML आणि JSON द्वारे लॉगिंग आणि डेटा एक्स्चेंज उदाहरणार्थ सॉकेट कनेक्शन वापरून सिस्टम इंटिग्रेशनच्या कोणत्याही क्षेत्रात अत्यंत संबंधित विषय आहेत आणि विमानतळ IT च्या क्षेत्रात मोठ्या प्रमाणावर वापरले जातात. तुमचा प्रवास चारही शोधांमधून जाण्याचा हा एक प्रवास आहे, तो कधीकधी लांब आणि आव्हानात्मक असू शकतो, परंतु तो पूर्णपणे उपयुक्त असेल. तुम्ही प्रोग्रामिंगबद्दल आणखी दहा पुस्तके वाचू शकता, तुम्ही प्रोग्रामिंगवरील आणखी दहा ट्यूटोरियल पाहू शकता, परंतु प्रत्यक्षात तुम्ही स्वतः संबंधित, व्यावहारिक कार्ये केल्याने काहीही बदलणार नाही. तुम्हाला कोड वाचण्याची गरज आहे, तुम्हाला कोड लिहिण्याची गरज आहे, तुम्हाला स्वतःहून उपाय तयार करण्याची आवश्यकता आहे, तुम्हाला इतर लोकांचे कोड समजून घेणे आवश्यक आहे आणि तुम्हाला डीबग करणे, डीबग करणे आणि डीबग करणे आवश्यक आहे. तुमच्या प्रवासाला मदत करण्यासाठी पुस्तके आणि ट्यूटोरियल चांगले आहेत, परंतु तुम्हाला आवश्यक असलेल्या व्यावहारिक अनुभवाची जागा काहीही घेऊ शकत नाही. आणि या प्रक्रियेतून जाण्यापेक्षा तुम्हाला अधिक आत्मविश्वास आणि समाधानी बनवणार नाही. सुरुवातीला हे सोपे नाही, परंतु कालांतराने ते सोपे आणि सोपे होईल. जावा सिंटॅक्स शोध पूर्ण करणे हा खरोखर पहिला मैलाचा दगड आहे. आणि जर तुम्ही त्यावर टिकून राहिलात आणि 20 च्या लेव्हलपर्यंत पोहोचलात - आणि म्हणून जावा कोअर क्वेस्ट देखील पूर्ण केला - तर तुम्ही मिनी-प्रोजेक्ट्ससह काही खऱ्या आनंदासाठी तयार असाल. मला आशा आहे की तुम्ही पहिल्या दोन शोधांमध्ये टिकून राहण्यास सक्षम असाल, जर तुम्ही असे केले तर, मला खात्री आहे की तुम्ही माझ्याप्रमाणेच लघु-प्रकल्पांचा आनंद घेण्यास सक्षम व्हाल. तिथून जाताना, तुम्हाला पुढील म्हणी तुमच्या स्वतःच्या विचार आणि कृतीचा भाग बनवण्यास मदत होऊ शकते - ती आहे - "जर ते व्हायचे असेल तर ते माझ्यावर अवलंबून आहे!" परवानगी द्या म्हणा - "जर ते व्हायचे असेल तर ते माझ्यावर अवलंबून आहे!" होय, तेच आहे. तुम्ही प्रभारी आहात आणि तुम्ही प्रोग्राम कसे करायचे ते शिकू शकता, मग ते छंदासाठी असो, शाळेसाठी असो किंवा व्यावसायिक करिअरसाठी असो. आणि हो, काही वेळा तुम्हाला व्हॅलिडेशन सिस्टीमच्या "गाढव" ला लाथ मारायची इच्छा असू शकते, परंतु ते चांगले आहे कारण याचा अर्थ असा आहे की तुम्ही गुंतलेले आहात आणि मी वचन देऊ शकतो की हे तुमच्यासाठी पैसे देईल. होय, असे काही वेळा होते जिथे मला शंभर टक्के खात्री होती की माझा कोड योग्यरित्या कार्य करत आहे, परंतु सत्यापनकर्त्याने तरीही मला पास होऊ दिले नाही. हे खूप वेळा होणार नाही, परंतु आपण या परिस्थितीत आल्यास, फक्त भिन्न भिन्नता वापरून पहा आणि उपलब्ध मदत विभागाचा लाभ घेण्यास अजिबात संकोच करू नका. तुम्हाला कदाचित एक मौल्यवान सूचना सापडेल कारण इतर कोणालातरी अशाच समस्येचा सामना करावा लागला असेल किंवा कोणीतरी तुम्हाला तुमच्या विशिष्ट समस्येसाठी इशारा देऊ शकेल... :-) आणि कदाचित स्वतःला तुमची टाइमलाइन थोडीशी वाढवण्याची परवानगी द्या - त्याऐवजी तीन ते सहा म्हणा कोडजिम कोर्स पूर्ण करण्यासाठी काही महिने आणि त्यासोबत काही डेटाबेस आणि SQL मूलभूत गोष्टी शिकण्यासाठी आणि स्प्रिंग आणि हायबरनेटबद्दल जाणून घेण्यासाठी आणखी एक ते तीन महिने. म्हणजे, सरतेशेवटी हे सर्व तुमच्यावर अवलंबून आहे, परंतु मी फक्त यावर जोर देऊ इच्छितो की टाइमलाइनच्या बाबतीत तुम्ही स्वतःवर जास्त दबाव आणू नका. ज्ञान आणि वास्तविक कौशल्ये मिळविण्यासाठी फक्त वेळ लागतो, परंतु चांगली गोष्ट म्हणजे तुम्ही योग्य मार्गावर आहात आणि कोडजिम कोर्सची सामग्री खरोखर पाठलाग कमी करते. येथे वेळ वाया जात नाही आणि धडे आणि स्तर खरोखर एकमेकांवर खूप चांगले बांधले गेले आहेत. फक्त प्रवास सुरू करा, सातत्यपूर्ण आणि चिकाटी ठेवा - आणि तुम्ही यशस्वी व्हाल. ;-) आणखी एक गोष्ट ठीक आहे, ठीक आहे, मी गोष्टी पूर्ण करण्याआधी, मला आणखी एका प्रश्नाचे उत्तर द्यायचे आहे जो तुम्हालाही पडला असेल. कोडजिम कोर्सची तुलना प्रोग्रामिंगवरील नियमित कॉलेज किंवा युनिव्हर्सिटी युनिटशी करता येईल का? मी म्हणेन, हो हे शक्य आहे. हे प्रत्यक्षात बहुतेक प्रास्ताविक प्रोग्रामिंग युनिट्सपेक्षा अधिक कव्हर करते आणि अगदी प्रगत विषयांचा समावेश करते, जसे की मल्टीथ्रेडिंग, ग्राफिकल वापरकर्ता इंटरफेस तयार करणे, तुमचे स्वतःचे संग्रह वर्ग लिहिणे, सॉकेट कम्युनिकेशन आणि अगदी MVC, फॅक्टरी किंवा कमांड पॅटर्न यासारखे डिझाइन पॅटर्न. सर्वसमावेशक आणि संरचित सामग्री व्यतिरिक्त एक मोठा प्लस निश्चितपणे संबंधित कार्यांचे प्रमाण आहे ज्यावर तुम्ही तुमची प्रोग्रामिंग कौशल्ये सराव आणि सुधारण्यास सक्षम असाल. झटपट कार्य पडताळणी, मार्गदर्शकाकडून मिळालेला अभिप्राय आणि समुदायाकडून मिळणारी मदत हे खरोखरच कठीण आहे. दुसरीकडे, जर तुम्ही स्वतः कुशल आणि भरपूर व्यावहारिक अनुभव असलेल्या विलक्षण प्राध्यापकासह युनिव्हर्सिटीच्या कोर्समध्ये शिकण्यास भाग्यवान असाल, आणि शिवाय, आपल्या विद्यार्थ्यांना खरोखर प्रेरणा देऊ शकत असाल आणि जे त्यांना व्यावहारिक, वास्तविक जगाची कामे पुरवतात आणि त्याव्यतिरिक्त त्यासाठी तुमच्याकडे काही चांगले आणि प्रेरित सहकारी विद्यार्थीही असतील, तर युनिव्हर्सिटीचा अनुभव गाठणे कठीण जाईल. पण प्रामाणिकपणे सांगायचे तर असा विलक्षण युनि कोर्स करण्याची शक्यता जास्त नाही, आणि जरी तुम्ही अशा भाग्यवान व्यक्तींपैकी एक असाल ज्यांच्याकडे असा कोर्स आहे, युनिमधली गुंतवणूक कदाचित खूप जास्त असेल आणि बहुधा तुम्हाला अजूनही असेल. ना कामांचा चांगला संच आहे ना चांगली प्रमाणीकरण प्रणाली... :-) आणि शिवाय त्याच्या विद्यार्थ्यांना खरोखर प्रेरणा देण्यास सक्षम आहे आणि जे त्यांना व्यावहारिक, वास्तविक जगातील कार्ये प्रदान करतात आणि त्याव्यतिरिक्त तुमच्याकडे काही चांगले आणि प्रेरित सहकारी विद्यार्थी देखील आहेत, तर युनिच्या अनुभवावर मात करणे कठीण होईल. पण प्रामाणिकपणे सांगायचे तर असा विलक्षण युनि कोर्स करण्याची शक्यता जास्त नाही, आणि जरी तुम्ही अशा भाग्यवान व्यक्तींपैकी एक असाल ज्यांच्याकडे असा कोर्स आहे, युनिमधली गुंतवणूक कदाचित खूप जास्त असेल आणि बहुधा तुम्हाला अजूनही असेल. ना कामांचा चांगला संच आहे ना चांगली प्रमाणीकरण प्रणाली... :-) आणि शिवाय त्याच्या विद्यार्थ्यांना खरोखर प्रेरणा देण्यास सक्षम आहे आणि जे त्यांना व्यावहारिक, वास्तविक जगातील कार्ये प्रदान करतात आणि त्याव्यतिरिक्त तुमच्याकडे काही चांगले आणि प्रेरित सहकारी विद्यार्थी देखील आहेत, तर युनिच्या अनुभवावर मात करणे कठीण होईल. पण प्रामाणिकपणे सांगायचे तर असा विलक्षण युनि कोर्स करण्याची शक्यता जास्त नाही, आणि जरी तुम्ही अशा भाग्यवान व्यक्तींपैकी एक असाल ज्यांच्याकडे असा कोर्स आहे, युनिमधली गुंतवणूक कदाचित खूप जास्त असेल आणि बहुधा तुम्हाला अजूनही असेल. ना कामांचा चांगला संच आहे ना चांगली प्रमाणीकरण प्रणाली... :-) आंतरराष्ट्रीय अभ्यासाचे अनुभव आणि हो, मी स्वतः विद्यापीठात शिकलो आहे, मी ऑस्ट्रेलिया आणि जर्मनीमध्ये शिकलो आहे. माझ्याकडे चांगल्या प्राध्यापकांसह काही चांगले आणि मौल्यवान अभ्यासक्रम आहेत आणि माझ्याकडे असे अनेक अभ्यासक्रम आहेत जे वेळेचा अपव्यय करण्यापेक्षा काहीच नव्हते - म्हणून मला वाटते की मी दोन्ही बाजू पाहिल्या आहेत असे म्हणणे योग्य आहे. आणि मी केवळ अर्थतज्ञ, शास्त्रज्ञ आणि अभियंते यांच्यासोबतच अभ्यास केला नाही तर मी अनेक आंतरराष्ट्रीय विद्यार्थ्यांशी अनुभवांची देवाणघेवाण केली आहे, मग ते चिली, ब्राझील, फ्रान्स, स्पेन, यूएसए, आयर्लंड, इंग्लंड, इंडोनेशिया, व्हिएतनाम, नेदरलँड्समधील असोत. , स्वित्झर्लंड, स्वीडन, डेन्मार्क, चीन, रशिया किंवा कॅनडा - फक्त काही नावे. आणि वेगवेगळ्या देशांमध्ये शिकवण्याच्या पद्धतींमध्ये काही फरक असला तरी, सर्वसाधारणपणे शिकवण्याच्या पद्धती सारख्याच असतात. कोणत्याही प्रकारे, बहुतेक क्षेत्रांमध्ये सर्वात मोठी समस्या ही आहे की बर्‍याचदा विद्यार्थ्यांना वास्तविक व्यावहारिक कौशल्ये प्रदान केली जात नाहीत जी त्यांना आरामात कमाई करण्यास सक्षम होतील. कृपया खात्री करा की तुम्ही जे काही करता, तुम्ही खरोखर काही सिद्धांत श्वास घेत आहात आणि वापरत आहात असे नाही तर तुम्ही जे काही शिकत आहात ते तुम्ही प्रत्यक्षात लागू करता. अन्यथा, घोडदळ बचावासाठी येणार नाही... ;-) :-) माझ्या बाजूने काही इशाऱ्यांसाठी खूप काही. सुदैवाने तुम्ही आता येथे आहात, आणि CodeGym ने बर्‍याच प्रमाणात एक कोर्स तयार केला आहे जो तुम्हाला प्रोग्रामिंग शिकण्यासाठी आवश्यक ज्ञान आणि कौशल्ये प्रदान करेल आणि - जर तुमची इच्छा असेल तर - जावा डेव्हलपर बनण्याची आणि येथील संपूर्ण समुदाय तुम्हाला पाठिंबा देईल - कॅप्टन स्क्विरेल्स, डिएगो, एली, किम, ऋषी, बिलाबो, ज्युलिओ सिएस्टा आणि अर्थातच प्रोफेसर नूडल्स सोबत - पण तुम्हीच आहात ज्याला वॉकला चालण्याची गरज आहे. तुम्ही कोणती दिशा निवडायची आहे त्यासाठी मी तुम्हाला खूप खूप शुभेच्छा देतो आणि आशा करतो की तुमच्यासाठी योग्य मार्ग तुम्हाला मिळेल. आणि लक्षात ठेवा - जर ते व्हायचे असेल तर ते तुमच्यावर अवलंबून आहे. असे म्हटल्यावर, कोडजिमची सर्व शक्ती तुमच्या ताब्यात आहे. ;-) :-) चियर्स सेब पीएस: तुम्हाला अजून काही प्रश्न असल्यास, माझ्याशी संपर्क साधण्यासाठी तुमचे स्वागत आहे.
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION