Was macht Kotlin: ein Interview mit Andrei Breslav



Es gibt keinen Mangel an technischen Materialien über Kotlin, Sie können viel über Koroutinen oder Nullfähigkeit lernen. Die andere Seite bleibt jedoch viel weniger beleuchtet: Wie sieht der Prozess der Sprachentwicklung aus? Wie werden Entscheidungen getroffen? Was sind die Aufgaben der „wichtigsten Person“? Hat er Zeit in seinem Leben für etwas anderes?

Und jetzt, als Kotlin 1.3 veröffentlicht werden soll, haben wir den „wichtigsten“ Andrei Breslav nicht nach Coroutinen gefragt, sondern nach etwas völlig anderem: von dem, was er Kotlin angetan hat , bis zu dem, was Psychotherapie nützlich ist.

- Sie sind Entwickler einer Programmiersprache. Haben Sie so etwas schon einmal gemacht?

- Vorher habe ich viel Programmieren unterrichtet und war akademisch tätig. Es war eine Forschungsaktivität über domänenspezifische Sprachen (DSL), im Wesentlichen rein spekulativ, ohne Benutzer. Jetzt ist alles anders: eine Allzwecksprache, eine Reihe von Benutzern und Aufgaben im Zusammenhang mit der tatsächlichen Entwicklung.

"Warum brauchst du das alles überhaupt?"

- Dies ist eine ziemlich interessante technische Tätigkeit. Es ist ungewöhnlich, mit großartigen Erträgen - wenn Sie es schaffen, etwas Gutes zu tun, erzielen Sie einen großartigen Effekt. Einmal - und global - hat sich das, worüber Menschen schreiben, geändert. Als ich anfing, an Kotlin zu arbeiten, war klar, dass dies möglicherweise ein Produkt mit einer großen Anzahl von Benutzern war. Das Risiko ist natürlich hoch, aber auch die Motivation ist hoch. Dies ist interessant, da das System komplex ist und viele verschiedene Kenntnisse beinhaltet. Vielleicht sind dies die wichtigsten Dinge: eine große Wirkung und komplexe und interessante Aufgaben.

- Das ist die ganze Motivation für den Technikfreak. Im Allgemeinen im Leben - warum machst du das? Sie könnten zum Beispiel Politiker oder sonst jemand werden.

- Die Frage ist kompliziert. Ich habe mich früh genug für einen Beruf entschieden. Was ich damals gemacht habe, was mir damals gefallen hat, habe ich viel Zeit darauf verwendet. Ich habe gern in der Schule programmiert, viel programmiert und an der Universität studiert. Dann wechselte er schnell zum Unterrichten, zunächst in Vollzeit, ungefähr acht Jahre, wahrscheinlich dann - parallel zur Programmierarbeit - und wechselte schließlich zur Entwicklung von Kotlin. Ich habe auch versucht, Wissenschaft zu machen, Informatik, aber in der akademischen Welt hat es mir nicht gefallen.

- In der Öffentlichkeit ist die Entwicklung einer Programmiersprache genau diese Informatik.

- Nun, in der Öffentlichkeit werden Konzepte oft verwechselt. Die Entwicklung einer Programmiersprache ist Ingenieurarbeit, die Informatik erforscht etwas Neues, sie braucht eine Art wissenschaftliche Neuheit. Um ein wissenschaftliches Ergebnis zu erhalten, ist es notwendig, dass die Ergebnisse zumindest irgendwie messbar oder bewiesen sind. Im Fall einer Programmiersprache ist etwas, das üblicherweise verwendet wird, äußerst schwer zu messen. Es gibt Leute, die sich mit der Entwicklung akademischer Sprachen beschäftigen - es wurden unglaublich viele wissenschaftliche Arbeiten über die Haskell-Sprache verfasst, und sie wurde speziell entwickelt, damit Theoreme daraus bewiesen werden können. Es ist äußerst schwierig, Theoreme in einer Sprache wie Kotlin zu beweisen, weil es einfach nicht dafür ist. Aus mathematischer Sicht sind Mainstream-Sprachen sehr schmutzig, es ist sehr schwierig, etwas bis zum Ende zu formalisieren. Die Leute versuchen, kleine Versionen dieser Sprachen sind dafür gemacht. Und es stellt sich heraus, dass die Beweise, die für diese kleinen Versionen geschrieben wurden, für große möglicherweise nicht mehr funktionieren. Vor nicht allzu langer Zeit gab es einen kratzigen Artikel von Ross Tate und Nada Amin über die Tatsache, dass Systeme vom Typ Scala und Java nicht einwandfrei sind. Dies liegt genau daran, dass die zuvor berücksichtigten kleinen Modelle eine wichtige Eigenschaft einer realen Sprache nicht berücksichtigten.

- Was denkst du darüber?

- Das ist nicht wichtig. Mainstream-Sprachen sind schmutzig, weil es einfach keine Rolle spielt. Sehr wenige leiden unter der Tatsache, dass es keine reinen Mainstream-Sprachen gibt. Dies hat keine spürbaren Auswirkungen: Beide Benutzer haben Java verwendet und werden es trotz dieses Artikels verwenden. Ähnliches gilt für den Rock. Lange war nicht bekannt, ob beispielsweise das Java-Typsystem lösbar ist, ob es möglich ist, den richtigen Compiler zu schreiben - dann stellte sich heraus, dass dies unmöglich war. Na und? Echte Programme können noch kompiliert werden. Mit dem Rock-Typ-System war es ursprünglich als unlösbar bekannt. Dies ist jedoch nicht wichtig, da wir immer noch Programme von Hand schreiben und keine so seltsamen Programme schreiben, dass kein moderner Compiler kompilieren kann.

- Und was ist wichtig?

- Dies ist eine sehr interessante psychologische und philosophische Frage. Natürlich ist es wichtig, dass sich die Leute nicht ärgern. Zum Beispiel aus Erfahrung mit Java: Wir wissen, dass viele Wörter, die wiederholt werden müssen, wütend machen. Es ist zu sehen, dass modernes Java hervorragend geeignet ist, um weniger wütend zu machen. Kotlin wurde größtenteils erfunden, als einige Dinge sehr wütend waren und Java sich nicht entwickelte. Sie müssen das Gefühl haben, dass das System der Art und Weise, wie Sie Ihre Gedanken ausdrücken möchten, nicht wirklich widersteht. Ich habe also etwas im Kopf, ich möchte etwas schreiben, und wenn ich dafür die Programmiersprache durchbrechen muss, ist es schmerzhaft. Das heißt, wenn dies ständig getan werden muss, ist es schwierig, wenn selten, dann normal. Ich denke, das ist eines der wichtigsten emotionalen Dinge.

Wir sehen jetzt einige Umfragen, in denen Kotlin "eine der beliebtesten Sprachen der Welt ist, Menschen, die Kotlin benutzen, lieben ihn sehr". Das ist sehr angenehm. Warum es passiert ist, ist schwer zu sagen. Erstens gibt es natürlich einen Hype-Effekt, denn die Sprache ist neu, wenn das „neue Spielzeug“ erscheint, ist dies an sich so. Aber es scheint tatsächlich, dass Kotlin nicht sehr wütend ist, das heißt, er ist weniger widerstandsfähig im Vergleich zu anderen Sprachen, wenn Sie an ihm erkennen, was in Ihrem Kopf geboren wurde. Die Leute kümmern sich eindeutig darum, wie kurz oder lang sie ihre Gedanken ausdrücken. Es ist wichtig, dass sie nicht dasselbe mehrmals wiederholen. Es ist wichtig, wie bequem es ist, Programme nach dem Schreiben zu lesen.

