5 पॉइंट द्वारा GN⁺ 2024-04-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Pedro David Garcia Lopez ब्रिटेन में रहने वाले Ruby और Rails डेवलपर हैं, और पहले ट्रक ड्राइवर थे। दिलचस्प बात यह है कि उन्होंने 38 साल की अपेक्षाकृत देर की उम्र में डेवलपर बनने का फैसला किया।

Pedro का संक्षिप्त परिचय

  • 42 वर्षीय, स्पेन मूल के हैं और 2015 में ब्रिटेन चले गए थे, लेकिन परिवार के करीब रहने के लिए अपने देश लौटने की योजना है।
  • 2015 में ट्रक ड्राइवर के रूप में ब्रिटेन आए और ब्रिटेन व यूरोपीय महाद्वीप के बीच सफर करते हुए महीने में केवल 4~6 दिन ही घर पर रह पाते थे।
  • पेशेवर ड्राइवर के रूप में सड़क पर लगभग हर तरह के वाहन चला चुके हैं, और ट्रक चलाते हुए इतनी दूरी तय की है कि मानो पृथ्वी के कई चक्कर लगा लिए हों।
  • डेवलपर के रूप में Ruby और Ruby on Rails से पहली मुलाकात में ही उन्हें उनसे प्यार हो गया। उनका मानना है कि डेवलपर की खुशी और productivity के मामले में इनकी बराबरी बहुत कम चीजें कर सकती हैं।
  • उन्हें full-stack डेवलपर माना जाता है और वे frontend व backend दोनों पर काम कर सकते हैं, लेकिन वे खुद को हर चीज का उस्ताद नहीं मानते।

प्रोग्रामिंग शुरू करने की वजह

  • लगभग 12 साल की उम्र में उन्होंने पहली बार कंप्यूटर देखा और तभी से उससे मोहित हो गए।
  • वे एक गरीब परिवार से थे, इसलिए कंप्यूटर तक पहुंच के मौके कम थे। 14 साल की उम्र में उनके पिता का निधन हो गया और परिवार चलाने के लिए उन्हें काम और पढ़ाई साथ-साथ करनी पड़ी, इसलिए यह और कठिन हो गया।
  • 18 साल की उम्र में full-time काम शुरू किया और 3 महीने बचत करके अपना पहला कंप्यूटर खरीदा। उसके बाद वे प्रोग्रामिंग सीखना चाहते थे।
  • उन्होंने C++ की एक किताब खरीदकर पढ़ाई की, लेकिन उसकी सामग्री बहुत तकनीकी और कठिन लगी, जिससे वे हतोत्साहित हो गए।
  • बाद में वे ट्रक ड्राइवर बनकर ब्रिटेन आ गए, लेकिन कंप्यूटर के प्रति उनका जुनून बना रहा।
  • जैसे-जैसे उनकी अंग्रेज़ी बेहतर हुई और सुलभ जानकारी बढ़ी, बचपन का सपना फिर से प्रबल हो उठा।
  • उन्होंने freeCodeCamp जैसे कुछ कोर्स किए, लेकिन उन्हें लगा कि यह पर्याप्त नहीं है, और ट्रक ड्राइवर के रूप में लंबे घंटे काम करते हुए पिता और पति की जिम्मेदारियाँ निभाने के कारण डेवलपर बनने के लिए जरूरी गंभीर समय और रफ्तार जुटाना मुश्किल था।

