أبلغ من العمر 14 عامًا وأدمج المدرسة مع العمل في مجال تكنولوجيا المعلومات



عندما كان عمري سبع سنوات ، اشترى أبي أول أردوينو وقمنا بصنع لعبة للقطط. تم تعليق مؤشر الليزر على محركين مؤازرين وأطلق شعاعًا - واندفعت الحيوانات خلف النقطة الحمراء حول الغرفة. لقد بدأت في البحث في البرنامج الذي كتبه والدي ، محاولًا فهم كيفية عمل كل شيء ... وهكذا جربت C ++.

أدركت بسرعة أن "الإيجابيات" بالنسبة لطالبة الصف الأول لم تكن جيدة إلى حد ما ، لكنني كنت مهتمًا بالبرمجة ، جلست في سكراتش - نصحه والدي بتدريسها. عندما تفوق عليه ، أظهر والده بضع حيل في Python. ثم كانت هناك الطريقة الكلاسيكية: كنت أرغب في إنشاء صفحة ويب ، جلست مع jQuery ، وإطارات JS ، و Node.js. وأنا هنا)

كيف تعلمت اللغة الإنجليزية من خلال قراءة الوثائق


بدأ كل شيء مع اردوينو. لم يكن لدي توثيق عادي باللغة الروسية - ولكن على الموقع الرسمي كان كل شيء باللغة الإنجليزية. بالطبع ، أعطونا في المدرسة لغة أجنبية أساسية ، لكن مدرس اللغة بالكاد كان سيساعد كثيرًا في النصوص التقنية. وأظهر لنا مدرس علوم الكمبيوتر كيفية رسم الطلاء.


ثم تسلحت نفسي بمترجم على Google ، وتسلقت موقع arduino.cc وتعلمت فهم شيء ما ، وترجمة كلمات فردية.

حدث تقدم حقيقي عندما أتقنت سكراتش. للمشاركة في حياة المجتمع ، تحتاج حقًا إلى معرفة اللغة الإنجليزية ، لأن الجميع يتواصلون معها. قد يتعثر الأشخاص عن طريق الخطأ في مشروعك ، أو يعطون ملاحظات أو يكتبون: "هل يمكنني أخذ هذا بنفسي؟" هذا هو المصدر المفتوح على الحد الأدنى. بفضل المجتمع ، توقفت عن الشعور بالحرج للإجابة على الأسئلة والتعليق على شيء ما. باختصار ، كسر حاجز اللغة وبدأ في استخدام اللغة الإنجليزية كأداة حقيقية.

عندما بدأت بالتجربة مع Python و JS ، كان ذلك مفيدًا جدًا: القدرة على القراءة والتحدث الأجنبية يمكن أن تأخذك كثيرًا)

مشاريع الحيوانات الأليفة الخاصة بي


كان هناك أكثر من 50 منهم ، لكنني سأتحدث عن خمسة.


صنع في بايثون. وهذه هي gif.

المباراة الاولى. أصبح أول التزام على github - 1 نوفمبر 2015. لا مؤامرة: تتحكم في سفينة (تحاكي مثلثًا) وتفجر فقاعات يتم تصويرها على شكل دوائر. يتم رسم كل شيء أثناء التنقل.


ثلاثة مفاتيح اختصار على حد سطر البحث: انقر ، وهذا أيضًا ملف GIF.

أول صفحة ويب. قمت أولاً بإنشاء الصفحة الرئيسية لمتصفحي: لم يكن هناك حتى CSS ، لكن المحاولة الأولى كانت ناجحة ، وبدأت في مشاهدة ما يمكنني فعله بنشاط - أخذت ملفات تعريف ارتباط مختلفة وقمت بتجربتها.


