मैं PHP में पिछले 3 वर्षों से वेब अनुप्रयोग विकास कर रहा हूं। मैं जावा को जाने के लिए कगार पर हूं। भाषा का मेरा अंतिम उपयोग करीब 8 साल पहले था और ज्यादातर अकादमिक था।PHP से जावा तक। कोई सलाह?
मैं PHP के ऑब्जेक्ट मॉडल (संस्करण 5) से काफी अच्छी तरह से परिचित हूं और मैं लगभग ओओ में कोडिंग कर रहा हूं। अब मैं उस अनुभव को परिवहन करना चाहता हूं और जावा में विकसित करने के लिए इसका उपयोग करना चाहता हूं। एक संपादक के रूप में एक डेस्कटॉप और सर्वर के रूप में
- linux
- विम/जाँचने + प्लगइन्स
- db
- अपाचे httpd
- के साथ अनुभव के लिए MySQL:
मैं कहां से आ रहा हूँ PHP ढांचे का एक गुच्छा, ज़ेंड + सिद्धांत जो मैं सबसे अधिक उपयोग करता हूं
क्या मैं जावा के लिए एक चाल के बारे में अब तक हुई है:
- मैं एक IDE की जरूरत है: IntellijIDEA, NetBeans या ग्रहण
- मैं एक विकास रूपरेखा लेने की जरूरत है। कुछ आवर्ती नाम: स्प्रिंग एमवीसी, पट्टियां, विकेट।
अब मुझे कुछ अंतर्दृष्टि की आवश्यकता है जो इस संक्रमण को आसान बनाने में मदद कर सके। लेकिन जिस तरह से लोग इसके बारे में बात करते हैं, जावा अपने स्वयं के पारिस्थितिक तंत्र के साथ एक पूरी तरह से नया जानवर प्रतीत होता है। ऐसा लगता है कि रूबी या पायथन में जाने के लिए वास्तव में आसान होगा, जो कि जब मैं इसे देखता हूं, तब से उत्सुकता से, जावा अवधारणात्मक रूप से PHP के सबसे नज़दीक लगता है, यद्यपि कठोर और precompiled।
जैसा कि अजीब लगता है, बहुत कम लोगों ने सार्वजनिक रूप से ऐसी चालों के अपने अनुभव को दस्तावेज किया है। मैंने इसी तरह के प्रश्नों के लिए Google, अमेज़ॅन और स्टैक ओवरफ्लो की खोज की है और परिणाम इच्छा के लिए छोड़ देते हैं। मैं बस विश्वास नहीं कर सकता कि अगर मैं जावा में वेब डेवलपर के रूप में उत्पादक बनना चाहता हूं तो मुझे एक नौसिखिया के रूप में शुरू करने की आवश्यकता होगी।
किसी को भी जवाब देने के लिए स्वागत है, लेकिन मुझे कुछ हद तक लगता है कि दोनों भाषाओं में कुछ मूल्यवान अनुभव वाले लोग इस चर्चा को सबसे अधिक समृद्ध करेंगे।
- आपको जावा में जल्दी से जाने में क्या मदद मिली?
- जावा में सर्व अवधारणाएं क्या हैं और PHP से अनुपस्थित हैं और इसके विपरीत?
- जावा डेवलपर्स जावा जाने के लिए कुछ गॉथस।
- संक्रमण से पूरा होने से कितने समय पहले पूरा हो गया था?
मैंने नेटबीन का संक्षिप्त रूप से उपयोग किया, फिर ग्रहण का उपयोग करके समाप्त हो गया क्योंकि यही वह स्कूल व्याख्यान में उपयोग किया जाता था। सबसे पहले किताब पढ़ने से मूल बातें जानें। जावा में अपनी खुद की सामग्री बनाना सबसे तेज़ है (आवश्यक होने पर जावा सूरज ट्यूटोरियल पढ़ना और एसओ पर पूछना)। मुझे लगभग 1.5 साल लगे (लेकिन मेरे पास पहले ओओपी अनुभव नहीं था, केवल PHP, एलएएमपी वेबसाइटों पर मामूली पटकथा)। मुझे लगता है कि ग्रहण आईडीई ने सीखने की प्रक्रिया को भी आसान बना दिया है, शॉर्टकट कुंजियों को सीखना इसे और भी बेहतर बनाता है। – KJW
@mike 7 साल बाद, क्या यह संक्रमण अच्छी तरह से चला गया? क्या आप इसे किसी और को सुझाव देंगे? – LePhleg
@LePhleg 7 साल बाद उत्तर अभी भी होगा "यह निर्भर करता है कि आप क्या कर रहे हैं"। मेरी राय है कि जावा या पायथन जैसी अच्छी प्रैक्टिस भाषाओं की ओर एक उभरते डेवलपर को चरवाहा करने के लिए बेहतर परिपक्व समुदाय और टूलिंग के कारण बेहतर ढंग से सुसज्जित किया जाता है। PHP में प्रवेश के लिए कम बाधा है जो नियोक्ताओं के लिए उम्मीदवारों के विस्तृत चयन में और उम्मीदवारों के लिए व्यापक चयन नौकरियों में अनुवाद करता है। मेरे लिए, मेरे शिल्प को सम्मानित करना आसानी से सुलभ नौकरियों की अल्पकालिक संभावना से अधिक मूल्यवान था। PHP पारिस्थितिक तंत्र आजकल पूरी तरह से बदल सकता है, इसलिए मेरा बिंदु मंथन हो सकता है। –