Die Idee der Lesbarkeit von Code wächst seit geraumer Zeit in den Köpfen. Es gab mehrere Generationen von Programmiersprachen, die schwer zu lesen waren. Das wahrscheinlich auffälligste der späteren Beispiele ist Perl. Und in den alten Tagen zum Beispiel ist einige APL ein sehr kluger Vertreter. Jetzt waren sich mehr oder weniger alle einig, dass das Lesen eines Programms viel wichtiger ist als das Schreiben. Übrigens sind Programme viel größer und komplizierter geworden als zuvor, was diese Idee ebenfalls vorantreibt. Ich möchte diese Komplexität irgendwie bekämpfen, irgendwie zurückhalten. Daher hassen zum Beispiel viele Leute Boilerplate - den "offensichtlichen" Code, in dem es nichts Wesentliches gibt, möchte ich beim Lesen überspringen, aber Fehler können dort immer noch versteckt werden.

Es ist wichtig, dass Menschen einige Strukturen in ihren Programmen wiederverwenden können. Ich möchte nicht tausendmal dasselbe schreiben. Ich möchte eine allgemeine Struktur in die Bibliothek bringen. Und Abstraktion in Programmiersprachen reicht immer nicht aus, um alles auf der Welt wiederzuverwenden. Dies ist das Gesetz des Seins. Alles auf der Welt kann niemals wiederverwendet werden. Sie können jedoch eine Klasse von Dingen auswählen, die häufig vorkommen, und lernen, wie Sie diese Dinge wiederverwenden. So tauchten beispielsweise in Kotlin einige Abstraktionen auf, die in anderen Mainstream-Sprachen vorher nicht existierten, beispielsweise delegierte Eigenschaften oder Inline-Funktionen als Struktur in der Sprache. Andere Sprachen experimentieren mit anderen Abstraktionen. Zum Beispiel hat Scala eine unglaubliche Menge an Abstraktionen, Haskell hat viele Abstraktionen, die nirgendwo anders sind usw. Dies sind alles Versuche, um sicherzustellen, dass einige Dinge wiederverwendet werden können, damit das, was ich einmal getan habe, mir viele Male später nützlich sein wird.

Diese Dinge sind eindeutig wichtig. Natürlich ist die Kultur um sie herum für die Menschen immer noch wichtig. Wenn es ein Ökosystem gibt, gibt es eine Community, es gibt die Möglichkeit, mit jemandem zu kommunizieren, Antworten auf Ihre Fragen zu erhalten, es gibt Bibliotheken, die sich entwickeln, eine andere Infrastruktur ist sehr unterstützend, die Leute fühlen, dass das System live ist, es ist schön, darin zu sein.

- Tun Sie irgendwie etwas, das die Kultur unterstützt?

- Wir bemühen uns sehr, mit der Community zusammenzuarbeiten, sie ist sehr freundlich zu uns, die Leute beantworten gerne Fragen, schlagen Anfängern etwas vor und diskutieren einige komplizierte Dinge. Die Community lebt, wir nutzen Slack, dort haben wir eine unglaubliche Anzahl von Menschen - Zehntausende, wie es scheint. Natürlich sind nicht alle aktiv, aber dennoch. Es gibt viele aktive Benutzer, die miteinander kommunizieren. Wir arbeiten mit ihnen zusammen - wir beantworten Fragen selbst und versuchen sicherzustellen, dass alles zivilisiert ist. Wir helfen auch bei der Organisation von Benutzergruppen, sie scheinen bereits unter zweihundert zu sein, wenn ich mich nicht irre. Dies ist auch eine sehr angenehme Geschichte. Es ist cool, sich die Karte der Benutzergruppen anzusehen. Es gibt viele, wo - von den größten technischen Zentren bis zu Ländern, die mir in Afrika im Allgemeinen unbekannt sind. Wir versuchen, aktive Menschen in der Gemeinde zu unterstützen. Wenn jemand viele Beiträge schreibt, einige Tutorials macht, Bibliotheken schreibt, versuchen wir, sie hervorzuheben, zu unterstützen und ihnen die Möglichkeit zu geben, sich auszudrücken. Wir halten unsere KotlinConf- Konferenz ab, die Leute senden ihre Berichte dorthin, wir wählen die interessantesten aus. Mit der Community arbeiten wir also ziemlich aktiv.

"Verstehe ich richtig, dass du auch selbst antwortest?"

- Ich antworte nicht sehr oft, ich habe nicht immer genug Zeit, um dem zu folgen, aber es kommt vor, dass ich antworte. Manchmal arrangieren wir zweckmäßige Veranstaltungen. Sobald es ein Video-Laufwerk gab , als wir Fragen auf Twitter sammelten und die Antworten streamen, setzte ich mich und beantwortete die Fragen. Es gab auch eine ziemlich erfolgreiche Frage mich etwas auf Reddit.

- Als wir nach Leuten suchten, die über Programmiersprachen, Bibliotheken usw. sprechen können, stellte sich heraus, dass die Fähigkeit „gut zu programmieren“ und die Fähigkeit „gut zu erzählen“ ist - dies sind keine so häufigen Dinge. Wie finden und wählen Sie Personen für sich selbst aus? Wie soll eine Person herauskommen, die gleichzeitig über den Benutzer und den Code nachdenken muss?

- Glücklicherweise brauchen solche Leute eine begrenzte Anzahl. Es ist klar, dass jeder Entwickler bis zu einem gewissen Grad an Benutzer denken sollte. In diesem Sinne ist es unwahrscheinlich, dass eine Person, die sehr gut programmiert, aber etwas programmiert, das von Benutzern abstrahiert wurde, eine gemeinsame Sprache mit ihr findet. Bis zu einem gewissen Grad sollte sich jeder um den Benutzer kümmern. Es gibt eine kleine Anzahl von Menschen, die viel mit Benutzern arbeiten, dh Menschen, die solche Neigungen haben. Dies hängt nicht sehr mit der Fähigkeit zusammen, einen Brand mit langem Bericht zu melden. Dies ist eine etwas andere Aktivität. Im Allgemeinen sind Schreiben und Schreiben sehr unterschiedliche Fähigkeiten, und es gibt Menschen, die mit großer Freude detaillierte, klare und verständliche Texte schreiben und gleichzeitig nicht gerne sprechen, da dies ein anderes Interaktionsformat ist. Es gibt Menschen, die beide lieben. Dies ist nur mein Fall, aber ich mag es, mit Folien zu sprechen, viel weniger als an einer Art Live-Dialog teilzunehmen. Glücklicherweise hatte ich ein Q & A-Format bei TechTrain: Die Leute stellten mir Fragen und ich antwortete. Da ich jedes Mal, wenn ich eine Präsentation mache, das Gefühl habe, dass die Folienstruktur, die ich im Voraus erfunden habe, irgendwie falsch ist, sollte die Geschichte nach dieser Logik hier etwas anders gedreht werden, aber die Folien sind unterwegs Sie werden sich nicht ändern, und es stört.

- Die übliche Frage: Was hat Sie dazu veranlasst, den ersten Bericht zu erstellen?

- Jetzt werde ich versuchen, mich daran zu erinnern, wie es war. Es ist sehr einfach zu sagen, wann es den ersten Bericht über Kotlin gab - wir haben Kotlin auf dem JVM Language Summit 2011 angekündigt, und es bestand die Aufgabe, das Projekt so laut wie möglich anzukündigen. Und wir wollten Feedback von Experten sammeln. Und gerade in diesem Jahr habe ich die ersten großen öffentlichen Vorträge gehalten, dies waren meine ersten Reden auf Englisch. Das heißt, ich wurde ausschließlich vom Marketingbedarf getrieben.

- Gibt es erstaunliche Beobachtungen aus den Berichten? Etwas, das Sie nicht über Menschen wussten?

