मैं 14 साल का हूं और मैं आईटी में काम के साथ स्कूल का संयोजन करता हूं



जब मैं सात साल का था, तो पिताजी ने हमारा पहला Arduino खरीदा और हमने बिल्लियों के लिए एक खिलौना बनाया। लेजर पॉइंटर को दो सर्वोमोटर्स पर निलंबित कर दिया गया था और एक बीम निकाल दिया गया था - और जानवर कमरे के चारों ओर लाल बिंदु के पीछे भाग गए। मैंने उस कार्यक्रम में खुदाई करना शुरू किया जो मेरे पिता ने लिखा था, यह समझने की कोशिश कर रहा था कि सब कुछ कैसे काम करता है ... और इसलिए मैंने C ++ की कोशिश की।

मुझे जल्दी से एहसास हुआ कि पहले-ग्रेडर के लिए "प्लसस" किसी तरह बहुत अच्छा नहीं था, लेकिन मुझे प्रोग्रामिंग में दिलचस्पी थी, मैं स्क्रैच पर बैठ गया - मेरे पिताजी ने उसे इसे सिखाने की सलाह दी। जब उन्होंने इसे उखाड़ फेंका, तो उनके पिता ने पायथन में कुछ चालें दिखाईं। फिर क्लासिक तरीका था: मैं एक वेब पेज बनाना चाहता था, मैं jQuery, JS चौखटे और Node.js. के लिए बैठ गया। और मैं यहाँ हूं)

मैं कैसे प्रलेखन पढ़कर अंग्रेजी सीखा


यह सब Arduino के साथ शुरू हुआ। मेरे पास रूसी में सामान्य दस्तावेज नहीं थे - लेकिन आधिकारिक वेबसाइट पर सब कुछ अंग्रेजी में था। बेशक, स्कूल में उन्होंने हमें एक बुनियादी विदेशी भाषा दी, लेकिन एक भाषा शिक्षक ने शायद ही तकनीकी ग्रंथों के साथ ज्यादा मदद की हो। और कंप्यूटर विज्ञान शिक्षक ने हमें दिखाया कि पेंट में कैसे आकर्षित किया जाए।


फिर मैंने एक Google अनुवादक के साथ खुद को सशस्त्र किया, arduino.cc पर चढ़ गया और कुछ को समझने के लिए सीखा, व्यक्तिगत शब्दों का अनुवाद किया।

असली सफलता तब मिली जब मैंने स्क्रैच में महारत हासिल की। समुदाय के जीवन में भाग लेने के लिए, आपको वास्तव में अंग्रेजी जानने की आवश्यकता है, क्योंकि हर कोई इस पर संचार करता है। लोग गलती से आपकी परियोजना पर ठोकर खा सकते हैं, प्रतिक्रिया दे सकते हैं या लिख ​​सकते हैं: "क्या मैं इसे अपने लिए ले सकता हूं?" ऐसा न्यूनतम पर खुला स्रोत है। समुदाय के लिए धन्यवाद, मैंने सवालों का जवाब देने और किसी चीज़ पर टिप्पणी करने में शर्मिंदगी महसूस करना बंद कर दिया। संक्षेप में, उन्होंने भाषा की बाधा को तोड़ दिया और एक उपकरण के रूप में, वास्तविक के लिए अंग्रेजी का उपयोग करना शुरू कर दिया।

जब मैंने पायथन और जेएस के साथ प्रयोग करना शुरू किया, तो यह बहुत उपयोगी था: विदेशी पढ़ने और बोलने की क्षमता आपको बहुत दूर ले जा सकती है)

मेरी पालतू परियोजनाएँ


उनमें से 50 से अधिक थे, लेकिन मैं पांच के बारे में बात करूंगा।


अजगर में बनाया गया। और यह जिफ है।

