- कई जूनियर लोग नौकरी की कठिनाइयों, AI, और अपने आसपास के बेहतरीन डेवलपर्स को देखकर सोचते हैं, "मुझमें डेवलपमेंट की प्रतिभा नहीं है," और डेवलपर बनने का सपना छोड़ देते हैं.
- लेकिन जिस चीज़ को हम आमतौर पर डेवलपर की प्रतिभा मानते हैं, वह बहुत संकीर्ण है. सिर्फ़ वही लोग अच्छे डेवलपर नहीं होते जो टेक्नोलॉजी से प्यार करते हों, कठिन समस्याओं का आनंद लेते हों, और नई तकनीकें जल्दी सीख लेते हों — यानी ‘तकनीकी·Geek टाइप डेवलपर’.
- वास्तविक डेवलपमेंट माहौल में documentation, communication, persuasion, business की समझ, users को observe करना, problems को व्यवस्थित करना, और सिद्धांतों की गहराई तक जाने की क्षमता भी डेवलपर की महत्वपूर्ण पूंजी है.
- समस्या यह है कि बहुत से लोग इन क्षमताओं को अपनी ‘कार्ड’ के रूप में पहचान ही नहीं पाते. इसके बजाय वे सोचते हैं कि डेवलपर बनने के लिए उनके पास जीनियस-स्तर की coding क्षमता जैसी ‘royal straight flush’ होनी चाहिए.
- लेकिन डेवलपर होना दरअसल उस पेशे के ज़्यादा करीब है जिसमें अलग-अलग लोग अलग-अलग पत्तों के साथ एक ही खेल में भाग लेते हैं. कोई तकनीकी गहराई से, कोई product की समझ से, और कोई collaboration तथा problem structuring की क्षमता से अपनी प्रतिस्पर्धात्मक बढ़त बनाता है.
- असफलता के अनुभव भी सिर्फ़ sunk cost नहीं होते; उन्हें ‘process asset’ में बदला जा सकता है. interview में reject होना इस बात को खोजने का अनुभव बन सकता है कि मैं क्या समझाकर नहीं बता पाता, और बिना प्रतिक्रिया वाला content बनाना इस बात को सीखने का अनुभव हो सकता है कि लोग किस चीज़ पर प्रतिक्रिया नहीं देते.
- इसलिए “क्या मुझमें डेवलपमेंट की प्रतिभा है?” यह सवाल ही बहुत low-resolution है. पहले यह ठोस रूप से देखने की ज़रूरत है कि मैं सच में क्या चाहता हूँ — डेवलपमेंट, अच्छी कंपनी, पहचान, पैसा, या कुछ बनाने वाली ज़िंदगी.
- आखिरकार लंबे समय तक टिकने वाला व्यक्ति वह नहीं होता जिसके पास शुरुआत से ही परफेक्ट पत्ते हों, बल्कि वह होता है जो अपने पत्तों को लगातार परखता है, असफलताओं की व्याख्या करता है, और साधारण अनुभवों को नई कार्ड्स की तरह जमा करता जाता है.
2 टिप्पणियां
अच्छा लेख है।
तो। मैं क्या करना चाहता/चाहती हूँ?
मैं हमेशा कहता/कहती हूँ कि यही सबसे महत्वपूर्ण सवाल है।