ما الذي يفعله كوتلن: مقابلة مع أندريه بريسلاف



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

والآن ، عندما يقترب إطلاق سراح Kotlin 1.3 ، سألنا "الأكثر أهمية" Andrei Breslav ليس عن coroutines ، ولكن عن شيء مختلف تمامًا: من ما فعله إلى Kotlin ، إلى أي علاج نفسي مفيد.

- أنت مطور لغة برمجة. هل فعلت أي شيء مثل هذا من قبل؟

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

"لماذا تحتاج كل هذا على الإطلاق؟"

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

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

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

- في الرأي العام ، تطوير لغة البرمجة هو علم الحاسوب.

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

- ما رأيك في هذا؟

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

- وما هو المهم؟

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

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

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

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

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

- هل تفعل شيئا بطريقة ما تدعم الثقافة؟

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

"هل أفهم بشكل صحيح أنك تجيب أنت أيضًا؟"

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

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

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

- السؤال المعتاد: ما الذي دفعك لإعداد التقرير الأول؟

- الآن سأحاول أن أتذكر كيف كان. من السهل جدًا القول عندما كان هناك أول تقرير عن Kotlin - لقد أعلنا Kotlin في قمة JVM للغة في عام 2011 ، وكانت هناك مهمة الإعلان عن المشروع بصوت عالٍ قدر الإمكان. وأردنا جمع التعليقات من الخبراء. وفي ذلك العام فقط ، ذهبت لإجراء المحادثات العامة القليلة الأولى ، وكانت هذه خطابي الأولى باللغة الإنجليزية. أي ، لقد دفعتني حصريًا بسبب الحاجة إلى التسويق.

- هل هناك ملاحظات مدهشة من التقارير؟ شيء لا تعرفه عن الناس؟

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

- وكان هناك مثل هذا الشخص الذي لا يزال يعلمك شيئا؟

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

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

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

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

- هل يمكنك إعطاء مثال؟

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

- إذا أضافوا.

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

- هل يمكنك أن تخبرنا قليلاً عن الفريق - كيف تعيش؟

- نحن نعيش الكثير من المرح. هناك بالفعل الكثير منا. عندما بدأنا ، كنت المطور الوحيد بدوام كامل ، ولكن ذلك كان منذ وقت طويل ، قبل 8 سنوات. منذ ذلك الحين نمت كثيرا. نحن بالفعل حوالي 50 شخصًا ، نجلس في مكاتب مختلفة. في سانت بطرسبرغ ، قبل كل شيء ، ولكن هناك أشخاص في ميونيخ ، في نوفوسيبيرسك ، ربما سيظهرون في موسكو. هناك بعض الأشخاص البعيدين المعزولين الآخرين. يوجد داخل المشروع عدة فرق. لدينا فريق يتعامل مع واجهة المترجم ، وكما اتضح تاريخيًا ، مع الواجهة الخلفية لـ JVM. هناك فريق الواجهة الخلفية لجافا سكريبت ، Kotlin / Native ، فريق المكتبة الذي يتعامل مع جميع المكتبات ، وهناك IDE وفريق ضبط آخر ، ويبني الأدوات في المقام الأول ، والتجميع التدريجي وما إلى ذلك. لدينا ملف تعريف متنوع إلى حد ما ، نقوم بالكثير من الأشياء ، لذلك هناك الكثير من مهام التنسيق: من الضروري أن جميع الفرقالقيام بأشياء مختلفة ، جاء إلى كل إصدار في وقت واحد وقدم شيئا مفيدا.

— ? , , — « , , , »?

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

— - . , , , , , . ? , , — ? YouTrack , — .

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

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

- هل يؤثر العمل على طريقة الحياة؟

- مؤثر جدا. يستغرق العمل قدرًا كبيرًا من الوقت.

"هل اتضح أنك تعمل 24 ساعة وتنام في المكتب؟"

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

- هل تعمل بعد العمل؟

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

- فيما يتعلق بمشروعك الثاني: أنت مطور ، ما علاقة علماء النفس به؟

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

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

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

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

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

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

- أي الزناد؟ متى يجب أن أذهب للعلاج النفسي؟

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

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

"إنه مثل التحدث إلى المترجم."

- حسنًا ، لا أعلم ، أن المترجم أزعجني كثيرًا ، لكن لا يمكنني قول أي شيء ردًا ، هذا مختلف قليلاً بالفعل.

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

— ? , - .

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

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

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

— , , , , , , - ?

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

- هل تتحدث عن الدين الآن؟

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

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

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

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

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

- بالمناسبة ، أنت أيضا تبني ثقافة في Kotlin. هل لديك إجابة واحدة عالمية لكل شيء؟

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

- سيكون من المضحك وجود ثقافة تكون فيها القرارات المستنيرة جزءًا مهمًا من هذه الثقافة.

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

- الدماغ ذكي جدًا ، حتى في حالته الحالية يمكنه إكمال الصورة "لماذا تعتقد ذلك".

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

- على سبيل المثال ، ما تكتب أنواع على اليسار.

- نعم نعم. وهذا هو الحال عندما يكون من اللطيف فصل عبارة "أحبها تمامًا" و "هناك أسباب موضوعية للاعتقاد بذلك".

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

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

— - . .

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

- خاصة إذا كان نوعًا من مسيرة سكروم وأظهر لك 15 شخصًا.

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

- هل ترغب / تنصح قرائنا حول حبري؟

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

- شكرا جزيلا!

, « », 19 Joker. , « » .

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


All Articles