पहला गेम। यह गितुब पर पहली बार बनी - 1 नवंबर, 2015। कोई साजिश नहीं: आप एक जहाज को नियंत्रित करते हैं (यह एक त्रिकोण को अनुकरण करता है) और बुलबुले को फटते हैं जिन्हें मंडलियों के रूप में दर्शाया गया है। सब कुछ चलते-फिरते बना है।


खोज लाइन की सीमा पर तीन हॉटकी: क्लिक करें, यह भी एक GIF है।

पहला वेब पेज। पहले मैंने अपने ब्राउज़र के लिए एक मुखपृष्ठ बनाया: वहाँ भी सीएसएस नहीं था, लेकिन पहला प्रयास सफल रहा, और मैंने सक्रिय रूप से यह देखना शुरू कर दिया कि मैं और क्या कर सकता हूं - मैंने अलग-अलग कुकीज़ ले लिए और उनके साथ प्रयोग किया।


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


Que का वेब संस्करण एक सामूहिक प्लेलिस्ट बनाने का एक लोकतांत्रिक तरीका है।

पहली बार मुझे प्रोडक्ट हंट पर फीचर मिला।2018 की गर्मियों में, मैं ऐप्पल प्रलेखन के माध्यम से फ़्लिप कर रहा था और देखा कि उनके पास संगीत के लिए एक वेब एपीआई है। स्कूल में, हमें अक्सर एक समस्या होती है - जब हमारे पास उत्सव या पार्टी होती है, तो हर कोई अपने संगीत को चालू करने के अधिकार के लिए कड़ी मेहनत करता है। मैंने एक ऐसी सेवा बनाने का निर्णय लिया, जो समस्या का समाधान करेगी: आप इसे कंप्यूटर या फोन पर खोलें, जो लोग QR कोड को स्कैन करना चाहते हैं, वे अपने गीतों को सामान्य प्लेलिस्ट में जोड़ें और जो आगे खेलेंगे उसके लिए वोट करें।


सेवा के दिन के परिणामों के अनुसार 426 वोट और तीसरा स्थान। अब परियोजना बंद कर दिया है, क्योंकि Apple ने एपीआई को बदल दिया, और फेसबुक ने अपना आवेदन जारी किया - इसे बट करने की बेवकूफी)

जब मैंने इसे प्रोडक्ट हंट पर डालने का फैसला किया, तो इसमें 10 मिनट का समय लगा: मैंने एक आवेदन भेजा, दोस्त ने दूसरी तरफ से लिखा: "हम आपको सुविधा देते हैं, लेकिन कृपया विवरण को फिर से लिखें। यह ऐसा है। मैंने कहा, "ठीक है।"


और यह Docket - एक "खरीदारी की सूची बनाने के लिए टिंडर" है। एक और प्रोजेक्ट जो प्रोडक्ट हंट में गया। विचार यह था: यहां आप एक खाली रेफ्रिजरेटर के सामने खड़े हैं, स्टोर पर जा रहे हैं और यह पता लगाने की कोशिश कर रहे हैं कि और क्या खरीदना है। इस समय, आप अपने मस्तिष्क को नहीं तोड़ सकते हैं, लेकिन आवेदन शुरू करें, उत्पाद कार्ड देखें और उन्हें स्वाइप करें - खरीदारी की सूची स्वचालित रूप से संकलित की जाएगी।


मैंने परियोजना के विचारों के साथ एक अंग्रेजी साइट पर विचार और विवरण उठाया

एप्लिकेशन के लिए डेटा खोजने के लिए, मैं Google के पांचवें पृष्ठ पर गया: केवल ब्रांडेड उत्पादों वाले डेटा सेट ऊपर आए। और वहाँ, इस मुद्दे की गहराई में, गितुब का एक लिंक इंतजार कर रहा था: किसी ने एक डेटा सेट पोस्ट किया है, जहां प्रत्येक पंक्ति अंग्रेजी में एक चेक है जिसमें ब्रांडों के बिना उत्पादों की एक सूची है ("दूध", "खीरे", आदि)। इसके आधार पर, मैंने अपने एक्सेल को संकलित किया: उत्पादों की सूची और उनकी लोकप्रियता रेटिंग - यानी, कुछ जैतून पहले नहीं दिखाए गए थे, लेकिन दूध। क्योंकि इसकी अधिक बार आवश्यकता होती है।