डेवलपर बनने के लिए प्रयास

  • उन्होंने बचपन का सपना पूरा करने के लिए डेवलपर बनने का निश्चय किया और अपनी स्थिर नौकरी छोड़ दी। तय किया कि 1 साल तक पूरी कोशिश करेंगे, और अगर नहीं हुआ तो इस विचार को हमेशा के लिए छोड़ देंगे।
  • सितंबर 2019 में उन्होंने यह साहसिक यात्रा शुरू की, लेकिन उन्हें नहीं पता था कि कौन-सा रास्ता चुनें। विकल्प बहुत ज़्यादा थे।
  • Python सीखने के लिए Udemy का कोर्स खरीदा और बुनियाद सीखी, लेकिन वे संतुष्ट नहीं हुए।
  • इसके बाद Flatiron School के bootcamp में शामिल होने का फैसला किया। वहां ऐसी व्यवस्था थी कि कोर्स पूरा करने के बाद नौकरी न मिले तो tuition fee नहीं देनी होती थी।
  • वहां उन्होंने Ruby और उसकी बुनियाद, Ruby on Rails, और React को एक structured तरीके से सीखा, और प्रोजेक्ट्स के जरिए उपलब्धि का एहसास पाया।
  • मई 2020 के अंत में कोर्स पूरा किया और यह आत्मविश्वास हासिल किया कि अब वे कुछ बना सकते हैं। वे खुद से चीजें समझने और नई चीजें सीखने लगे।
  • लेकिन 2020 में COVID-19 pandemic आ गया। ऐसी स्थिति में उन्हें नई नौकरी ढूंढनी थी।
  • 38 साल का, बिना अनुभव वाला bootcamp graduate किसी कंपनी के लिए आदर्श उम्मीदवार नहीं था।
  • कई महीनों तक एक भी interview या संपर्क नहीं आया। उन्हें चिंता थी कि उनका resume कूड़ेदान में जा रहा होगा, लेकिन उन्होंने जुनून नहीं खोया।
  • आखिरकार Manchester में एक मौका मिला, लेकिन वहां वेतन ट्रक ड्राइवर की नौकरी की तुलना में केवल एक-तिहाई था, और काम में PHP तथा jQuery का इस्तेमाल करना था। फिर भी उन्होंने अपने सपने के लिए इसे स्वीकार किया।

Ruby और Rails से परिचय और उन्हें पसंद करने की वजह

  • Ruby और Rails के बारे में उन्होंने पहली बार bootcamp में सीखा, लेकिन Superbyte में काम करते हुए और ज़्यादा अनुभव मिला।
  • Superbyte में non-standard stack इस्तेमाल होता था, लेकिन टीम से उन्होंने बहुत कुछ सीखा और अच्छा अनुभव हासिल किया।
  • Ruby on Rails में पेशेवर अनुभव मिलने के बाद उनका जुनून और भी गहरा हो गया। conventions की आदत पड़ जाने पर सब कुछ संभालना आसान हो जाता है।
  • community और लगातार विकसित होता ecosystem उन्हें सबसे अधिक आकर्षित करता है।

प्रोग्रामिंग की 5 सबसे अर्थपूर्ण किताबें

  • Layered Design for Ruby on Rails Applications (Vladimir Dementyev)
  • Rebuilding Rails (Noah Gibbs)
  • Ruby Under a Microscope (Pat Shaughnessy)
  • Practical Object-Oriented Design in Ruby (Sandi Metz)

प्रोग्रामिंग हीरो

  • वे उन लोगों का सम्मान करते हैं जिनके पास प्रोग्रामिंग कौशल और जुनून है।
  • जो लोग अपना ज्ञान और अनुभव दुनिया के साथ साझा करते हैं और प्रोग्रामिंग community की वृद्धि में योगदान देते हैं, वही उनके लिए हीरो हैं।
  • खास तौर पर Quincy Larson, freeCodeCamp, Avi Flombaum आदि।

डेवलपर के रूप में दिनचर्या और मौजूदा काम में सबसे पसंदीदा बातें

  • उन्होंने पूरी तरह remote से लेकर hybrid और हफ्ते में 5 दिन office जाने तक, हर तरह के work style में काम किया है।
  • अप्रैल के मध्य में gocertify में नई भूमिका शुरू करने वाले हैं, इसलिए अभी यह कहना मुश्किल है कि उनका एक दिन कैसा होगा।
  • Superbyte में वे junior डेवलपर से senior भूमिका की ओर बढ़े और code लिखना, concept design, R&D आदि का काम संभाला।
  • वे ज़्यादातर समय code लिखते हैं, लेकिन कभी-कभी pair programming का आनंद लेते हैं और PR review भी करते हैं।

सीखने और latest trends समझने के लिए सुझाए गए resources और तरीके

  • सीखने का तरीका सीखना महत्वपूर्ण है। हर व्यक्ति अलग ढंग से सीखता और याद रखता है।
  • यह महसूस करने की जरूरत नहीं कि आपको सब कुछ सीखना ही है। जिन चीजों को आप पसंद करते हैं, उन पर ध्यान देना अधिक मददगार है।

नए प्रोग्रामरों के लिए सलाह

  • मूर्खतापूर्ण सवाल वही है जो पूछा न जाए। मेहनत करो, निडर बनो, और सवाल पूछो।
  • एक दिन हर कोई इसी स्थिति से गुजरा है, इसलिए लगातार प्रयास करते रहो।
  • अगर आप Ruby और Rails सीखेंगे, तो एक मोड़ पर पहुंचकर महसूस करेंगे कि यह आसान भी है और आनंददायक भी।
  • किसी mentor को खोजना, या ऐसे व्यक्ति को ढूंढना जो आपकी growth में मदद करे, यह भी अच्छा है।

