How 30-day code helped a PhD improve his fundamentals and ace interviews

महाविद्यालय आणि विद्यापीठात प्रवेश घेतल्यानंतर ती एखाद्या नातेवाईकाच्या शिफारशीनुसार संगणक विज्ञान काम करते, ज्याला काय माहित आहे. इतक्या स्रोतांमध्ये कधीही प्रवेश न झाल्याने त्याने कठोर अभ्यास केला आणि आपल्याकडे असलेले सर्व काही भिजवून ठेवले. री यांनादेखील ब्रिटिश टेलिकॉमने सह-प्रायोजित माहितीच्या माहितीत पीएचडी करण्यासाठी शिष्यवृत्ती प्राप्त केली.

पदव्युत्तर शिक्षणासाठी वेगवान, जेव्हा तिने नोकरीसाठी अर्ज करण्यास सुरुवात केली, तेव्हा तिला समजले की तिची मूलभूत गोष्टी कमकुवत आहेत. आपण पदवीधर झाल्यावर, एक वर्षापूर्वी आपण काय शिकलात हे लक्षात ठेवणे कठिण आहे. फेसबुक, येल्प, जेपी मॉर्गन आणि विंटन कॅपिटलमधील मुलाखतीच्या विविध टप्प्यावर री यांनी संघर्ष केला कारण त्याला त्याच्या मूलभूत अल्गोरिदम आणि डेटा स्ट्रक्चरची स्नायू वापरण्याची आवश्यकता होती.

आणि मग त्याला हॅकररँकचा 30 दिवसांचा कोड दिसला. हे त्याच्यासाठी कसे आहे हे पाहण्यासाठी आम्ही त्याच्याबरोबर बसलो:

                    आपण 30 दिवसांच्या कोडमध्ये सामील होण्याचे का ठरविले?
कमी करण्यासाठी 30 दिवस पुरेसे आहेत, परंतु काही छान गोष्टी शिकण्यासाठी पुरेसे आहे. हे माझे कोडिंग कौशल्य सुधारण्यासाठी परिपूर्ण व्यायामासारखे दिसते.

तथापि, एका गोष्टीने दोन गोष्टींमुळे कोडिंगमध्ये उडी मारण्यास मला खूप संकोच वाटला: निराशा आणि भीती. मी निराश झालो कारण माझे कोडींग कौशल्ये सुरवातीला नव्हती हे शोधण्यासाठी मी माहिती सुरक्षिततेमध्ये पीएचडी पूर्ण करण्यासाठी Acadeकॅडमीया येथे साडेचार वर्षे घालवली. माझे प्रोग्रामिंग कौशल्य किती वाईट आहे हे जाणण्यास मला भीती वाटली, खरोखर हुशार लोकांविरूद्ध थेट स्पर्धेत भाग घेण्याची आणि स्पर्धा अजिबात न संपविण्याची भीती.

डिसेंबरच्या सुरूवातीस, गेल लॅकमन मॅकडॉव्हल क्रॅकिंग द कोडिंग मुलाखतीतून मी माझे काम सुरू केले. मला गमावण्यासारखे काही नव्हते.

तर, आम्हाला आपल्या सर्वात मोठ्या धड्यांविषयी सांगा. हा अनुभव किती महत्वाचा होता?

हे खरोखर महत्वाचे होते कारण आपल्या मूलभूत गोष्टींचा सराव केल्याने आपल्याला एक चांगले कोडर बनते. नकाशे ते नोड्स आणि वृक्षांपर्यंत – मी ज्या समस्या सर्वात जास्त आनंद घेतल्या त्या म्हणजे डेटा स्ट्रक्चर्स. आपण अचूक डेटा स्ट्रक्चर वापरता तेव्हा समस्या किती सोपी असू शकते हे आश्चर्यकारक आहे! तसेच, ट्यूटोरियल व्हिडिओ बनवणार्‍या कॅथरीन हॉज (@ ब्लॉन्डीबाइट्स) आपण वापरू शकता अशा जटिल संकल्पनांचे स्पष्टीकरण देण्यास छान आहेत. माझ्या आवडत्या? आपले स्वतःचे सानुकूल अपवाद एकत्र ठेवणे शिकणे. हॉट चॉकलेट आणि अपवाद यामध्ये काही संबंध नाही असे आपल्याला वाटत असल्यास आपण चुकीचे आहात! माझ्यावर विश्वास ठेवा, ते चांगले आहे!