بطريقة ما ، رفعت الخادم باستخدام بروتوكول Telnet وبدأت في تقديم الطلبات إلى بحث الويب من Google عبر المحطة الطرفية.
ثم جمعت عن غير قصد هانيبوت Telnet.الآن يتم استخدام telnet بشكل أساسي لأجهزة التوجيه ، وتسلقت إلي جميع أنواع الروبوتات الماكرة بسرعة. الخادم الخاص بي لم يقبل أوامرهم ، ولكن ببساطة تسجيل كل شيء. وكان من المضحك للغاية أن ننظر إليها: يأتي البوت عبر خادم ، ويعتقد أنه جهاز توجيه ، ويرسل جميع أنواع الأوامر في محاولة لإعادة تكوينه - والخادم يعطي النتائج من Google.


نسخة الويب من Que هي طريقة ديمقراطية لإنشاء قائمة تشغيل جماعية.

في المرة الأولى التي ظهرت فيها على Product Hunt.في صيف 2018 ، كنت أتصفح وثائق Apple ورأيت أن لديهم واجهة برمجة تطبيقات الويب للموسيقى. في المدرسة ، غالبًا ما كانت لدينا مشكلة - عندما يكون لدينا احتفال أو حفلة ، فإن الجميع يقطعون حقهم في تشغيل موسيقاهم. قررت إنشاء خدمة تحل المشكلة: تفتحها على جهاز كمبيوتر أو هاتف ، أولئك الذين يرغبون في مسح رمز الاستجابة السريعة ، وإضافة أغانيهم إلى قائمة التشغيل العامة والتصويت للفرقة التي سيتم تشغيلها بعد ذلك.


426 صوتا والمركز الثالث حسب نتائج اليوم على الخدمة. الآن تم إغلاق المشروع ، لأنه قامت شركة Apple بتغيير واجهة برمجة التطبيقات ، وأصدر Facebook تطبيقها - إنه من الغباء أن أضغط عليه)

عندما قررت وضعه على Product Hunt ، استغرق الأمر 10 دقائق: لقد أرسلت تطبيقًا ، كتب المتأنق من الجانب الآخر: "نحن نميزك ، ولكن يرجى إعادة كتابة الوصف. إن الأمر كذلك. " فقلت: "حسنًا".


وهذا هو Docket - "معلم لوضع قائمة التسوق". مشروع آخر ذهب إلى Product Hunt. كانت الفكرة كما يلي: هنا تقف أمام ثلاجة فارغة ، وتذهب إلى المتجر وتحاول معرفة أي شيء آخر للشراء. في هذه اللحظة ، لا يمكنك كسر عقلك ، ولكن ابدأ التطبيق ، وانظر إلى بطاقات المنتجات وانتقدها - سيتم تجميع قائمة التسوق تلقائيًا.


التقطت الفكرة والوصف على موقع باللغة الإنجليزية مع أفكار للمشروع.

للعثور على بيانات التطبيق ، انتقلت إلى الصفحة الخامسة من Google: ظهرت فقط مجموعات البيانات مع المنتجات ذات العلامات التجارية أعلاه. وهناك ، في أعماق القضية ، كان هناك رابط إلى جيثوب ينتظر: نشر شخص ما مجموعة بيانات ، حيث يكون كل سطر عبارة عن شيك باللغة الإنجليزية مع قائمة بالمنتجات التي لا تحمل علامات تجارية ("لبن" ، "خيار" ، إلخ). بناءً على ذلك ، جمعت تفوقي: قائمة المنتجات وتصنيف شعبيتها - أي أنه لم يتم عرض بعض الزيتون أولاً ، ولكن الحليب. لأنه مطلوب أكثر.

أطرف شيء حدث عندما نشر Product Hunt رابطًا لهذا المنتج على شبكاتهم الاجتماعية. ذهب المرور وكتب أحدهم: "اسمع ، كل شيء رائع ، ولكن قم بتبديل المبادلة ، في Tinder هو العكس." أبلغ من العمر 13 عامًا ، ولا أستخدم هذا ، كيف لي أن أعرف إلى أي مدى يتم التمرير السريع؟! الآباء الجيران.