काम में पसंदीदा tools

  • code editor: VS Code
  • database GUI: MongoDB Compass
  • terminal: iTerm with 'oh my zsh'
  • browser: Chrome
  • notes और project management: Apple Notes, VScode markdown, Github projects/issues
  • communication: Microsoft Teams

GN⁺ की राय

यह लेख देर से उम्र में नए क्षेत्र में करियर बदलकर अपना सपना पूरा करने की एक बेहद भावुक और साहस देने वाली सच्ची कहानी है। Pedro की कहानी हमें निम्नलिखित सबक देती है।

पहला, सपनों का पीछा करने के लिए कभी देर नहीं होती। उनकी कहानी 38 साल की उम्र में स्थिर नौकरी छोड़कर डेवलपर बनने के रास्ते पर चलने वाले असाधारण साहस और चुनौती की भावना को दिखाती है।

दूसरा, सीखने के प्रति जुनून और मेहनत बहुत महत्वपूर्ण है। bootcamp पूरा करने पर रुकने के बजाय लगातार खुद सीखते रहना और आगे बढ़ना उनकी खास बात है।

तीसरा, शुरुआत कठिन हो तो भी हार नहीं माननी चाहिए। pandemic के दौरान नौकरी ढूंढना आसान नहीं था, फिर भी उन्होंने अपने सपने के प्रति जुनून नहीं खोया। कम वेतन होने पर भी अवसर को पकड़ने का उनका रवैया प्रभावशाली है।

चौथा, असफलता से न डरने वाला mindset जरूरी है। 1 साल तक डेवलपर बनने की कोशिश करना, और न होने पर उस सपने को छोड़ देने का निश्चय करके शुरुआत करना गहरा प्रभाव छोड़ता है।

पांचवां, यह Ruby on Rails के आकर्षण और मूल्य को अच्छी तरह दिखाता है। इससे झलक मिलती है कि सीखने में आसान और उच्च डेवलपर productivity वाला Ruby और Rails ecosystem डेवलपर्स को कैसे खुश करता है।

1 टिप्पणियां

 
GN⁺ 2024-04-22
Hacker News राय
  • एक ब्रिटिश व्यक्ति का उदाहरण दिया गया है जिसने ट्रक ड्राइवर से डेवलपर के रूप में करियर बदला। डेवलपर के रूप में काम करने की तुलना में ट्रक चलाते समय उसकी आय बेहतर थी, लेकिन वह अपने खाली समय में डेवलपमेंट का आनंद ले रहा है.
  • देर से उम्र में करियर बदलना अच्छा है, लेकिन यह नज़रअंदाज़ नहीं करना चाहिए कि सामाजिक व्यवस्था जानबूझकर कुछ वर्गों को दबाए रखती है.
  • वित्तीय क्षेत्र में डेवलपर के रूप में करियर बदलने के लिए senior-स्तर की position हासिल करनी पड़ती है, जो आसान नहीं है.
  • एक टिप्पणी में यह जिज्ञासा जताई गई कि अगर bootcamp में Ruby की जगह Elixir सिखाया गया होता तो दुनिया कैसी होती। साथ ही, "lorry" शब्द अमेरिका में इस्तेमाल नहीं होने पर अफसोस जताने वाली प्रतिक्रिया भी है.
  • कुछ टिप्पणियों में पूछा गया कि क्या Ruby on Rails positions अब भी लोकप्रिय हैं, और यह भी कहा गया कि 38 साल की उम्र इतनी देर नहीं मानी जाती.
  • bootcamp मॉडल, अगर सही तरीके से लागू किया जाए, तो एक अच्छा सिस्टम है। ऐसी जगह चुननी चाहिए जहाँ दाखिला कठिन हो और नौकरी की गारंटी (Income Share Agreement) हो। हालांकि, ISA में भी सावधानी बरतने की ज़रूरत है.
  • बाएँ-hand drive वाहन की तस्वीर डालकर उसे "Lorry" कहने पर आपत्ति करने वाली टिप्पणी भी है। लेकिन करियर बदलने के लिए हिम्मत, आत्मविश्वास और आर्थिक सहारे की ज़रूरत होती है, इस बात से सहमति जताई गई है.