- Besonders nichts überraschendes. Trotzdem habe ich vorher viel unterrichtet, und im Allgemeinen sind die grundlegenden Dinge klar. Zum Beispiel kommen nicht alle Leute zu einem Bericht, um etwas herauszufinden. Ich bezweifle, dass sogar die Hälfte des Publikums etwas wirklich weiß. Viele, die kommen, um mit dem Sprecher zu sprechen. Wenn zum Beispiel eine Person aus irgendeinem Grund bekannt ist, wie ich („einer der Schöpfer von Kotlin“), kommen Leute zu meinem Bericht, nicht weil sie etwas über Kotlin wissen wollen, ich muss eine Frage stellen, sondern einfach weil Dies ist der Bericht der Person, von der sie zuvor gehört hatten. Einige Leute kommen, um sich zu zeigen, und dies geschieht sowohl konstruktiv als auch nicht. Manchmal stellen Leute, die kommen, um sich zu zeigen, sehr interessante Fragen. Ich bin mir nicht sicher, ob sie sich dessen bewusst sind, aber was ist ihre Aufgabe - sie wollen irgendwie eine Rede halten, interessante Fragen stellen, weil sie einige Gedanken haben. Und manchmal möchte ich mich zeigen, aber ich konnte keine interessante Frage stellen, dann kommen einige seltsame Fragen heraus. Nun, es gibt immer noch diejenigen, die dem Sprecher oder allen Anwesenden etwas beibringen wollen. Manchmal ist es sehr lustig, wenn eine Person kommt und anstatt Fragen zu stellen, einfach ihre Meinung formuliert und eine ganze Rede hält.

- Und es gab so eine Person, die dir noch etwas beigebracht hat?

- Über das "Gelehrte" ist schwer zu sagen. Vielleicht war es das, aber ich erinnerte mich einfach nicht. Es ist jedoch klar, dass Menschen, die eine Meinung äußern, normalerweise repräsentativ sind - eine Gruppe von Menschen glaubt dies. In diesem Sinne ist eine solche Meinung immer wertvoll. Eine andere Sache ist, ob es wertvoll ist, es in diesem Format auszudrücken - wenn Sie eine Frage zum Bericht stellen - ist es bereits schwer zu sagen. Aber im Allgemeinen sind alle Meinungen wichtig, insbesondere diejenigen, die mir falsch erscheinen, denn was zählt, ist nicht nur, was tatsächlich wahr ist, sondern was die Leute denken. Wenn in jemandes Kopf eine Kette von Argumenten auftaucht, auch solche, die ich widerlegen kann, ist es wichtig, dass ich weiß, dass sie entstehen, und dann kann ich damit interagieren. Im Prinzip ist das alles nützlich. Eine andere Sache ist, dass dies immer anders dargestellt wird.

Selbst wenn Kotlin nicht anfing, hatten wir schon früh alle möglichen lustigen Gespräche. Sobald wir mit Stephen Colborne gesprochen haben und er viel mit uns argumentiert hat, dass das Schreiben von Typen rechts nach dem Doppelpunkt schrecklich ist, müssen Sie Typen links schreiben. Und für alle, die zumindest ein wenig in Sprachen vertieft waren, war klar, dass dies ein Streit zwischen Genitalien und stumpfen Köpfen war - nichts, das ist nicht wichtig. Pascal, Scala waren bereits beliebt - welchen Unterschied macht es, auf welcher Seite der Typ schreiben soll. Wo es aus Sicht der Struktur des Restes der Sprache bequemer ist, ist es notwendig, dort zu schreiben. Aber es gibt Leute, die glauben, dass dies wirklich sehr wichtig ist und bereit sind, viel Energie aufzuwenden, um darüber zu diskutieren. Es kann seltsam sein, aber Sie müssen noch einige Argumente formulieren, weil eine solche Person nicht allein ist, es ist nicht nur zustande gekommen. Steve klammerte sich nicht nur daran, aber der Rest kümmerte sich nicht darum - nein, es gab eine ausreichend große Gruppe von Menschen, die es für wichtig hielten. Über die Syntax kommt dies häufig vor. Programmiersprachen sind eine ziemlich komplizierte Sache, und nicht so viel aus diesem Bereich ist leicht zu verstehen. Und die Syntax ist klar, die Syntax ist einfach. Erstens wurde vielen Menschen beigebracht, wie sich das alles entwickelt, und die Universität hat oft einen Kurs über formale Grammatik. Ja, auch wenn Sie nicht studiert haben, ist es nicht sehr schwer zu verstehen, und daher gibt es viele Meinungen zur Syntax. Und je weiter (die Laufzeitsemantik, das Typensystem usw.), desto weniger Meinungen gibt es, weil es schwer zu verstehen ist. Und das ist schade, denn hier gibt es tatsächlich viele interessante Dinge zu besprechen, aber im Grunde genommen wird die gesamte Energie der Diskussionen irgendwo im Syntaxbereich abgeführt, egal wie leid es tut.

- Jeder bespricht, was er versteht. Okay, lass uns weitermachen. Sie arbeiten nicht alleine, sondern als Team. Bildet das Team auch eine repräsentative Gruppe?

- Natürlich. Wir, natürlich, die Meinungen der Leute im Team spielen eine große Rolle bei der Entwicklung der Sprache. Und das Team wird so ausgewählt, dass die Meinungen relevant sind. Im Allgemeinen ist JetBrains ein Unternehmen, das stark von Hundefutter abhängig ist. Wir alle stellen unsere Produkte aktiv her (dies ist der englische Ausdruck „um das Futter Ihres eigenen Hundes zu essen“ - wenn wir etwas tun, verwenden wir es selbst). Und wir selbst verwenden Kotlin, sowohl im Kotlin-Team als auch darüber hinaus. Feedback von innen ist am schnellsten. Sie müssen verstehen, dass wir einen bestimmten Benutzerfall haben. Beispielsweise sind einige Sprachfunktionen, die sonst niemand benötigt, im Compiler sehr nützlich.

- Können Sie ein Beispiel geben?

- Es gibt eine solche globale Debatte über Mustervergleich. In funktionalen Programmiersprachen ist es üblich, einen Mustervergleich zu haben, in Kotlin jedoch nicht. Es gibt nur eine ziemlich begrenzte Option. Und irgendwann haben wir absichtlich nicht mehr alles gemacht. Es wurde einmal entworfen, aber wir haben es nicht implementiert. Die Funktion ist groß genug, komplex und für eine objektorientierte Programmiersprache ziemlich schmutzig. Wir haben uns die Komplexität der Implementierung dieser Funktion angesehen und beschlossen, dies nicht zu tun und zu sehen, was passiert. Habe es versucht. Es stellte sich natürlich heraus, dass der Compiler bequemer geschrieben werden konnte. Und alles andere - es scheint, dass es den meisten Benutzern egal ist. Natürlich gibt es immer einen Teil von Menschen, die wissen, dass es einen Mustervergleich gibt, und sie möchten ihn wirklich in den seltenen Fällen verwenden, wenn er relevant ist. Aber wie immer scheinen mehr als 80 Prozent der Benutzerfälle diese Funktion nicht zu benötigen.Das ist alles ziemlich lustig, denn jetzt versucht Java, nach Mustervergleich zu suchen, und Brian Goetz und ich haben mehr als einmal darüber gesprochen. Ich habe versucht, ihn zu erregen, dass es nicht nötig ist, Java so zu komplizieren, und deshalb ist an vielen Orten nicht alles einfach. Aber Brian sagt, dass die Leute Mustervergleiche brauchen, er hat einige eigene Argumente. Ich verstehe nicht wirklich, wie stark seine Argumente sind. Aber jetzt haben wir die Chance, dass sie diese Funktion hinzufügen, wir werden sehen, was sie erfolgreich sind, und dort werden wir es lösen.

- Wenn sie hinzufügen.

- Nun, das ist sehr wahrscheinlich. Gemessen daran, wie optimistisch Brian ist, denke ich, dass sie früher oder später hinzufügen werden. Wie lange es dauern wird, ist jedoch nicht klar. Es sollte beachtet werden, dass es in Kotlin überhaupt keine Spuren von Musterübereinstimmungen gibt, sondern etwas ganz Ähnliches. Aufgrund der Tatsache, dass wir Smartcasts haben, gibt es beim Ausdruck eine destruktive Zuordnung. Im Allgemeinen wird ein sehr großer Teil der Verwendungszwecke für Mustervergleiche in der Sprache behandelt. Wir können nicht nur komplizierte Dinge mit ihm machen. Und es scheint, dass sie möglicherweise nicht dazu in der Lage sind. Wenn sich jedoch herausstellt, dass dies immer noch sehr notwendig ist, wird es für uns einfacher, einen Compiler zu schreiben.

