मैं कई वर्षों से एक डेवलपर रहा हूं। मैं जो कर रहा हूं उसमें बहुत अच्छा हूं और "काम पूरा कर सकता हूं"।
लेकिन, "काम पूरा करने" और "सही तरीके से काम करने" में अंतर है। आइए एक उदाहरण का उपयोग करें।
हाल ही में मैंने स्क्रैच से एक वेब साइट विकसित की है। वेबसाइट ठीक चलती है और मेरे पास कोई समस्या नहीं है। कोड के माध्यम से देखकर मैंने खुद से सोचा कि मैं इसे बेहतर कर सकता था। मैं अपने MySQL प्रश्नों पर कटौती कर सकता था। मैं एमवीसी को विस्तारित करने में आसान बना सकता था (अब इसका विस्तार करने की आवश्यकता है)।
मैंने CodeIgniter का उपयोग करके परियोजना को फिर से लिखने का फैसला किया। मुझे ढांचा पसंद है। लेकिन मैं तब झुलस गया क्योंकि मेरे MySQL के प्रश्नों में कटौती करने के लिए मुझे उन्नत जॉइन सीखने पड़े।
और यही समस्या है। जब भी मैं कोई काम ठीक से करता हूं तो लगातार सीखने के चक्कर में रहता हूं। और उन्नत MySQL जैसे विषयों को सीखने में समय लगता है, और फिर लागू करने का समय।
मैं एक कंपनी के लिए काम नहीं करता। मैं सब कुछ अकेले करता हूं। तो मुझे लगता है कि अगर मैं एक कंपनी के लिए PHP डेवलपर के रूप में काम कर रहा था, तो एसक्यूएल को संभालने वाली अलग-अलग टीमें होंगी।
सोलो होने के नाते यह मुश्किल है। और कभी-कभी, हालांकि मेरा ज्ञान उन्नत है, मैं अपने आप को प्रश्न के बाद, सवाल पूछना चाहता हूं। मुझे शायद अपने काम पर बहुत गर्व है। लेकिन अगर मुझे पूरी परियोजनाओं को संभालने वाली कंपनी के लिए काम करना था तो मैं कुछ समय लेने वाली परियोजनाओं की कल्पना कर सकता था क्योंकि मुझे अपने गौरव को संतुष्ट करने और "सही ढंग से" काम करने के लिए सुनिश्चित करने के लिए अधिक से अधिक सीखना होगा।
मैं नए साल के बाद नौकरी पाने की योजना बना रहा हूं। मुझे नौकरी की सुरक्षा चाहिए। यही कारण है कि मैं यह सवाल पूछ रहा हूं।
आत्म विकास और आत्म सुधार के संदर्भ में आप क्या सलाह दे सकते हैं? क्या मुझे कम चिंता करनी चाहिए? या शायद एक PHP डेवलपर के रूप में नौकरी की तलाश करें जब मैं सीधे एसक्यूएल प्रश्नों को संभाल नहीं पाऊंगा?