كيف حصلت على تدريب


كان مستواي في اللغة الإنجليزية أعلى بالفعل مما يستطيعون في المدرسة ، وكانت هناك رغبة في النمو في هذا الصدد. سجلني والداي في دورات اللغة: لقد ذهبت إلى هناك حتى أصبح من المؤسف إضاعة الوقت على الطريق. ثم بدأت ممارسة في Skyeng. لم أكن طالبًا نشطًا فحسب ، بل أرسلت أيضًا تعليقات بنشاط على النظام الأساسي. في مرحلة ما ، أنشأت منتجات الشركة محادثة في برقية وأضفت أشخاصًا مثلي هناك.

لقد بدأت في استخدام الدردشة لإرسال تقارير الأخطاء - ليست حرجة للغاية ، ولكنها مثيرة للاهتمام. على سبيل المثال ، عندما لم يعمل التمرير الناعم على جهاز iPad الخاص بي في Vimbox ، منصة تدريب المتصفح ، كتبت: "يبدو أنه إذا تم تصحيح هذه القطعة من CSS ، فإنها ستعمل". أي أنني لم أشكو فقط ، بل طرحت فرضياتي حول سبب ذلك ، وألقيت السجلات والتفاصيل. في مرحلة ما ، كتبت لي فلادا ، مديرة المنتج للأطفال والمراهقين ، وعرضت تجربتها في التدريب مع فريقهم.


نفس الرسالة من فلادا مع عرض للمتدرب. بالمناسبة ، أخذوني نتيجة لذلك بدون اختبار ، على الرغم من أن جميع المطورين الكبار يجتازونه: يقولون أن الأمر يستغرق حوالي ساعة ونصف.

كتبت: "شكرًا لك ، سأفكر في الأمر". فقط لم أكن أعرف كيف أتصرف. وذهب على الفور إلى والده: "أبي ، ماذا علي أن أفعل؟" بعد القصة مع Product Hunt ، لم يعد متفاجئًا بالفعل وقال إنه ، من حيث المبدأ ، كان عرضًا جيدًا: جدول زمني بعيد ومجاني وتجربة رائعة. ثم كانت هناك مكالمة - وأخذوني كمتدرب.

بالطبع ، كان لا يزال يتعين على أبي جمع المستندات: في روسيا ، يمكنك العمل رسميًا من سن 14 عامًا ، ولكن للتسجيل تحتاج إلى تخزين في الوقت المناسب ، خضوع لفحص طبي والحصول على موافقة من إدارة المقاطعة للحماية الاجتماعية.


على الرغم من أن الرجال معروفون بأنهم بعيدون ، إلا أن هناك مكتبًا في موسكو. قدت هناك بضع مرات.

تم تكليفي بقسم المهام البسيطة:فريق متخصص يفرغ التنمية الأساسية. تم تحميل القسم بشكل كبير بطلبات الصفحات المقصودة ، وتراكمت العديد من الطلبات لإنشاء برامج الروبوت لـ Slack. على الأرجح ، ثم جلس الرجال وفكروا: "لدينا مطور يمكنه الكتابة في JS ، لكنه لا يعرف PHP. يمكنك كتابة روبوت على شبيبة ، ربما يمكننا إعطائهم إياه؟ " لذلك أصبحت واحدة من شخصين في Skyeng الذين يكتبون الروبوتات لأتمتة حياة التنمية والإدارات الأخرى.

بالنسبة لي ، كانت هذه بداية جيدة: لم أستطع أخذ شيء مهم ووضعه ، وإذا حدث شيء مفاجئ ، كانت الخسائر ضئيلة. كانت هذه اللحظات ، بالطبع ، هي: بطريقة ما قمت بخلط كلمتين رئيسيتين SQL - على أساس اختبار صغير ، كلاهما عمل في نفس الوقت ، ولكن في الواقع تتطلب واحدة أكثر من المعالج. وقاعدة قاموس Skaeng الحقيقي ضخمة. وعندما أرسلت طلبًا إلى قاعدة البيانات هذه ، قام بتحميله بشكل لائق لبضع دقائق حتى يتم تثبيت الطلب)