आपण मंचांमध्ये भाग घेतला आहे किंवा इतरांसह कार्य केले आहे? की तुम्ही अविवाहित होता?

तांत्रिक मंचांमध्ये भाग घेणे केवळ उत्तरे शोधण्यासाठीच नाही तर स्वत: ला आणि इतरांना मदत करण्यासाठी देखील छान होते. 30 दिवसांच्या कोड दरम्यान मी सर्वात मोठे आव्हान होते ते 27 रोजी एक आव्हान होते ज्यामध्ये “आपल्या कोडची चाचणी घेणे” या लेखन चाचण्यांचा समावेश होता. बर्‍याच कोडर्स प्रमाणे, मी ट्यूटोरियलचे काही भाग पाहिले आणि प्रश्न पूर्णपणे न समजता आव्हानात उडी मारली.

बर्‍याच अयशस्वी सबमिशनसह काही तासांनंतर, मी शेवटी धैर्याने वाचन करण्यास आणि समस्येस समजण्यास वेळ दिला. स्टेजवरील काही चर्चेनंतर आणि हॅकररँक टीमच्या सदस्याने दीर्घ स्पष्टीकरण दिल्यानंतर, या प्रश्नाचा शेवटी अर्थ झाला. हा एक सोपा प्रश्न होता, परंतु ज्यामध्ये तपशीलांकडे लक्ष दिले गेले होते. मी माझ्या कोडचे पुनरावलोकन केले आणि मी इतर कोडर कोडचे पुनरावलोकन केले.

सर्वात मोठे आव्हान कोणते होते?

वेळ हा कोणासाठीही मर्यादित घटक असू शकतो. नेहमी बसण्याचे आणि सराव न करण्याचे काही कारण आहे. परंतु दररोज फक्त एक छोटे आव्हान असल्यामुळे ते अधिक लक्षणीय झाले. आपण खरोखर व्यस्त असताना नवीन गोष्टी शिकण्यासाठी वेळ मिळविणे कठीण आहे. मी पीएचडी पूर्ण करत असताना मी 30 दिवस कोड केले आणि माझ्या पीएचडीचा बचाव करण्याची तयारी केली (व्हिवा). निरनिराळ्या ठिकाणी मी काही दिवस गमावले, परंतु 30 दिवसांच्या कोडसह चांगली गोष्ट म्हणजे आपल्याला 30 दिवसांच्या मुदतीआधी पकडण्याची संधी होती.

30 दिवसांच्या कोडबद्दल आपल्याला काय जाणून घ्यायचे आहे?

अशा आव्हानांना तोंड देणे म्हणजे स्पर्धा नव्हे तर शिकण्यासारखे आहे: माझ्या सुरुवातीच्या भीती लवकरच कमी केली जाईल. मी नवीन गोष्टी शिकत होतो आणि कठोर संकल्पना ब्लास्ट करीत होतो. Days० दिवसांच्या कोडशिवाय, मी इतर प्रोग्रामिंग मजकूर पुस्तकांमधून जात होतो आणि हळू हळू माझ्या लक्षात आले की माझ्या प्रोग्रामिंग ज्ञानामध्ये बर्शिंगची खूप आवश्यकता आहे. आणि ती वाईट गोष्ट नाही.

30-दिवसाच्या कोडमुळे आपल्याला नोकरी मिळण्यास मदत झाली? आणखी अंतिम सल्ला?
फिनिशिंग चांगले आहे, परंतु प्रारंभ करणे हे अधिक चांगले आहे. आपण कधीही प्रारंभ न केल्यास आपण कधीही समाप्त होणार नाही. हे इतके सोपे आहे. मी uct०-दिवसाचा कोड सुरू केला, अनिच्छेने पण शेवटी, मला आनंद झाला. 30-दिवसांच्या संहितेने मला माझे मूलभूत तत्त्वे मजबूत करण्यासाठी धक्का दिला. काही आठवड्यांनंतर, मी एक आश्चर्यकारक नोकरी घेतली. आता मी फायनान्शियल टाईम्समध्ये कनिष्ठ सॉफ्टवेअर अभियंता म्हणून काम करतो.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *