جاء دينو إلى مينسك مرة واحدة فقط ، وتمكنا من التواصل معه بين المحاضرات التي ألقاها. net-chikov. قررنا ألا نكون شائعين وتحدثنا مع دينو ليس فقط عن العمل ، ولكن أيضًا عن الكتب وعن المستقبل وكيف تصبح الحياة بعد سن الأربعين.
دينو ، لقد قمت مؤخرًا بإصدار كتاب جديد ، برمجة ASP.NET Core . أخبرنا لماذا يجب أن نقرأها؟سأكون موجزا: هذا كتاب تقني نموذجي آخر. ولكن كل سؤال فيه يُنظر إليه في سياق العالم الحقيقي ، فلا تنفصل المشاكل عن الواقع. أكتب كل شيء من هذا القبيل لأن اتباع المثل بشكل أعمى ليس وصفي. لا يهم من يملي عليهم: Microsoft أو الزملاء من المجتمع أو أي شخص آخر. أعد فحص كل شيء. ربما لأنني متشكك عجوز وحكيم (يضحك).

لذلك تم فحص كل ما كتبته في هذا الكتاب ، كل التفاصيل الدقيقة والمصطلحات الفنية. لم أستخدم Core ، لكنني كتبت العروض التوضيحية ، حاولت أن أصبح شخصًا من الإنتاج. أعتقد أنني فعلت ذلك: كل نصيحة في الكتاب هي تجربتي وتساعد في حل المشاكل التي قد يواجهها الأشخاص الحقيقيون.
لديك الكثير من الكتب (حوالي 15) ، وكذلك مقالات فنية. كيف تدير مع هذا النهج؟بالمناسبة ، كثيرا ما اضطررت للإجابة على هذا السؤال. لا يعتقد الناس أنني ما زلت أتمكن من العمل ، يعتقدون أن هذا هو غطائي. وهذا صحيح إلى حد ما. لأنني لا أعمل في المكتب. أنا لست مطورًا أو مهندسًا معماريًا ، أنا استشاري. وفقا لذلك ، أنا لست مشغولا بدوام كامل. وهذا خياري الواعي. لم أرغب أبدًا في التعمق في هذه العمليات.
الآن ، إذا كان لدي حياة ثانية ، سأعمل بالتأكيد بدوام كامل. لكني ، مثل أي شخص آخر ، ليس لدي سوى واحدة ، وبالتالي أكتب وأستمتع بها.
ذكرت أنك مستشار. يرتبط اسمك بالعديد من الشركات والمشاريع. كيف تعمل مع JetBrains ومايكروسوفت؟حسنًا ، في Microsoft لم أعد أعمل ...
لماذا؟لأن مايكروسوفت قامت بمصادر خارجية لأشياء قمت بها. كان لدي عقد معهم ، تلقيت راتبًا. ولكن مرت خمس سنوات تقريبًا منذ آخر مرة عملنا فيها معًا.
ولا يزعجني إذا بدا الأمر فجأة. والحقيقة هي أنه على مدى 10-15 سنة الماضية ، تغير الكثير. في البداية ، تحتاج إلى جهات اتصال في الشركة ، وتحتاج إلى اتصالات ، وتبحث عن أشخاص يمكنك كتابتهم لاكتشاف شيء ما أو الوصول إلى بعض العروض التوضيحية. واليوم ، هناك أشياء كثيرة مفتوحة ، الرمز مفتوح ، ولم تعد بحاجة إلى مقابلة أشخاص إذا كنت تفهم شيئًا في هذا الموضوع.
سأقول شيئًا غريبًا الآن ، لكنني لم أذهب أبدًا إلى ريدموند أو سياتل ، ولم أذهب أبدًا إلى مكتب Microsoft في الولايات المتحدة. لم يسبق لي أن شاركت في قمة Microsoft MVP. في الغالب لأن لدي الكثير من الأشياء للقيام بها. ولكن الآن سأذهب إلى القمة ، بحيث ، بشكل رمزي ، سوف آكل ما يكفي ، ثم أفقد تلك الوزن الزائد (يضحك).
لدى JetBrains قصة مختلفة. لدينا عقد. ولكن ، في الواقع ، أعمل على الطلب. لديهم موظفين بدوام كامل في المكتب من 9 إلى 5. يكتبون مقالات ، يتحدثون في المؤتمرات. أكتب أيضًا مقالات ، وأحيانًا ألتقط مقاطع فيديو ، وأجري ندوات عبر الإنترنت. ولكن - عند الطلب.
أي أنه ليس بكامل قوته؟قد يبدو هذا غريبا أو غير عادي ، لأن هذا ليس ما يقال عادة في مقابلة ... ولكن سنوات من الخسائر. وهذه طبيعة بشرية ، لا يوجد شيء يجب القيام به. عندما تتخطى العلامة الأربعين بالذيل ، يبدأ عقلك في الكسل. يذهب الإبداع إلى مكان ما ، ولم تعد تلتقط كل شيء بسرعة ، لتكتشف شيئًا ما ، تحتاج إلى قضاء المزيد من الوقت. هناك بالطبع أخبار جيدة: يمكنك تعويض هذه العيوب من خلال الخبرة ، ترى الصورة الكبيرة ، أنت راوي جيد. ولكن لإنشاء شيء ما من الصفر - لا ، ليس بعد الأربعين. انظر ، على سبيل المثال ، إلى العلماء العظماء. تم تحقيق أفضل الاكتشافات عندما كان في الثلاثين من عمره.
الآن ، في هذه الفترة من حياتي ، أصبح من الأسهل والأكثر فاعلية بالنسبة لي مساعدة شخص ما في إيجاد حل أفضل ، والتوصية بشيء ما ، بدلاً من إنشاء شيء بنفسي.
لديك الكثير من العمل في مجال الهندسة المعمارية. ما هو برأيك شكل تطبيق ويب حديث رائع؟ وماذا سيحدث لهم في 5-10 سنوات؟أوه ، حتى وقت قريب كان من الصعب بالنسبة لي أن أجيب ، لكني الآن أعرف الجواب. أعلنت مايكروسوفت هذا العام عن مشروع Blazor الداخلي. حتى الوصف بدا واعدًا. هذا هو html و C # مألوف يتم تجميعه في تجميع الويب ويعمل في أي متصفح. خلاصة القول هي أن هذا هو رمز C # في المتصفح. أعتقد أن هذا هو Silverlight أو كيف كان يجب أن يبدو.
إذا تحدثنا عن ما لا يزال غير موجود وما الذي سيكون في ذروة الشعبية في غضون خمس سنوات ، فسأقوم بتسمية هذه المنطقة بالذات - رمز يمكن تجميعه وترجمته. ربما ، بالطبع ، هناك طريقة أفضل لتحويل جافا سكريبت إلى HTML أو TypeScript إلى JavaScript ، ولكن نسخ C # باستخدام Blazor والبدء في استخدام WebAssembly في المتصفح ... يبدو أفضل بكثير ومبتكرًا حقًا.
ماذا عن الأمن؟إذا كنا لا نزال نتحدث عن Blazor ، فيمكنك العثور على طريقة لنقل البيانات إلى Blazor ومعالجتها. أعتقد أن هذا يتعلق أكثر ببيانات واجهة المستخدم. بشكل أساسي ، هذا هو ، بطريقة ما ، الزاوي من Microsoft.
الزاوي ، رد الفعل واليوم تعمل بشكل جيد ؛ لديهم العديد من خوادم HTTP ، ويمكنهم التعامل مع الطلبات بدلاً من HTML و TypeScript. وبهذا المعنى ، سيحتفظون بنفس النهج المتبع في Blazor و MVC ، ويتم تجميعهم في WebAssembly حتى ينتج مستوى العرض التقديمي للتطبيق (المكتوب بلغة Blazor) عرض HTML فقط ، ويتم تنفيذ كل المنطق الحساس من جانب الخادم.
في أحلامي ، كل هذا يصبح حقيقة واقعة. وتكتب تطبيقات Windows على الويب. على أي من المنصات.
آفاق كبيرة. ماذا الان؟ كيف يجب أن يبدو تطبيق الويب الحديث الرائع؟الآن تعتمد الواجهة الخلفية على أهدافك. لقد رأيت الكثير من الشركات التي استخدمت Angular ، وكم مرة لم أسأل لماذا ، الإجابة لم ترضيني أبداً. أنا متأكد من أنه يمكنهم الاستغناء عن الزاوي. ويجب عليهم ، لأن Angular تجعلك تدرسها باستمرار مرة أخرى ، فهي تتغير باستمرار. للعمل معها ، يجب أن يكون لديك مهارات مطورة محددة للغاية. وبالعكس ، إذا قمت بتشغيل MVC ، يمكنني الكتابة بلغة Java ، أو على مكدس Java ، أو على مكدس Microsoft ، حتى في PHP. أي إذا كنت أعمل على Angular ، فأنا أعرفه فقط. أخشى أننا جميعًا معه ركاب قطار يسير على منحدر. وستزول بالتأكيد في غضون سنتين أو ثلاث سنوات. تحتاج إلى الوقت لأخذ تذكرة لقطار آخر.
كاتب المقالة: Ksenia Rabchinskaya