المهام الأولى


في البداية كان مرشدتي ليشا. deusdeorumكاتاييف ، ثم قائد فريق واحد من الفرق الرئيسية. عندما تمت إضافتي إلى Slack ، كتب: "مرحبًا ، أريد أتمتة عمليات التطوير لدينا" ، وطرح فكرتين عن الروبوتات.


عندما يكون هناك الكثير من المراسلات ، غالبًا ما يكون وضع علامة على شخص غير كافٍ - لا يضمن ذكر أنه سيقرأ الرسالة: يمكن أن تضيع في دقيقة واحدة من بين أمور أخرى مثل ذلك. كتبت قراراً في أسبوع)

الأول كان الروبوت الذي يضمن قراءة الرسائل المهمة. اتصلنا به Yellbot. تستخدم للحالات الحرجة: تقوم بتحديد الحسابات أو مجموعة من الحسابات من خلال Yellbot ، ويبدأ في "مطاردة" الأشخاص برسالة معينة - يقوم بتحديث الإشعار كل دقيقة حتى تنقر فوق "قرأت" تحت النص.

ثم قمت بعمل روبوت يسمى جيك - يقوم بأتمتة الرؤية التقنية.في السابق ، قام قائد الفريق بجمع التذاكر ، وتصنيفها ، ووضعها على قناة الفريق ، وطلب من اللاعبين التصويت للمهام - كل هذا استغرق حوالي ساعة ، كان مكلفًا وكئيبًا. يجمع البوت قائمة بالمهام عند الطلب ، ويطلق تصويتًا على القناة ، ويصدر نتيجة تصويت. الآن ، عندما يتم نشر المراجعة الفنية للعديد من الفرق ، فإنها توفر فرصًا للعملاء طوال أيام العمل.


وهذه هي قططتي = ^ ·. · ^ =

منذ ذلك الحين ، قمت بعمل عشرات من الروبوتات: بعضها كان غبيًا قدر الإمكان (على سبيل المثال ، رحب أحدهم فقط بالقادم الجديد للقناة وطلب قراءة القواعد) ، وعمل البعض كواجهة بحث في قواعد المعرفة أو ساعد في أتمتة التحليلات.

هذا هو بارد جدا. في السابق ، عندما عرضت الحل على نفس Product Hunt ، كان مطلوبًا لمدة يومين ، وبعد ذلك وجده بضعة أشخاص فقط ضروريًا. الآن ، عندما أقوم بإنشاء شيء ، أعلم أنني أقوم بشيء مفيد قد تستخدمه أشهر وحتى سنوات.

كيفية الجمع بين العمل مع المدرسة


أنا الآن في الصف الثامن بالمدرسة 57. افتتح هذا العام فصل خاص في علوم الكمبيوتر هنا: حضر عدة مئات من الأطفال ، حتى من مدارس ومدن أخرى - كانت المنافسة مفتوحة. كنت قلقة للغاية إذا كنت سأمر. لزيادة فرصي ، طلبت من ساشا لاريانوفسكي ، الشريك الإداري لشركة Skyeng ، أن أكتب لي توصية.


أعتقد أن التدريب هو أحد الأسباب التي دفعتني إلى الالتحاق بفصل خاص. عملت رسالة التوصية بشكل مثالي.

لدينا الكثير من علوم الكمبيوتر: يوم الاثنين - ساعتين ، يوم الخميس - ساعتين أخريين ، يوم السبت - ستة. وهذه بالطبع دورة متقدمة: فنحن نتقن الخوارزميات ، ونكتب بلغة ++ C ، ولدينا أيضًا تحليل رياضي ("أحبها" من كل قلبي).


