الجميع في إنجلترا مهووس بكرة القدم. الكثير من فرق الهواة وأطنان من الملاعب. ومن خلال بعض المعارف ، اتصل بي رجل إنجليزي بفكرة وبعض المال - طلب تقديم طلب يمكن من خلاله للناس إدارة فريق كرة القدم للهواة. ضع الأشخاص في الملعب وقم بالتبديلات وابحث عن اللاعبين وحجز الملاعب والدردشة.
في ذلك الوقت كانت لدي فترة غريبة في حياتي - ولا أعرف كيف نجوت على الإطلاق. الجامعة أثناء النهار ، في الليل ، العمل كخلفية في الخدمة حتى الصباح ، وفي مكان ما بين دورات تطوير Android. علاوة على ذلك ، كان لدي ما يكفي من الطاقة والحماس للذهاب إلى هناك ليس للعرض ، ولكن لإشعال النار حقًا.
لذلك وافقت على العمل. وكان مجرد منفذ بعد ما مررت به في تطوير الواجهة الخلفية.
في مدرستي ، في فصل الرياضيات ، كانت هناك لافتة عليها نقش أثار اهتمامي على الفور. ثم اقتنعت أكثر من مرة بصحة هذه الكلمات:
البرنامج لا يفعل ما تريد بل ما هو مكتوب
عندما دخلت الجامعة ، في لقاء مع المعلمين ، قلت ، قالوا ، أريد أن أصبح مبرمجًا. لقد تأكدت - ستفعل. صحيح أنهم أضافوا أنه لكي تصبح مبرمجًا عليك أن تدرس كل حياتك. بعد أن فسرت هذا بطريقة ما بطريقتي الخاصة ، لم أقم بتمديد التدريب مدى الحياة وتراكمت بالكامل: الأزواج في الجامعة ، والدورات في المساء ، والعمل المستقل في الليل.
لقد أخذني البحث عن وظيفة بدوام جزئي في مشروع مثير للاهتمام: تطوير محرك التعرف على الكلام على الجانب الإيجابي. جنبًا إلى جنب مع الفريق ، ناضلنا من أجل نسبة التقدير: كنت أتمنى حقًا ضخ السيارة بنسبة تصل إلى 100٪ من النتيجة!
كان الألم الحقيقي لمن يسعى إلى الكمال. لقد توصلت إلى حلول خاصة بي ، وأخذت محركات مفتوحة المصدر لأشخاص آخرين ، وفصلتهم إلى تروس ، وأعدت تجميعهم. لقد قمت بتخصيص الكود ، ولم أنم في الليل ، ومنقط في أزواج لقد حللت كيلومترات من التعليمات البرمجية لبضعة بالمائة عند خط النهاية.
لم يأت منه شيء. لم أكتشف أن هذا كان بعيد المنال إلا بعد مرور عامين. تلقيت أخبارًا تفيد بأن شبكة Facebook العصبية تتعرف على الوجوه باحتمال لا يزيد عن 95٪. لقد تعاطفت مع Facebook: حتى هذه الشركة الكبيرة فشلت في الوصول إلى مائة شركة. وكان هناك أيضًا حاشية ممتازة في المقالة مفادها أن الشخص يتعرف على الوجوه مع احتمال 93 ٪. بجدية؟
لذلك للمرة الأولى شعرت بخيبة أمل كبيرة في التنمية
جربت الواجهة الأمامية ، لكن كل ما أعرفه عنهم كان يكمن في الصورة النمطية "هم يصنعون مواقع إلكترونية". بدا الأمر مملًا حتى ذلك الحين. أردت شيئًا أكثر إثارة للاهتمام. للعثور على منطقة جديدة ، انتقلت إلى سكولكوفو.
دفعت قضاة سكولكوفو منحة دراسية جيدة. ولكن إذا كنت تريد أن تعيش في موسكو على نطاق واسع ، فاستمر في الظفر أكثر. صادفتُ وظيفة شاغرة لشركة من القطاع المالي. كان من الضروري إعادة الكتابة بلغة الثعبان وفي بعض الأحيان تكون في الخدمة في الليل.
في المقابلة ، كنت مدفوعًا تمامًا بتعدد الخيوط ، من خلال الإيجابيات على قطعة من الورق (كان من الصعب كتابة الكود يدويًا). لقد سألوا عن بعض الأشياء الأساسية حول الثعبان ، وفي النهاية أخذوها.
قبل هذه الشركة ، كنت أعمل فقط في فرق صغيرة. في حالة التعرف على الكلام ، عملنا خمسة ، ولكن هنا لم يكن للتفاح أي مكان يسقط من المطورين. وكلهم يعرفون أكثر مني. لقد قصفتني الأسئلة وأصبحت مبتهجة عندما تلقى عملي ردود فعل. في الأسابيع الثلاثة الأولى أتقنت الحرفة. تنتهي كل مراجعة للكود بإجابة "سيئة". أعدت تصميم كل شيء ، لكن لم يتحسن الأمر. يجب أن تتم الموافقة على الكود الخاص بي من قبل 4 أشخاص على الأقل. في بعض الأحيان ، قال ثلاثة منهم "قواعد" ، والرابع وجد شيئًا يشكو منه.
لقد أظهروا لي أيضًا طريقة شيقة للمراجعة - أعطي الكود للمسؤول ، وهو يحدد بعض الأماكن ، لكنه لا يذكر ما هي المشكلة ، ولا بد لي من محاولة اكتشافها بنفسي. وتبدأ حقًا في التفكير - إنه ضخ للغاية.
ولكن حتى هذه الرقابة الصارمة على الجودة لم تنقذنا من المتاعب.
كان العمل مرتبطا بقواعد البيانات. خزنت خوادم الشركة أطنانًا من المعلومات المالية للعملاء (البطاقات المصرفية ، سجل المعاملات). مرة كل 5 أيام ، كانت هناك ليلة كنت أقضيها في العمل. لقد تأكدت من أن كل شيء يعمل ، والرد على البريد والمكالمات. أحببت الورديات الليلية. بالنسبة للخروج ، لم يدفعوا حتى ضعفًا ، بل ثلاثة أضعاف. جلست في المراقبة من الساعة 9 مساءً حتى 6 صباحًا - تلقيت أجرًا لمدة 3 أيام. ماذا يحتاج الطالب أيضًا؟
بالإضافة إلى المال ، يحتاج الطالب إلى قسط كافٍ من النوم
في شركتنا ، تم بناء جميع عمليات العمل بشكل لا تشوبه شائبة. الشيكات والاختبارات والمراجعات. مرة أخرى الشيكات والاختبارات والمراجعات. لكن حتى مثل هذا النظام يمكن أن يفشل ، ويجب أن تكون مستعدًا لأنك ، مثل الجندي المجند ، سوف تثار في الصباح عند القلق.
يوم جيد عدت من العمل. لقد سقطت للتو من على قدمي. ذهبت إلى الجامعة - صورت طالبة. في المساء أغمي عليّ ميتًا ، ولم تكن الساعة حتى الثامنة. أردت أن أنام إلى الأبد ، لا أقل.
ولكن في الرابعة صباحًا ، أيقظني الشخص المسؤول عن الدعم الكامل في الشركة - اتصل بي للمرة الأولى على الإطلاق.
- هل فعلت أي شيء بالقاعدة أمس؟
- لا ، لا شيء مميز.
- قم وانتقل إلى جهاز الكمبيوتر الخاص بك بشكل عاجل.
أنا شخص صباحي ، بالطبع ، لكنني ما زلت أشعر بالجنون من المكالمة. كانت ساعتي عشية الحادث.
بالطبع ، الفكرة الأولى هي أنني كسرت كل شيء
اتضح أن مجموعة كاملة من المستخدمين قد تم قطعهم للتو. لم تكن في المتجر. لكنها كانت موجودة دائمًا هنا ، أين وقعت؟ بدأت أبحث. نظرت إلى السجلات التي بدأت. بدأت في تدخين هذه السجلات (قضيت النصف ساعة الأولى في الاستيقاظ ، ونصف ساعة أخرى - لتدفئة السجلات وفهم البرامج النصية التي تم إطلاقها). لقد قمت بتنزيل البرامج النصية لنفسي ، ونظرت إلى ما كانوا يفعلونه ، وحفرت أي منهم صعد إلى هذا المكان بالذات. ووجدت خطأ.
تم إطلاقه في بيئة اختبار - قام المستخدمون بالاختبار. حسنًا ، بدا كيف تم اختبار هذا الشيء. لسبب ما هذه المرة ، على الرغم من أن لدينا ثلاثة انحرافات ، فقد تم تفويت الأول والثاني ، والثالث لم يسقط حتى. لم يكتب أحد اختبارًا لهذا (قررت أن أكتب لنفسي حتى لا يحدث هذا مرة أخرى).
بالتوازي معي ، كان الكثير من الناس يجلسون ويبحثون عن مشكلة ويتصلون باستمرار. أخيرًا ، في الساعة 6 صباحًا ، أدركنا أن شخصًا ما كتب نصًا ، ودقق فيه في اختبار ، لكنه لم يأخذ في الاعتبار حالة واحدة مهمة. نتيجة لذلك ، وقع المستخدمون ضمن أولئك الذين كانوا عرضة للإزالة.
لذلك قمنا بضرب حوالي مليون مستخدم بين عشية وضحاها
استعدنا قاعدة البيانات ، وعملنا نسخة احتياطية. حتى علمنا بالمشكلة ، أدخل المستخدمون المزيد والمزيد من البيانات طوال الليل. كتبنا للجميع عن مشكلة فنية ، وأغلقنا المدخل حتى لا يكون هناك تدفق للمعلومات الجديدة. كان من الضروري تجميد قاعدة البيانات في 7 ساعات ، وتحويلها إلى القاعدة التي كانت صفرًا ، وإرجاع جميع المستخدمين. بالنسبة لأولئك الذين حاولوا الدخول ولكنهم لم يتمكنوا من ذلك ، شطبت الشركة اعتذارًا منفصلاً وفرضت عليهم مكافآت.
أصلحنا كل شيء بحلول السابعة صباحًا. في الساعة الثامنة ، قامت الشركة بطرد الرجل الذي صنع كل شيء.
الرجل يعمل بشكل جيد ، كان دائما يفحص كل شيء. حتى أنه راجعني مرتين واقترح أشياء رائعة حقًا. لكنها مثل القيادة. في السنة الأولى خلف عجلة القيادة ، تخاف من كل شيء وتتحرك في المسار الصحيح. ثم تسترخي قليلاً ، وفي هذه اللحظة بالذات تتعرض لحادث!
هل أطرد شخصًا لخطأ؟ "البرنامج يفعل ما كتبته". لكننا متطورون ، ونرتكب الأخطاء باستمرار. تخيل مدى سوء هذا الرجل في ذلك الصباح. ولماذا وضع شخصًا سيتحقق الآن من كل شخصية في شفرته؟ لكن الإدارة أرادت الدم ، وفي الأسبوعين التاليين ، طار العديد من المتورطين في هذه القضية.
عملت هناك لأسبوعين آخرين ، لكنني أدركت بالفعل أنني أريد ترك الواجهة الخلفية.
في Skolkovo ، لاحظت مدى اهتمامي بمشروع مع تطوير android. قمنا بتطوير تطبيق وربطناه بـ arduino. كانت المهمة بسيطة للغاية: كان عليك الاتصال بـ arduino عبر البلوتوث أو wifi من هاتفك وإرسال الأمر. يحتوي التطبيق على شاشتين مع أزرار. كما هو متصور ، ارتبط اردوينو بتصميم المنزل الذكي وكان من المفترض أن تفتح هذه الأزرار النوافذ وتغلقها.
كان هناك أكثر من أسباب كافية للوقوع في حب الروبوت من النظرة الأولى
لقد أحببت حقًا وجود واجهة مستخدم. لقد أحببت القدرة على عمل الرسوم المتحركة (الآن في تطوير Android أحب هذا أكثر). كانت الوثائق من Google أفضل بكثير مما رأيته من قبل. تجاوزت Java لغة python و C ++. بينما كنت أتلقى دورات تدريبية على android على المؤشر ، أدركت شيئًا واحدًا:
من المهم بالنسبة لي أن أرى النتيجة على الفور.
كما أنها جعلت من السهل شرح ما أفعله. حاول أن تخبر الشخص ما هي الوظيفة الخلفية. لماذا هذا مطلوب وهلم جرا. باستخدام Android ، ما عليك سوى إخراج هاتفك وتقول - لقد صنعت هذا التطبيق.
هذه الحالة مع كرة القدم - تلقيت مسودة كتبها هنود. لأكون صادقًا ، لم يفعلوا جيدًا. بدلاً من استخراج رمز إلى دالة ، قاموا بنسخ 700 سطر مرة أخرى. استغرق إعادة الهيكلة أسبوعين.
وانتهيت منه على أي حال وأصبت بالجنون. أدركت أنني أرغب في الاستمرار في القيام بذلك ، وبدأت في البحث عن شركة للعمل معها. مررت بالفيلق الإلكتروني لمدرسة android ، وقمت بإجراء اختبار ، وحصلت على وظيفة - والآن أدير تطوير Android هنا.
وأنا سعيد للغاية لأنهم لن يرفعوني في الرابعة صباحًا لإنقاذ القواعد المحترقة ، ولن يجبروني على وضع قوائم التنفيذ لاحقًا.