- Kannst du uns etwas über das Team erzählen - wie lebst du?

- Wir leben viel Spaß. Es gibt schon viele von uns. Als wir anfingen, war ich der einzige Vollzeitentwickler, aber das ist lange her, vor 8 Jahren. Seitdem sind wir sehr gewachsen. Wir sind schon ca. 50 Leute, wir sitzen in verschiedenen Büros. Vor allem in St. Petersburg, aber es gibt Leute in München, in Nowosibirsk, vielleicht werden sie in Moskau erscheinen. Es gibt einige andere isolierte entfernte Menschen. Innerhalb des Projekts gibt es mehrere Teams. Wir haben ein Team, das sich mit dem Compiler-Frontend und, wie sich historisch herausstellte, mit dem JVM-Backend befasst. Es gibt ein Javascript-Backend-Team, Kotlin / Native, ein Bibliotheksteam, das sich mit allen Bibliotheken befasst, es gibt eine IDE und ein anderes Tuning-Team, die hauptsächlich Tools erstellen, inkrementelle Kompilierung und so weiter. Wir haben ein ziemlich vielfältiges Profil, wir machen viele Dinge, daher gibt es viele Koordinierungsaufgaben: Es ist notwendig, dass alle Teamsverschiedene Dinge zu tun, kam zu jeder Veröffentlichung an einem Punkt und gab etwas Nützliches heraus.

— ? , , — « , , , »?

"Nein, natürlich funktioniert es nicht." Erstens ist es unmöglich, alles zu verfolgen. Ich beschäftige mich hauptsächlich mit der Gestaltung der Sprache und einigen allgemeinen strategischen Fragen. Dies bedeutet, dass ich in irgendeiner Form unterschiedliche Vorstellungen davon bekomme, wer weh tut. Ich habe einige Gedanken über unsere strategische Entwicklungslinie. Wir versuchen, dies irgendwie mit den aktuellen Fähigkeiten und der technischen Situation zu kombinieren: Was ist mit uns im Compiler passiert (oder nicht passiert) und was schadet unserer Infrastruktur, wo wir technische Schulden oder etwas anderes angehäuft haben. Es ist alles notwendig zu komponieren und zu entscheiden, was wir in der nächsten großen Veröffentlichung tun. Dies ist eine College-Arbeit, überhaupt nicht in einem Kopf. Wir betrachten das alles mit einer solchen Gruppe von Menschen: Eine Untergruppe von Menschen beschäftigt sich mit Sprachdesign, der technische Teil ist die sich überschneidende, aber nicht übereinstimmende Untergruppe von Menschen,Es gibt auch Fragen und Antworten, die sehr hilfreich sind, um zu verstehen, worauf Sie achten müssen, wo wir Probleme haben, wo der Benutzer nicht versteht - genau das tun Support und Fragen und Antworten. Und aus all diesen vielfältigen Informationen erhalten wir ein Bild davon, wo wir Prioritäten haben und worauf wir achten müssen. In diesem Sinne bin ich die Person, zu der sie kommen, wenn sich herausstellt, dass nicht klar ist, was zu tun ist. Zum Beispiel müssen Sie zwischen zwei inkompatiblen vernünftigen Strategien wählen, dies wird bereits mit meiner Teilnahme entschieden. Und das Design der Sprache schließt sich mir in dem Sinne an, dass die Sprache im Inneren logisch konsistent sein muss, alle Entscheidungen müssen nur einen Kopf durchlaufen. Heute ist es mein Kopf.Wo der Benutzer nicht versteht - das tun Support und Q / A. Und aus all diesen vielfältigen Informationen erhalten wir ein Bild davon, wo wir Prioritäten haben und worauf wir achten müssen. In diesem Sinne bin ich die Person, zu der sie kommen, wenn sich herausstellt, dass nicht klar ist, was zu tun ist. Zum Beispiel müssen Sie zwischen zwei inkompatiblen vernünftigen Strategien wählen, dies wird bereits mit meiner Teilnahme entschieden. Und das Design der Sprache schließt sich mir in dem Sinne an, dass die Sprache im Inneren logisch konsistent sein muss, alle Entscheidungen müssen nur einen Kopf durchlaufen. Heute ist es mein Kopf.Wo der Benutzer nicht versteht - das tun Support und Q / A. Und aus all diesen vielfältigen Informationen erhalten wir ein Bild davon, wo wir Prioritäten haben und worauf wir achten müssen. In diesem Sinne bin ich die Person, zu der sie kommen, wenn sich herausstellt, dass nicht klar ist, was zu tun ist. Zum Beispiel müssen Sie zwischen zwei inkompatiblen vernünftigen Strategien wählen, dies wird bereits mit meiner Teilnahme entschieden. Und das Design der Sprache schließt sich mir in dem Sinne an, dass die Sprache im Inneren logisch konsistent sein muss, alle Entscheidungen müssen nur einen Kopf durchlaufen. Heute ist es mein Kopf.Sie müssen zwischen zwei inkompatiblen vernünftigen Strategien wählen, dies wird bereits mit meiner Teilnahme entschieden. Und das Design der Sprache schließt sich mir in dem Sinne an, dass die Sprache im Inneren logisch konsistent sein muss, alle Entscheidungen müssen nur einen Kopf durchlaufen. Heute ist es mein Kopf.Sie müssen zwischen zwei inkompatiblen vernünftigen Strategien wählen, dies wird bereits mit meiner Teilnahme entschieden. Und das Design der Sprache schließt sich mir in dem Sinne an, dass die Sprache im Inneren logisch konsistent sein muss, alle Entscheidungen müssen nur einen Kopf durchlaufen. Heute ist es mein Kopf.

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

- Das Unternehmen und das Projekt sind leicht unterschiedliche Gespräche. JetBrains hat Projekte mit einer völlig anderen internen Organisation. Traditionell war JetBrains zu Beginn einmal ein Team autonomer Entwickler, jeder hatte einen bestimmten Verantwortungsbereich und jeder darin entschied mehr oder weniger alles, was passieren würde: was zu tun ist, wie es zu tun ist, mit Benutzern zu kommunizieren und so weiter . Und in einigen Projekten dominiert dieses Modell immer noch. Dies ist eine praktikable Sache in der IDE, zumindest solange die IDE nicht riesig ist. Es gibt Projekte, die mit Scrum arbeiten. Jemand arbeitet in einem vertikalen Organisationsmodus, in dem jemand an der Spitze entscheidet, wie das gemacht wird. Es ist klar, dass es dort immer noch eine Art unabhängige Aktivität gibt, aber es gibt etwas mehr vertikale Konstruktion. Für uns ist es schwierig zu sagen, wo wir uns in diesem Spektrum befinden.Wir haben definitiv kein Scrum, wir haben einen eher leichten Prozess, den wir im Laufe der Zeit mehr formalisieren werden, weil wir immer mehr Leute koordinieren müssen - schließlich sind 50 Leute ad hoc schwer zu koordinieren. Jetzt versuchen wir nur, unsere Planung ein wenig genauer zu formalisieren, damit wir genauer verstehen können, wann wir rechtzeitig sein werden, da Teams manchmal nicht verstehen können, welche Prioritäten sie haben, und einige Störungen auftreten, die glücklicherweise außerhalb nicht sehr auffällig sind .Da die Teams manchmal ihre Prioritäten nicht verstehen können und es zu Fehlfunktionen kommt, sind sie von außen glücklicherweise nicht sehr auffällig.Da die Teams manchmal ihre Prioritäten nicht verstehen können und es zu Fehlfunktionen kommt, sind sie von außen glücklicherweise nicht sehr auffällig.