सबसे मजेदार बात यह हुई जब प्रोडक्ट हंट ने अपने सोशल नेटवर्क पर इस उत्पाद का लिंक पोस्ट किया। ट्रैफ़िक गया और किसी ने लिखा: "सुनो, सब कुछ बहुत अच्छा है, लेकिन स्वैप स्वैप करो, टिंडर में यह चारों ओर का दूसरा रास्ता है।" और मैं 13 साल का हूँ, मैं इस का उपयोग नहीं करते, मैं कैसे पता चलेगा कि किस तरफ कड़ी चोट है?! माता-पिता परस्पर विरोधी।

मुझे इंटर्नशिप कैसे मिली


स्कूल में मेरी अंग्रेजी का स्तर पहले से ही अधिक था, और इस संबंध में बढ़ने की इच्छा थी। मेरे माता-पिता ने मुझे भाषा पाठ्यक्रमों में दाखिला लिया: मैं वहां गया था जब तक कि सड़क पर समय बर्बाद करने के लिए एक दया नहीं बन गया। फिर मैंने स्काईेंग में अभ्यास करना शुरू किया। मैं न केवल एक सक्रिय छात्र था, बल्कि मैंने मंच पर सक्रिय रूप से प्रतिक्रिया भी भेजी। एक बिंदु पर, कंपनी के उत्पादों ने एक टेलीग्राम में एक चैट बनाई और वहां मेरे जैसे लोगों को जोड़ा।

मैंने बग रिपोर्ट भेजने के लिए चैट का उपयोग करना शुरू किया - काफी आलोचनात्मक नहीं, लेकिन दिलचस्प। उदाहरण के लिए, जब सॉफ्ट स्क्रॉलिंग ने हमारे आईपैड ट्रेनिंग प्लेटफॉर्म विमबॉक्स में मेरे आईपैड पर काम नहीं किया, तो मैंने लिखा: "ऐसा लगता है कि अगर सीएसएस के इस टुकड़े को ठीक किया जाता है, तो यह काम करेगा।" यही है, मैंने सिर्फ शिकायत नहीं की, लेकिन अपनी परिकल्पना को आगे रखा कि यह क्यों हो सकता है, मैंने लॉग और विवरण फेंक दिए। कुछ बिंदु पर, बच्चों और किशोरों के लिए उत्पाद प्रबंधक, व्लादा ने मुझे लिखा और अपनी टीम के साथ एक इंटर्नशिप में हाथ आजमाने की पेशकश की।


व्लादा से एक ही संदेश इंटर्न को एक प्रस्ताव के साथ। वैसे, उन्होंने मुझे एक परीक्षण के बिना परिणाम के रूप में लिया, हालांकि सभी वयस्क डेवलपर्स इसे पास करते हैं: वे कहते हैं कि इसमें लगभग डेढ़ घंटे लगते हैं।

मैंने लिखा: "धन्यवाद, मैं इसके बारे में सोचूंगा।" बस प्रतिक्रिया देना नहीं जानता था। और तुरंत अपने पिता के पास गया: "पिताजी, मुझे क्या करना चाहिए?" प्रोडक्ट हंट के साथ कहानी के बाद, वह पहले ही आश्चर्यचकित हो गया और कहा कि, सिद्धांत रूप में, यह एक अच्छी पेशकश थी: रिमोट, फ्री शेड्यूल और शानदार अनुभव। फिर एक कॉल आया - और उन्होंने मुझे एक प्रशिक्षु के रूप में लिया।

पिताजी, बेशक, अभी भी दस्तावेजों को इकट्ठा करना था: रूस में आप आधिकारिक तौर पर 14 साल की उम्र से काम कर सकते हैं, लेकिन पंजीकरण के लिए आपको समय पर स्टॉक करने, एक मेडिकल परीक्षा से गुजरना और सामाजिक सुरक्षा के जिला विभाग से अनुमोदन प्राप्त करना होगा।