ويأخذوننا أيضًا في رحلات استكشافية إلى شركات تكنولوجيا المعلومات المختلفة) من الصف ، ليس فقط أنا مهتم جدًا بالتنمية - حيث يكتب آخر من اللاعبين ألعابًا جيدة.

والمدرسة سبعة إلى ثمانية دروس في أيام الأسبوع وتسعة يوم السبت ، لذلك أنا لا أعمل كل يوم. ووفقًا للقانون ، فإن وقت عمل المراهق محدود حتى يبلغ 16 عامًا. عادة ما يحدث كل شيء على هذا النحو: لقد عدت إلى المنزل ، وأكلت ، وتماطلت ، وبعد ذلك ، عندما يكون لدي الوقت وأرغب في قضاء الوقت ، أقوم بمهام العمل ، ثم أقوم بالدروس.


أستخدم ثلاث شاشات: على واحد - Slack ، على الثاني - التوثيق ، وعلى الثالث - VS Code.

عندما يأتي تحد جديد لفريقنا ،يتم استدعائي للدردشة مع العميل لطلب تقييم التوقيت. عادة أقيمها عن طريق القياس مع المشاريع السابقة وأحذر على الفور: "انظر ، هذه ساعات عمل كثيرة ، لكن هذا العمل قد يستغرقني أسبوعًا أو أسبوعين". ثم يقرر العميل بنفسه - إعطاء المهمة لأحد الرجال بدوام كامل من أجل التطوير العاجل ، أو أن يعهد بها إلي.


في البداية ، وصلت إلي المهام في PM في Slack - وقت رائع) الآن يتم تسجيل كل شيء في Jira ، مثل أي شخص آخر.

مرة واحدة كل أسبوعين لدي مزامنة مع المشروع ، حتى تفهم ما أفعله الآن. هناك أيضًا مراجعة رمز من الرجال. أيضًا ، مثل أي شخص آخر ، يُطلب مني تسجيل الوقت في Jira: أقوم فقط بتحميل البيانات من Toggl ، فهناك أكثر دقة.

ما أنفقه. يذهب جزء من المال إلى جميع أنواع الاشتراكات والبرامج للمشاريع الشخصية:

  • 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 ، وهناك الكثير من الأشياء المثيرة للاهتمام التي تحدث هناك: من قبل ، كان علي أن أطلب منه أن يكتب لي بطاقة ضيف حتى أتمكن من المرور بالأرنب. والآن أتقدم بطلب فقط: "يا شباب ، أنا مطور من Skyeng." هم: "تمت الموافقة على التطبيق". في الغالب أذهب إلى أحداث حول تطوير الأجهزة المحمولة والأمامية.


في CDS في مكتب Mail.ru ، نوفمبر 2019. في

الصيف الماضي ، عندما كان هناك المزيد من الوقت ، حاولت تقديم طلب للحصول على تدريب Yandex على الجبهة. وكادوا يأخذوني. لقد كتبت مهمة اختبار عبر الإنترنت وتلقيت دعوة لإجراء مقابلة. جئت وأقول ، "مرحبًا". هم: "أوه". رسميا (وكان في القواعد) كان من الممكن المشاركة فقط من 18 ، ولكن بعد الاتصال غريغوري الرائعبوبوكعلى سبيل الاستثناء ، سُمح لباكونوف بالمشاركة في المقابلات وجهاً لوجه ، حيث أجريت ثلاث جولات. ومع ذلك ، سيتعين على العرض الانتظار حتى سن البلوغ على الأقل)


"هذا ما أحبه"

وقررت أخيرًا أنني أريد العمل في مجال تكنولوجيا المعلومات. سأنهي أحد عشر فصلاً دراسيًا ، وهناك - إما في جامعة قوية مثل HSE ، أو أحاول دخول الجامعات الأجنبية.

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


All Articles