Wir haben das folgende Schema: Es gibt Unterbefehle, Unterbefehle haben Teamleiter, Informationen gehen durch sie hindurch. Gleichzeitig werden im Inneren viele Dinge unabhängig voneinander und gemeinsam entschieden. Wir treffen wichtige Entscheidungen hauptsächlich im Konsens. Normalerweise reden wir, bis alle zu einer mehr oder weniger allgemeinen Meinung kommen, nur wenn etwas sehr Dringendes nicht benötigt wird. In diesem Fall kann die Entscheidung sehr schnell und abrupt getroffen werden: "Wir tun es, wir tun es nicht, wir werden es später besprechen." Das ist aber sehr selten. In wissenschaftlicher Hinsicht wird dies wahrscheinlich als "synchrone Organisation" bezeichnet.

- Beeinflusst Arbeit die Lebensweise?

- Sehr einflussreich. Die Arbeit nimmt viel Zeit in Anspruch.

"Stellt sich heraus, dass Sie 24 Stunden arbeiten und im Büro schlafen?"

- Ich kann nicht 24 Stunden arbeiten. Es war einmal in meiner Jugend, als ich ein Jahr lang 80 Stunden pro Woche arbeitete. Im folgenden Jahr entschied ich, dass ich nie wieder so arbeiten würde, weil es körperlich sehr schwierig ist. Ich muss die Verteilung von Arbeitszeit und persönlicher Zeit ziemlich genau verfolgen, weil ich sonst nur sehr müde werde, aufhöre zu denken und in einen traurigen Zustand falle. Ich arbeite eine feste Anzahl von Stunden am Tag und versuche bewusst, abends am Wochenende nicht zu arbeiten. Im Allgemeinen versuche ich, Zeit für andere Themen außerhalb des Büros zu verwenden. Parallel dazu habe ich ein weiteres Projekt, ein Startup über die Suche nach Psychologen und Psychotherapeuten . Dies ist auch Arbeit, aber eine andere, und es gibt einige zugewiesene Zeit, die ich es mache.

- Arbeiten Sie nach der Arbeit?

- Nein, ich versuche alles in dieser Reihenfolge zu machen: an bestimmten Tagen mache ich ein Projekt, an anderen - ein anderes Projekt. Wenn Sie alles hintereinander machen, können Sie verrückt werden. Es ist sehr schwierig, mehrere Stunden an einem und dann mehrere Stunden an dem anderen zu arbeiten.

- In Bezug auf Ihr zweites Projekt: Sie sind Entwickler, was haben Psychologen damit zu tun?

- Ich bin zwar Entwickler, aber ich höre nicht auf, eine Person zu sein? Ich habe das Gefühl, dass der Nutzen der Psychotherapie in der modernen Gesellschaft sehr unterschätzt wird. Die Leute haben bereits gelernt, dass es nützlich ist, ins Fitnessstudio oder in den Pool zu gehen. Viele Leute haben gelernt, dass es nützlich ist, sich irgendwie zu entwickeln - jemand liest Bücher, jemand trainiert angewandte Rationalität und etwas anderes. Dies ist die Entwicklung verschiedener "Organe", Körperfunktionen. Und Sie können entwickeln, was mit Bewusstsein verbunden ist.

Es ist schwierig, kurz zu beschreiben, was der Therapeut tut. Was mich am meisten interessiert, ist die Übersetzung der Entscheidungen, die wir treffen, vom automatischen Modus (wenn ich etwas getan habe und nicht weiß warum und überhaupt nicht wusste, dass ich es anders machen könnte) ins bewusstere (wenn ich etwas getan habe, Ich weiß warum, ich weiß, dass ich es anders hätte machen können, und ich habe bewusst eine Wahl getroffen).

Haftungsausschluss: Es ist physisch unmöglich, alle Entscheidungen bewusst zu treffen. Es ist sehr gut, dass wir eine Art automatischer Mechanismen haben, denn sonst kann man einfach verrückt werden. Jedes Mal, wenn Sie mit Ihrem Kopf über alles nachdenken, was Sie tun, ist zu viel Zeit und Mühe. Gleichzeitig ist es sehr wichtig, Entscheidungen treffen zu können, die bewusst wichtig sind, weil sie Freiheit geben. Freiheit ist aus meiner Sicht nur eine Gelegenheit, die eigene bewusste Entscheidung zu treffen und nicht auf Schienen zu gehen, die von Kultur, Eltern, Traditionen oder etwas anderem vorgeschrieben werden. Dies ist eines der Dinge, die meiner Meinung nach in der modernen fortgeschrittenen Gesellschaft ein wenig unterschätzt werden, obwohl der eigentliche Wert einer solchen Entscheidungsfreiheit darin besteht. Und das Tool, das sehr nützlich ist, um dorthin zu gelangen, wird unterschätzt. Und es scheint mirdass es sich lohnt, diese Idee irgendwie bei den Massen bekannt zu machen.

Ich dachte einmal, dass ich irgendwie für alles werben würde, aber mein Gewissen war überwältigend, denn jetzt werde ich anfangen, dafür zu werben, und sie werden mich fragen, wo Sie Spezialisten finden können, die mit uns zusammenarbeiten. Ich hatte zu diesem Zeitpunkt keine Antwort auf diese Frage und arbeitete an einem Projekt, das mir hilft, einen solchen Spezialisten zu finden. Es stellte sich heraus, dass ich nicht der einzige war, der über solche Dinge nachdachte. Ich habe Gleichgesinnte gefunden, mit denen wir dieses Projekt machen.

Jetzt gibt es einige andere Projekte, die versuchen, so etwas zu tun. Wir haben also wirklich alles: Wettbewerb, Aufregung. Ich glaube wirklich an unser Projekt. Es scheint mir, dass wir uns dadurch auszeichnen, dass wir einige Dinge beachten, die aus geschäftlicher Sicht unpraktisch sind, aber aus Sicht des Ergebnisses sehr wichtig sind. Wir sind damit beschäftigt, dass wir am Eingang die Psychotherapeuten selbst sehr streng nach beruflichen Merkmalen auswählen. Wenn Sie eine Empfehlung von uns erhalten haben, handelt es sich um einen sehr gut getesteten Fachmann. Wir haben viel Zeit darauf verwendet, eine Methode zur Unterscheidung zwischen guten und nicht sehr guten Spezialisten zu formulieren. Wir arbeiten mit Wissenschaftlern des Moskauer Forschungsinstituts von PI RAO zusammen. Diese Technik ist sehr vielseitig und wir sind sicher, dass die Spezialisten, die wir anbietenwirklich gute. Außerdem sammeln wir Feedback und stellen sicher, dass wir diejenigen nicht mehr empfehlen, die etwas falsch machen. Dies ist genau der Teil, dem unsere Kollegen aus anderen Projekten wenig Aufmerksamkeit schenken. Sie müssen mehr bezahlen. Wir versuchen immer noch zu lernen, wie man automatisch auswählt, was sehr interessant ist.

Im Allgemeinen glaube ich, dass Psychotherapie nützlich ist, und deshalb versuche ich, sie zugänglicher zu machen.

- Welcher Auslöser? Wann sollte ich mich einer Psychotherapie unterziehen?

- Es gibt zwei Ansätze für dieses Problem. Das erste ist, wenn das Gefühl besteht, dass etwas im emotionalen Bereich nicht funktioniert: Ich bin immer traurig, ich habe die gleiche emotionale Situation, ich bin immer verärgert, wenn sie mir etwas sagen, ich habe alles in einer Beziehung mit einem Partner Die Zeit wiederholt dasselbe - zum Beispiel einen solchen einjährigen Kreis usw. Es ist sinnvoll, sich in solchen Dingen mit einem solchen Therapeuten zu befassen, denn erstens ist es sehr effektiv, man kann schnell viele nützliche Dinge lernen, und zweitens sind dies Dinge, die sehr schwer zu realisieren sind, selbst wenn es mir so scheint, als würde ich alles verstehen - 100% das ist nicht wahr. Und der Punkt ist nicht, dass ich nicht klug genug bin, um alles in mir selbst zu verstehen, sondern dass das Bewusstsein nur begrenzte Möglichkeiten zur Reflexion hat:Wir versuchen, dasselbe Werkzeug mit demselben Werkzeug zu studieren, das als „Gehirn“ bezeichnet wird - physisch dasselbe, nicht dasselbe, aber dasselbe.