यद्यपि लोग दूरस्थ होने के लिए जाने जाते हैं, मॉस्को में एक कार्यालय है। मैंने एक-दो बार वहां पहुंचाया।

मुझे साधारण कार्य विभाग सौंपा गया था:एक समर्पित टीम जो मुख्य विकास को रोकती है। लैंडिंग पृष्ठों के अनुरोधों और ढेर के लिए बॉट बनाने के कई आदेशों के कारण विभाग भारी पड़ा। शायद, फिर लोग बैठ गए और सोचा: “हमारे पास एक डेवलपर है जो जेएस में लिख सकता है, लेकिन पीएचपी को नहीं जानता है। आप जेएस पर बॉट लिख सकते हैं, शायद हम उन्हें दे सकते हैं? " इसलिए मैं स्काईेंग में दो लोगों में से एक बन गया जो विकास और अन्य विभागों के जीवन को स्वचालित करने के लिए बॉट लिखते हैं।

मेरे लिए, यह एक अच्छी शुरुआत थी: मैं कुछ महत्वपूर्ण काम नहीं कर सकता था, और अगर कुछ अचानक हुआ, तो नुकसान कम से कम थे। इस तरह के क्षण, निश्चित रूप से थे: किसी तरह मैंने दो एसक्यूएल कीवर्ड को मिलाया - एक छोटे परीक्षण आधार पर, दोनों ने एक ही समय में काम किया, लेकिन वास्तव में एक बहुत अधिक प्रोसेसर की आवश्यकता थी। और वास्तविक Skaeng शब्दकोश का आधार बहुत बड़ा है। और जब मैंने इस डेटाबेस के लिए एक अनुरोध भेजा, तो उसने आग्रहपूर्वक इसे कुछ मिनटों के लिए लोड कर दिया जब तक कि अनुरोध को रद्द नहीं किया गया)

पहले कार्य


सबसे पहले, मेरे गुरु लेसा थे। deusdeorumमुख्य टीमों में से एक की तत्कालीन टीम का नेतृत्व कटावे। जब मुझे स्लैक में जोड़ा गया, तो उन्होंने लिखा: "हाय, मैं अपनी विकास प्रक्रियाओं को स्वचालित करना चाहता हूं," और बॉट्स के लिए दो विचारों को फेंक दिया।


जब बहुत सारे पत्राचार होते हैं, तो अक्सर किसी व्यक्ति को टैग करना पर्याप्त नहीं होता है - उल्लेख इस बात की गारंटी नहीं देता है कि वह संदेश पढ़ेगा: यह उस जैसे अन्य लोगों के बीच एक मिनट में खो सकता है। मैंने एक हफ्ते में एक निर्णय लिखा)

पहला बॉट था, जिसने महत्वपूर्ण संदेशों को पढ़ने की गारंटी दी थी। हमने उन्हें येलबोट कहा। महत्वपूर्ण मामलों के लिए उपयोग किया जाता है: आप खातों या येलबॉट के माध्यम से खातों के एक समूह का चयन करते हैं, और वह एक विशिष्ट संदेश के साथ लोगों का "पीछा" करना शुरू कर देता है - जब तक आप पाठ के तहत "मैं पढ़ते हैं" पर क्लिक करने तक हर मिनट अधिसूचना को अपडेट करता है।

तब मैं जेक नाम के एक बॉट बनाया - यह techview स्वचालित करता है।पहले, एक टीम लीडर ने टिकट एकत्र किए, उन्हें वर्गीकृत किया, उन्हें टीम के चैनल पर रखा, लोगों से कार्यों के लिए वोट करने के लिए कहा - यह सब लगभग एक घंटे लगा, यह महंगा और नीरस था। बॉट अनुरोध पर कार्यों की एक सूची एकत्र करता है, चैनल पर एक वोट लॉन्च करता है, और एक मतदान परिणाम जारी करता है। अब, जब टेक रिव्यू को कई टीमों के लिए रोल आउट किया जा रहा है, यह पूरे आदमी दिनों के लिए लीड बचाता है।


