मेरी पहली इंटर्नशिप: अभी भी तलाश, अभी भी निर्माण

मैंने अपनी पहली सॉफ्टवेयर इंजीनियरिंग इंटर्नशिप पाने की कोशिश में हजारों घंटे बिताए।

मैंने DSA समस्याओं को हल किया। मैंने नौकरियों के लिए आवेदन किया। मुझे कई बार रिजेक्शन का सामना करना पड़ा। कुछ कंपनियों ने कभी जवाब ही नहीं दिया। कुछ ने मुझे इंटरव्यू के लिए आमंत्रित किया।

एक इंटरव्यू ने मेरा नजरिया बदल दिया। इंटरव्यूअर ने मेरे प्रोजेक्ट के बारे में पूछा। उन्होंने एक सवाल किया:

"क्या आपके पास असली यूज़र्स हैं?"

मेरे पास नहीं थे। मैंने सीखने के लिए प्रोजेक्ट्स बनाए थे। मैंने उन्हें लोगों के लिए नहीं बनाया था।

उस सवाल ने मेरा दृष्टिकोण बदल दिया।

मैं अपनी AZ-900 सर्टिफिकेशन परीक्षा में भी असफल रहा। मैं तैयार नहीं था। यह एक असफलता की तरह महसूस हुआ। मैंने अपने कौशल पर संदेह किया। फिर मैंने असफलता पर ध्यान देना बंद कर दिया। मैंने सुधार पर ध्यान देना शुरू कर दिया।

मैंने ट्यूटोरियल देखना बंद कर दिया। मैंने CloudStash बनाने का फैसला किया।

मैं प्रोडक्शन सिस्टम को समझना चाहता था। मैंने इन टूल्स का उपयोग करके एक क्लाउड फाइल स्टोरेज प्लेटफॉर्म बनाया:

• Node.js and TypeScript • PostgreSQL • Redis • BullMQ workers • JWT authentication • Docker • Object storage • Background processing • Real-time upload progress

कोड लिखना कठिन हिस्सा नहीं था। डिप्लॉयमेंट कठिन हिस्सा था। मुझे Docker, एनवायरनमेंट वेरिएबल्स और Redis कनेक्शन के साथ संघर्ष करना पड़ा।

आखिरकार मैंने प्लेटफॉर्म लॉन्च किया। मुझे यूज़र्स की उम्मीद थी। लेकिन लगभग कोई नहीं आया।

मैंने एक कड़वा सच सीखा। सॉफ्टवेयर बनाना और लोगों से सॉफ्टवेयर का उपयोग करवाना, दोनों अलग बातें हैं। कोडिंग काम का केवल एक हिस्सा है। आपको उपयोगिता (usability), डॉक्यूमेंटेशन और भरोसे को भी समझने की आवश्यकता है।

मैं अभी भी अपनी पहली इंटर्नशिप की तलाश कर रहा हूँ। मुझे अभी भी रिजेक्शन ईमेल मिलते हैं। मुझे अभी भी घबराहट महसूस होती है।

लेकिन अब मेरा लक्ष्य अलग है। मैं केवल अपने GitHub प्रोफाइल को भरने के लिए प्रोजेक्ट्स नहीं बनाता। मैं वास्तविक समस्याओं को हल करने के लिए सॉफ्टवेयर बनाता हूँ।

CloudStash शायद अगला Dropbox न हो। इससे कोई फर्क नहीं पड़ता। इसने मुझे किसी भी कोर्स से कहीं अधिक सिखाया।

यदि आप अपनी पहली भूमिका (role) की तलाश कर रहे हैं, तो इसे याद रखें:

• रिजेक्शन का मतलब यह नहीं है कि आप सुधार नहीं कर रहे हैं। • हर इंटरव्यू आपको दिखाता है कि आगे क्या सीखना है। • हर डिप्लॉयमेंट आपको एक सबक सिखाता है। • हर बग आपको एक बेहतर इंजीनियर बनाता है।

आपको बस एक अवसर की आवश्यकता है। मैं अभी भी अपने अवसर का इंतज़ार कर रहा हूँ। तब तक, मैं निर्माण करता रहूँगा।

आपकी पहली सॉफ्टवेयर इंजीनियरिंग जॉब पाने में किस चीज़ ने मदद की? क्या वह ओपन सोर्स था, नेटवर्किंग थी, या कोई विशेष प्रोजेक्ट?

स्रोत: https://dev.to/asb_it/my-first-internship-still-searching-still-building-1bn1