Ein Psychotherapeut fungiert in vielerlei Hinsicht als Spiegel. Er sollte dir keinen Rat geben, eine seiner Aufgaben ist es zu reflektieren, mir die Möglichkeit zu geben, wirklich zu sehen, was in meinem Kopf passiert. Trotzdem werde ich Entscheidungen treffen, alle Prioritäten setzen, aber eine andere Person kann mir helfen, herauszufinden, was dort wirklich vor sich geht. Es ist wichtig, dass dies ein Profi ist, denn wenn ich im Allgemeinen jemandem, der nicht versteht, wie ich darauf reagieren soll, alles in meinem Kopf erzähle, was in meinem Kopf vorgeht, kann es mir unangenehm werden, etwas zu tun es wird mich in Zukunft betreffen (oder sogar jemand anderem erzählen) - das ist einfach gefährlich. Daher ist es wichtig, einen Spezialisten zu finden, der zum einen umweltbewusst arbeitet und zum anderen an eine Geheimhaltungspflicht gebunden ist. Dies unterscheidet sich sehr von einem Freund oder Verwandten,weil ich eine Art Beziehung zu ihnen habe und wenn ich Ihnen so etwas erzähle, kann dies diese Beziehung beeinflussen. Und im Falle eines Therapeuten, egal was ich sage, riskiere ich nicht viel.

"Es ist wie mit dem Compiler zu sprechen."

- Nun, ich weiß nicht, der Compiler ist sehr beleidigt von mir, kann aber nichts dazu sagen, das ist schon ein bisschen anders.

Dies war also ein Grund, zu einem Therapeuten zu gehen - wenn es unangenehm ist, passt etwas nicht zu Ihnen, Sie möchten etwas verbessern. Ein weiterer Grund: Wenn Sie sich nur weiterentwickeln möchten (auch wenn im Grunde alles bequem ist, ist alles in Ordnung), erscheint es mir äußerst nützlich, einige Dinge zu bemerken, die Sie automatisch tun. Ich mache also etwas, das mir wichtig erscheint, aber ich weiß nicht warum. Es scheint mich nicht zu stören, aber wenn ich herausfinde, warum und die Freiheit habe, an diesem Ort Entscheidungen zu treffen, werde ich noch cooler. Dies ist meiner Meinung nach ein guter Grund, sich einer Psychotherapie zu unterziehen.

— ? , - .

- Dies ist terminologisch sehr interessant. Das Wort "Bewusstsein" bedeutet verschiedene Dinge. Es gibt eine Geschichte über Meditation oder Achtsamkeit, andere Praktiken des Körperbewusstseins - eine sehr nützliche Sache in Bezug auf Aufmerksamkeitsmanagement, Konzentrationsfähigkeit. Es hilft dem psychischen Komfort ein wenig mehr - es hilft, sich besser zu entspannen, Stress leichter zu machen usw. Dies ist näher an körperlicher Bewegung. Wir sprechen von Mechanismen auf relativ niedriger Ebene im Gehirn, mit denen Sie ein gewisses Aufmerksamkeitsmanagement trainieren können. Menschen, die das Gehirn stark belasten, profitieren sicherlich vom Training an diesem Ort und können mehr Kontrolle darüber haben, wohin die Aufmerksamkeit gerichtet ist und welche Energieanteile welchem ​​Bereich der Bewusstseinsaktivität gegeben werden. Dies ist eine Geschichte. Eine andere Geschichte ist eine bewusste Entscheidung, sie ist nicht dieselbe.Eine informierte Wahl ist auch eine ziemlich nützliche Sache, nicht nur bei der Arbeit eines Ingenieurs, sondern auch dort, wo Entscheidungen getroffen werden müssen.

Zum Beispiel gibt es viele Streitigkeiten im Leben. Es ist klar, dass es oft keine beste Meinung gibt, daher gibt es einige Debatten. Wie konstruktiv die Streitigkeiten verlaufen, hängt direkt vom Bewusstsein der Teilnehmer ab. Dies ist ein so wichtiger Teil der Kommunikationskultur: Wie können wir unsere persönlichen Meinungen und unsere objektive Realität teilen - wo ist etwas, an das ich glaube, und wo gibt es eine externe Tatsache, die etwas unwiderlegbares beweist. Menschen verwechseln dies oft, und selbst in allen möglichen psychotherapeutischen Gruppen und Schulungen gibt es viele wunderbare Übungen, die sicherstellen sollen, dass eine Person teilt, dass dies ihre Meinung ist, dass dies jedoch eine Art äußere Realität ist. Es gibt Praktiken der nicht bewertenden Kommunikation, der gewaltfreien Kommunikation, ich kann es nur empfehlen.

Und noch etwas. Jeder hat eine Intuition. Es passiert, wenn Sie sicher sind, dass Sie dies tun sollten. Warum bist du sicher? Es kann schwierig sein, dies zu erklären, und Sie benötigen ein gewisses Bewusstsein, das ziemlich hoch ist, um zuzugeben, dass Sie nicht wissen, warum Sie es so wollen. Du hast keine seltsamen Argumente, du versuchst nicht, deinen Gegner mit Druck und Charakterkraft zu überwältigen, sondern sagst klar: "Ich weiß nicht warum. Ich denke schon. Und wenn Sie rechtfertigen können, warum Sie es nicht brauchen, dann werde ich Ihnen glauben, aber wenn es Ihnen auch so erscheint, dann haben wir nur unterschiedliche Intuitionen, und keiner von uns hat mehr Recht. " Dies ist auch sehr wichtig. Ich denke, dass im Allgemeinen eine solche Gelegenheit zum Nachdenken und die Fähigkeit, Ihr Ego bei der Arbeit leicht loszulassen, sehr hilfreich sind. Dies steht in direktem Zusammenhang mit dem Bewusstsein für Motivation und der Fähigkeit, fundierte Entscheidungen zu treffen. Sie können Ihr persönliches vom Ziel und dem Arbeiten trennen.

— , , , , , , - ?