। और ये मेरे बिल्लियों = ^ · · ^ = हैं

कुछ संभव के रूप में बेवकूफ के रूप में थे (उदाहरण के लिए, एक बस एक नवागंतुक चैनल से स्वागत किया और नियम पढ़ने के लिए कहा), कुछ ज्ञान अड्डों में एक खोज इंटरफ़ेस के रूप में सेवा: तब से मैं बॉट के दर्जनों बना दिया है या विश्लेषिकी को स्वचालित करने में मदद की।

यह बहुत अच्छा है। इससे पहले, जब मैंने एक ही उत्पाद हंट पर समाधान रखा था, तो यह दो दिनों की मांग में था, और तब केवल कुछ लोगों को ही आवश्यक पाया गया था। अब, जब मैं कुछ बनाता हूं, तो मुझे पता है कि मैं कुछ उपयोगी काम कर रहा हूं जो कि महीनों और वर्षों तक भी उपयोग कर सकते हैं।

स्कूल के साथ काम को कैसे संयोजित किया जाए


अब मैं 57 वें स्कूल की आठवीं कक्षा में हूं। इस साल कंप्यूटर विज्ञान में एक विशेष वर्ग यहां खोला गया: कई सौ बच्चों ने दिखाया, यहां तक ​​कि अन्य स्कूलों और शहरों से भी - प्रतियोगिता खुली थी। मैं बहुत चिंतित था कि क्या मैं पास हो जाऊंगा। अपने अवसरों को बढ़ाने के लिए, मैंने स्शाेंग के प्रबंध साझेदार साशा लैरीनोवस्की से मुझे एक सिफारिश लिखने के लिए कहा।


मुझे लगता है कि इंटर्नशिप एक कारण है कि मुझे एक विशेष वर्ग में ले जाया गया। सिफारिश के पत्र ने पूरी तरह से काम किया।

हमारे पास कंप्यूटर विज्ञान का एक बहुत कुछ है: सोमवार को - दो घंटे, गुरुवार को - दो और, शनिवार को - छह। और यह वास्तव में एक उन्नत पाठ्यक्रम है: हम एल्गोरिदम में महारत हासिल करते हैं, सी ++ में लिखते हैं, हमारे पास गणितीय विश्लेषण भी है ("मैं इसे प्यार करता हूं" मेरे पूरे दिल से)।


और वे हमें विभिन्न आईटी कंपनियों के भ्रमण पर भी ले जाते हैं) वर्ग से, न केवल मैं गंभीरता से विकास में रुचि रखता हूं - दूसरे लोग अच्छे खेल लिखते हैं।

और स्कूल सप्ताह के दिनों में सात से आठ सबक और शनिवार को नौ है, इसलिए मैं हर दिन काम नहीं करता हूं। और कानून के अनुसार, एक किशोर का काम का समय सीमित है जब तक वह 16 साल का नहीं हो जाता। इसलिए आमतौर पर सब कुछ इस तरह होता है: मैं घर आया, खाया, शिथिल हुआ, और फिर, जब मेरे पास समय होता है और मैं बाहर घूमना चाहता हूं, मैं काम के काम लेता हूं, और फिर मैं पाठ करता हूं।


मैं तीन मॉनिटर का उपयोग करता हूं: एक पर - सुस्त, दूसरे पर - प्रलेखन, और तीसरे पर - वीएस कोड।