- Per Definition tun wir die meisten Dinge, die wir tun, unbewusst. Es gibt viele Dinge zu tun, und wenn Sie alles erkennen, können Sie verrückt werden. In verschiedenen Büchern wird dies unterschiedlich genannt, aber grob gesagt haben wir ein "schnelles Gehirn" und ein "langsames Gehirn", "System 1" und "System 2". Das Fazit ist, dass es automatische Entscheidungsmechanismen gibt, die ich nicht kenne. Sie sind schnell, aber sie haben sich ohne meinen Willen gebildet. Ich weiß nicht, wie sie sich herausstellten, ich bin irgendwie aufgewachsen, habe etwas studiert und unbewusst, implizit alles gelernt. Es gibt einen solchen Mechanismus, implizites Lernen, der tatsächlich all dies bildet. Und da ist mein langsames Gehirn, in dem ich bewusst und verbal etwas denken kann. Dies ist ein viel freieres System. Natürlich sind sie miteinander verbunden, also wirkt sich das, was ich gelernt habe, automatisch auf mein Denken aus, aber ich habe viel mehr Freiheit im Bereich des Denkens.Aber es ist viel teurer. Ich habe keine Möglichkeit, dies überall anzuwenden, aber wo es mir wichtig ist, möchte ich es anwenden. Wenn Sie sich umschauen, ist alles, was Menschen tun, alles überhaupt, weitgehend unbewusst, und das ist nicht immer schlecht, aber es ist oft ein Zeichen für eine Art von Unfreiheit: Wie wählen wir, was tun wir, mit wem leben und kommunizieren wir, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, sehr viel hängt davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Ich habe keine Möglichkeit, dies überall anzuwenden, aber wo es mir wichtig ist, möchte ich es anwenden. Wenn Sie sich umschauen, ist alles, was Menschen tun, alles überhaupt, weitgehend unbewusst, und das ist nicht immer schlecht, aber es ist oft ein Zeichen für eine Art von Unfreiheit: Wie wählen wir, was tun wir, mit wem leben und kommunizieren wir, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, sehr viel hängt davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Ich habe keine Möglichkeit, dies überall anzuwenden, aber wo es mir wichtig ist, möchte ich es anwenden. Wenn Sie sich umschauen, ist alles, was Menschen tun, alles überhaupt, weitgehend unbewusst, und das ist nicht immer schlecht, aber es ist oft ein Zeichen für eine Art von Unfreiheit: Wie wählen wir, was tun wir, mit wem leben und kommunizieren wir, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, sehr viel hängt davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Wenn Sie sich umschauen, ist alles, was Menschen tun, alles überhaupt, weitgehend unbewusst, und das ist nicht immer schlecht, aber es ist oft ein Zeichen für eine Art von Unfreiheit: Wie wählen wir, was tun wir, mit wem leben und kommunizieren wir, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, sehr viel hängt davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Wenn Sie sich umschauen, ist alles, was Menschen tun, alles überhaupt, weitgehend unbewusst, und das ist nicht immer schlecht, aber es ist oft ein Zeichen für eine Art von Unfreiheit: Wie wählen wir, was tun wir, mit wem leben und kommunizieren wir, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, sehr viel hängt davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Mit wem wir leben und kommunizieren, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, alles hängt sehr davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Mit wem wir leben und kommunizieren, wie wir entscheiden, was für uns wichtig oder nicht wichtig ist, alles hängt sehr davon ab. Viele der Prioritäten, die wir im Leben setzen, werden von der Kultur bestimmt. Das heißt, einige Leute haben in der Regel vor sehr langer Zeit eine Idee entwickelt, die heute völlig irrelevant sein kann, und deshalb treffe ich heute eine Wahl, die mein ganzes Leben betrifft. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Das betrifft mein ganzes Leben. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.Das betrifft mein ganzes Leben. Wir erkennen das alles nicht und denken, dass es „natürlich“ ist, eine solche Wahl zu treffen.

- Sprechen Sie jetzt über Religion?

- Ich spreche grundsätzlich über alles, warum ist es nur über Religion notwendig? Zum Beispiel gibt es Menschen, die glauben, dass es bis zu einem gewissen Alter notwendig ist, eine Familie zu gründen. Dieses Alter ist für verschiedene Menschen unterschiedlich, aber ich kenne viele Menschen, die glauben, dass dies früh genug und lebenslang getan werden sollte. Warum ist es notwendig? Warum ist es wichtiger, jetzt eine Familie zu gründen, als zu verstehen, wie Beziehungen zwischen Menschen funktionieren? Dies ist ein häufiges Thema, wenn Sie eine Person getroffen haben, sich ineinander verliebt haben, alles großartig ist. Lassen Sie uns jetzt eine Familie gründen, denn in Märchen steht geschrieben, dass dies das Wichtigste ist, was Sie im Leben erreichen können. Um als Person stattfinden zu können, muss ich eine Familie haben und von hier aus das Gefühl, je früher ich das tue, desto besser. Aber je früher ich das mache, desto schlimmer wird es normalerweise.

Es war einmal eine Gesellschaft, in der alles falsch war, in der niemand absolut daran interessiert war, wie glücklich Sie in der Ehe waren, in der Ehe - das waren Eigentumsverhältnisse, die zu dieser Zeit ziemlich bedeutsam waren. Es gab ganz andere Vorstellungen vom Glück, von der Funktion der Familie, und dann war es relevant. Seitdem hat sich alles geändert. Die Art und Weise, wie wir heute nach der Gründung einer Familie bewerten, ob es sich als gut oder schlecht herausgestellt hat, hat nichts damit zu tun, wie Menschen, die uns auf eine Weise diktieren, geschätzt haben, dass wir dies so schnell wie möglich tun müssen. Diese Menschen sind vor langer Zeit ausgestorben, und wir denken immer noch, dass es notwendig ist, so schnell wie möglich eine Familie zu gründen, und dass die Person, die dies nicht getan hat, nicht zustande gekommen ist. Und der Punkt ist nicht, dass Sie eine Familie unbedingt spät gründen müssen. Es ist nur notwendig darüber nachzudenken, warum ich es jetzt mache, was ich kann / nicht weiß, was meine Risiken sind,und bewusst eine Entscheidung treffen. Nicht weil meine Ausbildung, die Bücher, die ich lese, oder die Meinungen anderer Leute mich unter Druck setzen, tropft meine Großmutter auf mein Gehirn, dass du 25 Jahre alt bist und immer noch keine Kinder hast, was für ein Horror. Sie können Kinder im Alter von 21 und im Alter von 18 Jahren haben - die Frage ist, warum ich es getan habe, wie ich die Entscheidung getroffen habe.

"Die Dinge, an die die Leute glauben, diese häufig verwendeten Missverständnisse, bilden ein System." Und wenn Sie versuchen, ein Stück zu ändern, werden auch alle anderen gezeichnet. Zum Beispiel beinhalten Familienangelegenheiten rechtliche Fragen.

- Ja, verbunden. Rechtliche Fragen, die wirklich familienbezogen sind, betreffen nicht jeden. Während es zum Beispiel keine Kinder gibt, lohnt es sich zu überlegen, ob eine Ehe erforderlich ist. Jemand braucht, jemand nicht, hängt davon ab, wie Sie die Immobilie verwalten möchten. Wenn jemand heiratet, um rechtliche Möglichkeiten zu haben, erklären Sie sich bitte, dass Sie für diese rechtlichen Möglichkeiten heiraten, und binden Sie keinen Partner mit einem Seil an sich. Dies ist eine ganz normale Erklärung. Jede Erklärung, die wahr ist, ist normal. Die Hauptsache ist, sich nicht zu täuschen.

Es gibt viele Stereotypen über die Familie. Zum Beispiel eine sehr schwierige Frage: Ist es gut oder schlecht, mit den Eltern zu leben? Es ist wichtig, dass so viele Menschen in der Kategorie „gut oder schlecht“ darüber nachdenken, aber tatsächlich ist es „nützlich oder nicht nützlich“. Sie müssen darüber nachdenken. Oder es ist zum Beispiel über mich bekannt, dass Sie mit mir darüber sprechen können, ob unsere Beziehung monogam oder nicht monogam sein sollte. Es gibt keine universelle Antwort für irgendeine Person, aber in der Kultur gibt es eine, und dies ist ein Widerspruch. In der Kultur wird angenommen, dass es Beziehungen geben muss und dass sie monogam sein müssen. Es wird auch angenommen, dass sie heterosexuell sein sollten, und dies ist im Allgemeinen seltsam. Aber nirgends wird gezeigt und bewiesen, dass es wirklich solltezu sein. Beziehungen existieren möglicherweise nicht, sie sind möglicherweise nicht heterosexuell, nicht monogam, sie können überhaupt so arrangiert werden, wie Sie es wünschen, wenn die Menschen dies bewusst wählen und sich nicht gegenseitig schaden. Eine andere Sache ist, dass einiges davon bequem ist, etwas nicht, etwas nützlich ist oder nicht. Die Frage ist, wie man wählt. Nicht WAS ist ausgewählt, sondern WIE.

- Übrigens bauen Sie auch in Kotlin eine Kultur auf. Haben Sie eine universelle Antwort für alles?