जब हमारी टीम के लिए एक नई चुनौती आती है,मुझे समय का मूल्यांकन करने के अनुरोध के साथ ग्राहक के साथ बातचीत करने के लिए बुलाया जाता है। आमतौर पर मैं उन्हें पिछली परियोजनाओं के साथ सादृश्य द्वारा मूल्यांकन करता हूं और तुरंत चेतावनी देता हूं: "देखो, यह बहुत सारे मानव-घंटे हैं, लेकिन यह काम मुझे एक या दो सप्ताह लग सकता है"। फिर ग्राहक खुद के लिए निर्णय लेता है - तत्काल विकास के लिए पूर्णकालिक लोगों में से किसी एक को कार्य देने के लिए, या इसे मुझे सौंपने के लिए।


सबसे पहले, कार्य मेरे लिए पीएम इन स्लैक - एक महान समय) आया था अब सब कुछ जीरा में दर्ज किया गया है, सभी की तरह।

हर दो सप्ताह में एक बार मेरे पास प्रोजेक्ट के साथ एक सिंक होता है, ताकि वह समझ सके कि मैं अब क्या कर रहा हूं। दोस्तों से एक कोड की समीक्षा भी है। इसके अलावा, हर किसी की तरह, मुझे जीरा में लॉग इन करने के लिए कहा जाता है: मैं सिर्फ टॉगल से डेटा अपलोड करता हूं, यह अधिक सटीक है।

मैंने जो कुछ कमाया, उस पर खर्च हुआ। व्यक्तिगत परियोजनाओं के लिए धन का हिस्सा सभी प्रकार के सदस्यता और सॉफ्टवेयर में जाता है:

  • Hetzner — ,
  • ZEIT — Node.js-,
  • iCloud 2 — ,
  • 1Password — ,
  • Notion — Jira ,
  • Setapp — 140+ macOS $5/ ( )
  • Fantastical — iOS macOS,
  • . — - . ( , , !),
  • Nintendo Switch Online — ,
  • Netflix, Apple Music



अब 2020 के लिए मेरी योजना जीवित है) मेरी नई स्थिति का एक बड़ा प्लस - उन्होंने मुझे सम्मेलन में जाने दिया। पिताजी Mail.ru पर काम करते हैं, वहां बहुत सारी दिलचस्प चीजें चल रही हैं: इससे पहले, मुझे उनसे एक गेस्ट पास लिखने के लिए कहना था ताकि मैं हर्रे से गुजर सकूं। और अब मैं सिर्फ आवेदन कर रहा हूं: "दोस्तों, मैं स्काईेंग से एक डेवलपर हूं।" वे हैं: "आवेदन स्वीकृत।" ज्यादातर मैं सामने वाले और मोबाइल के विकास की घटनाओं पर जाता हूं।


Mail.ru, नवंबर 2019 के कार्यालय में सीडीएस में।

पिछली गर्मियों में, जब अधिक समय था, मैंने सामने की तरफ एक यैंडेक्स इंटर्नशिप के लिए आवेदन करने की कोशिश की। और वे लगभग मुझे ले गए। मैंने ऑनलाइन एक परीक्षण असाइनमेंट लिखा और एक साक्षात्कार के लिए निमंत्रण प्राप्त किया। मैं आता हूं और कहता हूं, "नमस्ते।" वे हैं: "ओह।" आधिकारिक तौर पर (और यह नियमों में था) केवल 18 से भाग लेना संभव था, लेकिन अद्भुत ग्रेगरी से संपर्क करने के बादbobukअपवाद के रूप में, बाकुनोव को आमने-सामने साक्षात्कार में भाग लेने की अनुमति दी गई, जहां मैंने तीन राउंड के लिए आयोजित किया। हालांकि, इस प्रस्ताव को कम से कम वयस्कता तक इंतजार करना होगा)


"यही मैं प्यार करता हूं"

और आखिरकार मैंने फैसला किया कि मैं आईटी में काम करना चाहता हूं। मैं ग्यारह कक्षाएं समाप्त करूंगा, और वहां - जैसे एचएसई जैसे मजबूत विश्वविद्यालय में, या विदेशी विश्वविद्यालयों में प्रवेश करने का प्रयास करें।

Source: https://habr.com/ru/post/undefined/


All Articles