- Nein. Die Frage zu verstehen, welche Art von Kultur wir wollen, wir haben nicht viel getan, wir müssen mehr ausarbeiten. Kultur wird implizit aufgebaut. Anfangs waren es nur wenige von uns, und irgendwie haben wir geredet, es hat uns gefallen, alles war in Ordnung. Dann wurden wir mehr, wir begannen schneller zu wachsen, es wurde deutlich, dass verschiedene Menschen unterschiedlich kommunizieren, etwas nicht funktioniert und ich einige Dinge verbessern möchte. Wir haben kürzlich angefangen, Schulungen zu versuchen: Mit einigen externen Personen erarbeiten Trainer verschiedene menschliche Fähigkeiten, von der Kommunikation bis zur Entscheidungsfindung. Das Team von Kotlin hat nur ein Training für Teamleiter ausprobiert, es war interessant, mir hat das Ergebnis gefallen. Es ist auch als Teambuilding gut, eine Gelegenheit zum Chatten. Darüber hinaus gibt es einen Unterschied in der Kommunikation: Sie können Bier trinken, es in Ihrem Leben reiben, aber es gibt eine Möglichkeit, produktiv zu kommunizieren. Ich mag die zweite Option mehr. Das heißt nichtdass Sie sich um nichts kümmern müssen, aber durch produktive Kommunikation einige Ergebnisse erzielen können, gibt es etwas zu überlegen - es gibt einen Nacheffekt. Es war eine gute Erfahrung, wir haben es vor nicht allzu langer Zeit gemacht, und ich denke, wir werden es wieder tun. Kultur wird nicht nach einem bestimmten Modell aufgebaut („das braucht man so“), sondern von innen heraus produziert. Wir haben eine Vorstellung davon, wie wir uns wohler und effizienter fühlen. Wir sprechen miteinander, synchronisieren sie schrittweise, und so entsteht eine Art Kultur. Gleichzeitig werden Elemente einiger vorgefertigter Lösungen von außen gebracht, verarbeitet, durchdacht und verkörpert.Kultur wird nicht nach einem bestimmten Modell aufgebaut („das braucht man so“), sondern von innen heraus produziert. Wir haben eine Vorstellung davon, wie wir uns wohler und effizienter fühlen. Wir sprechen miteinander, synchronisieren sie schrittweise, und so entsteht eine Art Kultur. Gleichzeitig werden Elemente einiger vorgefertigter Lösungen von außen gebracht, verarbeitet, durchdacht und verkörpert.Kultur wird nicht nach einem bestimmten Modell aufgebaut („das braucht man so“), sondern von innen heraus produziert. Wir haben eine Vorstellung davon, wie wir uns wohler und effizienter fühlen. Wir sprechen miteinander, synchronisieren sie schrittweise, und so entsteht eine Art Kultur. Gleichzeitig werden Elemente einiger vorgefertigter Lösungen von außen gebracht, verarbeitet, durchdacht und verkörpert.

- Es wäre lustig, eine Kultur zu haben, in der fundierte Entscheidungen ein wichtiger Bestandteil dieser Kultur sind.

- Ich denke ehrlich, dass das Gespräch mit mir dieses Bedürfnis ein wenig betont, weil ich ziemlich nervös werde, wenn ich sehe, dass eine Person auf etwas besteht und nicht erklären kann, warum. Ich mache mir langsam Sorgen, dass eine Person aufgrund dieser unverständlichen Überlegungen weiterhin Entscheidungen treffen wird, und plötzlich wird sie ihn mit dem Wind an einen fremden Ort bringen - und was werden wir dann tun? Wenn ich mit jemandem streite, stelle ich daher oft die Fragen: „Warum denkst du so? Erklären Sie! "

- Das Gehirn ist sehr klug, selbst in seinem gegenwärtigen Zustand kann es das Bild "Warum denkst du so?" Vervollständigen.

- Ja, es gibt so etwas wie Rationalisierung. Ich habe ein intuitives Gefühl, dass dies so ist, und ich kann weiterhin sehr klug erklären, warum und Argumente der Antwort entsprechen.

- Zum Beispiel, was Typen links schreiben sollen.

- Ja Ja. Und dies ist nur dann der Fall, wenn es schön wäre, „Ich mag es einfach“ und „Es gibt objektive Gründe, dies zu glauben“ zu trennen.

Es ist immer noch wichtig, Ihre Fehler eingestehen zu können. Sag: Ja, es kam mir einfach so vor, ich liege falsch. Logik hilft. Wenn ich sage: "Wir brauchen A, weil B", und mir jemand sagte: "Hören Sie, nein, etwas A folgt nicht aus B", dann kann ich schauen und sicherstellen, dass ja, in der Tat, sollte nicht. Ein solcher Moment der Einsicht kann passieren. Ich sagte etwas, es schien mir, dass es Eisen war, und dann stellte sich heraus, dass nein, nicht Eisen, und es ist möglich, dass nicht einmal das.

Natürlich gibt es soziale Auswirkungen. Wer seinen Fehler eingestehen muss, muss zuversichtlich sein, dass sein sozialer Status dadurch nicht abnimmt. Im Allgemeinen kann es oft sogar steigen, aber intuitiv scheint es schrecklich, wenn ich mich geirrt habe, werden sie mich weniger respektieren. Es funktioniert nicht nur im Kotlin-Team, nicht nur unter Ingenieuren, es funktioniert im Prinzip unter allen Menschen. Die Menschen sind sehr irrational besorgt über ihren sozialen Status, daher ist es schwierig, Fehler zuzugeben. Aber wenn die Menschen um Sie herum in derselben Verbindung arbeiten und dies denkende Menschen sind, erhöht die Tatsache, dass Sie wissen, wie man Fehler zugibt, Ihre Verhandlungsfähigkeit, das Vertrauen in Sie und im Allgemeinen den Respekt - eine Person ist eindeutig ziemlich selbstbewusst. wenn er zugeben kann: "Ich habe gerade Müll gesagt, nein, das ist es nicht."Immer wenn ich verstehe, dass ich etwas Falsches gesagt habe und jemand anderes mich geleugnet oder überredet hat, versuche ich laut zu sagen, dass er Recht hat und ich nicht.

— - . .

- Ja, es funktioniert nicht. Sie können auf verschiedene Arten trainieren. Ich bin im Allgemeinen langweilig. Als ich vor sehr langer Zeit einige Gesetze der Logik kennenlernte, mochte ich sie wirklich und benutze sie oft. Anscheinend gibt es viele solcher Leute unter Ingenieuren, da sich die Leute oft an alles klammern, was im Gespräch nicht einmal wichtig ist. Manchmal verlangsamt es nur die Kommunikation ohne sichtbares Ergebnis, aber im Prinzip ist es ein gutes Werkzeug. Es gibt andere, zum Beispiel die Liste der kognitiven Verzerrungen - dies ist ein ziemlich interessantes Werkzeug, mit dem Sie Ihren Reflexionsmechanismus verbessern können. Aber es ist sehr wichtig, wenn Sie jemand anderem sagen, dass er sich geirrt hat, es höflich und korrekt zu tun und nicht anzugreifen, denn natürlich ist es wichtig, Fehler zuzugeben, aber wenn andere sich freuen, ist es sehr unangenehm.Und beim nächsten Mal wird es viel schwieriger sein, einen Fehler zuzugeben.

- Vor allem, wenn es sich um eine Art Scrum-Rallye handelt und 15 Leute es Ihnen zeigen.

- Ja, je mehr Leute zeigen, desto unangenehmer. Je größer die soziale Masse der Missbilligung ist, desto unangenehmer ist sie. Daher ist es sehr wichtig, dass wir bei der Kommunikation alles richtig machen.

- Können Sie unseren Lesern Habré wünschen / beraten?

- Ich wünsche wirklich allen Menschen, dass sie Entscheidungen frei treffen können, sowohl bei der Arbeit als auch im Leben. Und ich denke, dass „frei“ in der Regel bewusst bedeutet.

- Vielen Dank!

, « », 19 Joker. , « » .

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


All Articles