
No hay escasez de materiales técnicos sobre Kotlin, puede aprender mucho sobre las rutinas o la anulabilidad. Pero el otro lado permanece mucho menos iluminado: ¿cómo es el proceso de desarrollo de un lenguaje? ¿Cómo se toman las decisiones? ¿Cuáles son las tareas de la "persona más importante"? ¿Tiene tiempo en su vida para algo más?
Y ahora, cuando Kotlin 1.3 está a punto de ser lanzado, le preguntamos al
Andrei Breslav "más importante" no sobre las rutinas, sino sobre algo completamente diferente: de lo que le hizo a Kotlin, a qué psicoterapia es útil.
- Eres un desarrollador de un lenguaje de programación. ¿Has hecho algo así antes?- Antes de eso, enseñé mucho sobre programación y participé en trabajos académicos. Fue una actividad de investigación sobre lenguajes específicos de dominio (DSL), esencialmente puramente especulativa, sin usuarios. Ahora todo es diferente: un lenguaje de propósito general, un grupo de usuarios y tareas relacionadas con el desarrollo real.
"¿Por qué necesitas todo esto?"- Esta es una actividad de ingeniería bastante interesante. Es inusual, con grandes ganancias: si logras hacer algo bueno, obtienes un gran efecto. Una vez, y globalmente, lo que escribe la gente ha cambiado. Cuando comencé a trabajar en Kotlin, estaba claro que este era potencialmente un producto con una gran cantidad de usuarios. El riesgo, por supuesto, es alto, pero la motivación, a su vez, también es alta. Esto es interesante porque el sistema es complejo, implica muchos conocimientos diferentes. Quizás estas son las cosas más importantes: un gran efecto y tareas complejas e interesantes.
- Esta es toda la motivación para el técnico. En general, en la vida, ¿por qué haces esto? Podría convertirse, por ejemplo, en político o en cualquier otra persona.- La pregunta es complicada. Elegí una profesión lo suficientemente temprano. Lo que hice entonces, lo que me gustó entonces, dediqué mucho tiempo a esto. Me gustaba programar en la escuela, programaba mucho, iba a estudiar a la universidad. Luego pasó rápidamente a la enseñanza, haciendo esto al principio a tiempo completo, unos ocho años, probablemente entonces, en paralelo con el trabajo de programación, y finalmente cambió al desarrollo de Kotlin. También intenté hacer ciencias, informática, pero en el mundo académico no me gustó.
- En la opinión pública, el desarrollo de un lenguaje de programación es esa misma ciencia de la computación.- Bueno, en la mente del público, los conceptos a menudo se confunden. Desarrollar un lenguaje de programación es un trabajo de ingeniería, la informática está investigando algo nuevo, necesita algún tipo de novedad científica. Para obtener un resultado científico, es necesario que los resultados sean al menos medibles o probados de alguna manera. En el caso de un lenguaje de programación, algo comúnmente utilizado es extremadamente difícil de medir. Hay personas que se dedican al desarrollo de lenguajes académicos: se ha escrito una cantidad increíble de artículos científicos sobre el lenguaje Haskell, y está especialmente diseñado para que se puedan probar los teoremas de él. Es extremadamente difícil demostrar teoremas en un lenguaje como Kotlin, porque simplemente no es para esto. Desde el punto de vista de las matemáticas, los lenguajes convencionales son muy sucios, es muy difícil formalizar algo hasta el final. La gente lo intenta, se hacen versiones pequeñas de estos idiomas para esto. Y resulta que la evidencia que se escribió para estas versiones pequeñas puede que ya no funcione para las grandes. No hace mucho tiempo,
Ross Tate y Nada Amin publicaron un
artículo áspero sobre el hecho de que los sistemas de tipo Scala y Java no son correctos. Esto se debe precisamente al hecho de que los modelos pequeños que se consideraron antes no tenían en cuenta una propiedad importante de un lenguaje real.
- ¿Qué te parece esto?- No importa Los idiomas principales son sucios porque simplemente no importa. Muy pocos sufren por el hecho de que no hay lenguas dominantes puras. Esto no tiene un efecto notable; las personas usaron Java y lo usarán, a pesar de este artículo. Del mismo modo con la roca. Durante mucho tiempo no se supo, por ejemplo, si el sistema de tipo Java es solucionable, si es posible escribir el compilador correcto, luego resultó que era imposible. ¿Y qué? Los programas reales aún se pueden compilar. Con el sistema de tipo Rock, inicialmente se sabía que no se podía resolver. Pero esto no es importante, porque todavía escribimos programas a mano, y no escribimos programas tan extraños que ningún compilador moderno pueda compilar.
- ¿Y qué es lo importante?- Esta es una pregunta psicológica y filosófica muy interesante. Obviamente, es importante que las personas no se molesten. Por ejemplo, por experiencia con Java: sabemos que si es necesario repetir muchas palabras, enfurece. Se puede ver que el Java moderno es excelente en la dirección de enfurecer menos. Kotlin fue inventado en gran parte a raíz del hecho de que algunas cosas eran muy enfurecedoras y Java no se desarrolló. Necesita sentir que el sistema realmente no resiste la forma en que desea expresar sus pensamientos. Entonces tengo algo en mi cabeza, quiero escribir algo, y si para esto necesito romper el lenguaje de programación, es doloroso. Es decir, si esto debe hacerse constantemente, es difícil, si es raro, entonces normal. Creo que esta es una de las cosas emocionales importantes.
Ahora estamos viendo algunas encuestas donde Kotlin es "uno de los idiomas más queridos en el planeta, las personas que usan Kotlin lo aman mucho". Es muy lindo Por qué sucedió es difícil de decir. En primer lugar, por supuesto, hay un efecto exagerado, porque el lenguaje es nuevo, cuando aparece el "juguete nuevo", esto en sí mismo es así. Pero parece que, de hecho, Kotlin no es muy irritante, es decir, es menos resistente en comparación con otros idiomas cuando te das cuenta de lo que nació en tu cabeza. A las personas les importa claramente cuán cortas o largas expresen sus pensamientos. Es importante que no repitan lo mismo muchas veces. Es importante lo conveniente que es leer los programas después de que se escriben.
La idea de la legibilidad del código ha estado creciendo en las mentes durante bastante tiempo. Hubo varias generaciones de lenguajes de programación que fueron difíciles de leer. Probablemente el más llamativo de los ejemplos posteriores es Perl. Y en los viejos tiempos, por ejemplo, algunos APL es un representante muy brillante. Ahora, más o menos, todos estuvieron de acuerdo en que leer un programa es mucho más importante que escribir. Por cierto, los programas se han vuelto mucho más grandes y complicados que antes, lo que también impulsa esta idea. Me gustaría luchar de alguna manera contra esta complejidad, de alguna manera contenerla. Por lo tanto, por ejemplo, muchas personas odian el repetitivo: el código "obvio", en el que no hay nada sustancial, quiero omitirlo al leer, pero los errores aún pueden estar ocultos allí.
Es importante que las personas puedan reutilizar algunas estructuras en sus programas. No quiero escribir lo mismo mil veces. Me gustaría traer alguna estructura general a la biblioteca. Y la abstracción en los lenguajes de programación no siempre es suficiente para reutilizar todo en el mundo. Esta es la ley del ser. Todo en el mundo nunca puede ser reutilizado. Pero puede elegir una clase de cosas que son comunes y aprender a reutilizar estas cosas. Por lo tanto, en Kotlin, por ejemplo, aparecieron algunas abstracciones, que en otros lenguajes convencionales no existían antes, por ejemplo, propiedad delegada o funciones en línea como estructura en el lenguaje. Otros idiomas experimentan con otras abstracciones. Por ejemplo, Scala tiene una cantidad increíble de abstracciones, Haskell tiene muchas abstracciones que no están en ningún otro lugar, etc. Todos estos son intentos de asegurarse de que algunas cosas puedan reutilizarse, de modo que lo que hice una vez me sea útil muchas veces más tarde.
Estas cosas son claramente importantes. Por supuesto, la cultura que los rodea sigue siendo importante para las personas. Si hay un ecosistema, hay una comunidad, existe la oportunidad de comunicarse con alguien, obtener respuestas a sus preguntas, hay bibliotecas que se están desarrollando, alguna otra infraestructura es muy solidaria, la gente siente que el sistema está vivo, es bueno estar en él.
- ¿De alguna manera haces algo que apoya la cultura?- Estamos intentando trabajar con la comunidad, es muy amigable con nosotros, a la gente le gusta responder preguntas, sugerir algo a los principiantes y discutir algunas cosas complicadas. La comunidad está viva, usamos holgura, allí tenemos un número increíble de personas, decenas de miles, al parecer. Naturalmente, no todos están activos, pero no obstante. Hay muchos usuarios activos que se comunican entre sí. Trabajamos con ellos, respondemos preguntas nosotros mismos y tratamos de asegurarnos de que todo sea civilizado. También ayudamos a organizar grupos de usuarios, ya parecen tener menos de doscientos, si no me equivoco. Esta también es una historia muy agradable, es genial mirar el mapa de grupos de usuarios, hay muchos lugares, desde los centros técnicos más grandes hasta países que en general desconozco en África. Tratamos de apoyar a las personas activas en la comunidad. Si alguien escribe muchas publicaciones, hace algunos tutoriales, escribe bibliotecas, tratamos de resaltar, apoyar y darles la oportunidad de expresarse. Celebramos nuestra conferencia
KotlinConf , la gente envía sus informes allí, seleccionamos los más interesantes. Entonces con la comunidad estamos trabajando bastante activamente.
"¿Entiendo correctamente que tú también respondes?"- No respondo muy a menudo, no siempre tengo suficiente tiempo para seguir esto, pero sucede que respondo. A veces organizamos algunos eventos con propósito. Una vez que hubo una
unidad de video , cuando recopilamos preguntas en Twitter y transmitimos las respuestas, me senté y respondí las preguntas. También hubo un gran éxito
Pregúntame cualquier cosa en Reddit.
- Cuando buscábamos personas que pudieran hablar sobre lenguajes de programación, bibliotecas, etc., resultó que la habilidad es "buena para programar" y la habilidad es "buena para contar"; estas no son cosas tan comunes. ¿Cómo encuentras y seleccionas personas para ti? ¿Cómo debe salir una persona que debe pensar simultáneamente en el usuario y el código?- Afortunadamente, esas personas necesitan un número limitado. Está claro que cada desarrollador debe pensar en cierta medida en los usuarios. En este sentido, si una persona programa muy bien, pero programa algo extraído de los usuarios, entonces es poco probable que encontremos un lenguaje común con él. Hasta cierto punto, todos deben cuidar al usuario. Hay un pequeño número de personas que trabajan mucho con los usuarios, es decir, personas que tienen tales inclinaciones. Esto no está muy relacionado con la capacidad de contar un informe incendiario largo, esta es una actividad ligeramente diferente. En general, hablar y escribir son habilidades muy diferentes, y hay personas que con gran placer escriben textos detallados, claros y comprensibles y al mismo tiempo no les gusta hablar, porque este es un formato diferente de interacción. Hay personas que aman a ambos. Este es solo mi caso, pero me gusta hablar con diapositivas mucho menos que participar en algún tipo de diálogo en vivo. Afortunadamente, tenía
formato de preguntas y respuestas en TechTrain: la gente me hacía preguntas y yo respondía. Debido a que cada vez que hago una presentación, tengo la sensación de que la estructura de diapositivas que inventé de antemano de alguna manera es incorrecta, por lo que aquí, de acuerdo con esta lógica, la historia debe cambiar un poco de manera diferente, pero las diapositivas están en camino no cambiarás, e interfiere.
- La pregunta habitual: ¿qué te impulsó a hacer el primer informe?- Ahora intentaré recordar cómo fue. Es muy simple decir cuándo hubo el primer informe sobre Kotlin: anunciamos Kotlin en la
Cumbre de idiomas JVM en 2011, y tenía la tarea de anunciar el proyecto lo más alto posible. Y queríamos recopilar comentarios de expertos. Y justo ese año, fui a hacer las primeras grandes charlas públicas, estos fueron mis primeros discursos en inglés. Es decir, me empujó exclusivamente la necesidad de marketing.
- ¿Hay alguna observación sorprendente de los informes? ¿Algo que no sabías sobre la gente?- Especialmente nada sorprendente. Aún así, enseñé mucho antes y, en general, las cosas básicas son claras. Por ejemplo, no todas las personas acuden a un informe para descubrir algo. Dudo que incluso la mitad de la audiencia llegue a saber realmente algo. Muchos que vienen a hablar con el orador. Por ejemplo, cuando se conoce a una persona por alguna razón, como yo ("uno de los creadores de Kotlin"), las personas vienen a mi informe no porque quieran saber algo sobre Kotlin, necesito hacer una pregunta, sino simplemente porque Este es el informe de la persona de la que habían escuchado antes. Algunas personas vienen a mostrarse, y esto sucede tanto constructivamente como no. A veces las personas que vienen a mostrarse hacen preguntas muy interesantes. No estoy seguro de que sean conscientes de esto, pero cuál es su tarea: quieren hacer un discurso de alguna manera, hacer preguntas interesantes, porque tienen algunas ideas. Y a veces quiero mostrarme, pero no pude hacer una pregunta interesante, entonces surgen algunas preguntas extrañas. Bueno, todavía hay quienes quieren enseñarle algo al orador o a todos los presentes. A veces es muy divertido cuando viene una persona y, en lugar de hacer preguntas, simplemente formula su opinión, hace un discurso completo.
- ¿Y había una persona así que todavía te enseñó algo?- Sobre lo "enseñado" es difícil de decir. Tal vez lo fue, pero simplemente no lo recordaba. Pero está claro que cuando las personas expresan una opinión, generalmente es representativa, un grupo de personas piensa que sí. En este sentido, esa opinión siempre es valiosa. Otra cosa es si es valioso expresarlo en este formato, cuando hace una pregunta en el informe, ya es difícil de decir. Pero, en general, cualquier opinión, en particular las que me parecen incorrectas, es importante, porque lo que importa no es solo lo que es realmente cierto, sino lo que la gente piensa. Si surge una cadena de argumentos en la cabeza de alguien, incluso aquellos que puedo refutar, es importante para mí saber que surge, y luego puedo interactuar con él. En principio, todo esto es útil. Otra cosa es que esto siempre se presenta de manera diferente.
En una etapa temprana, incluso cuando Kotlin no comenzó, tuvimos todo tipo de conversaciones divertidas. Una vez que hablamos con Stephen Colborne, y él discutió mucho con nosotros que escribir tipos a la derecha después del colon es terrible, debe escribir los tipos a la izquierda. Y para todos los que estaban al menos un poco inmersos en idiomas, estaba claro que se trataba de una disputa entre genitales y personas sin cabeza; nada, esto no es importante. Pascal, Scala ya eran populares: qué diferencia hace, de qué lado es el tipo de escritura. Donde sea más conveniente desde el punto de vista de la estructura del resto del lenguaje, es necesario escribir allí. Pero hay personas que creen que esto es realmente muy importante y están dispuestas a gastar mucha energía para discutir esto. Puede ser extraño, pero aún tiene que formular algunos argumentos, porque esa persona no está sola, no acaba de surgir. Steve no solo se aferró a él, sino que al resto no le importó, no, había un grupo lo suficientemente grande de personas que pensaban que era importante. Acerca de la sintaxis, esto sucede a menudo. Los lenguajes de programación son bastante complicados, y no es fácil de entender tanto de esta área. Y la sintaxis es clara, la sintaxis es simple. En primer lugar, a muchas personas se les enseñó cómo se forma todo esto, y la universidad a menudo tiene un curso de gramática formal. Sí, incluso si no estudiaste, no es muy difícil de entender y, por lo tanto, hay muchas opiniones sobre la sintaxis. Y allí cuanto más (la semántica de tiempo de ejecución, el sistema de tipos, etc.), menos opiniones, porque es difícil de entender. Y esto es una pena, porque en realidad hay muchas cosas interesantes para discutir aquí, pero básicamente toda la energía de las discusiones se disipa en algún lugar del área de sintaxis, no importa cuánto lo lamente.
- Todos discuten lo que entienden. Bien, sigamos adelante. Trabajas no solo, sino como un equipo. ¿El equipo también forma algún tipo de grupo representativo?- por supuesto. Nosotros, por supuesto, las opiniones de las personas dentro del equipo juegan un papel importante en el desarrollo del lenguaje. Y el equipo se selecciona para que las opiniones sean relevantes. En general, JetBrains es una empresa que depende mucho de la comida para perros. Todos producimos activamente nuestros productos (esto proviene de la expresión inglesa
"comer la comida de su propio perro" ; si hacemos algo, lo usamos nosotros mismos). Y nosotros mismos utilizamos Kotlin, tanto en el equipo de Kotlin como más allá. La retroalimentación desde el interior es la más rápida. Debe comprender que tenemos un caso de usuario específico. Por ejemplo, algunas características del lenguaje que nadie más necesita son muy útiles en el compilador.
- ¿Puedes dar un ejemplo?- Existe un debate mundial sobre la coincidencia de patrones. En lenguajes de programación funcionales es habitual tener coincidencia de patrones, pero en Kotlin no lo es. Solo hay una opción bastante limitada. Y en algún momento deliberadamente no hicimos el pleno. Una vez fue diseñado, pero no lo implementamos. La característica es lo suficientemente grande, compleja, para un lenguaje de programación orientado a objetos bastante sucio. Analizamos la complejidad de cuánto cuesta la implementación de esta función y decidimos tratar de no hacerlo y ver qué sucede. Han intentado Resultó, por supuesto, que el compilador podría escribirse más convenientemente. Y todo lo demás: parece que a la mayoría de los usuarios no les importa. Por supuesto, siempre hay una parte de las personas que sabe que existe una coincidencia de patrones, y realmente quieren usarla en esos casos raros cuando es relevante. Pero parece que, como siempre, más del 80 por ciento de los casos de usuarios no requieren esta función.
Todo esto es bastante divertido, porque ahora Java está tratando de mirar hacia la coincidencia de patrones, y Brian Goetz y yo hemos hablado de esto más de una vez. Traté de agitarlo para que no haya necesidad de complicar tanto a Java, por lo que no todo es fácil en muchos lugares. Pero Brian dice que la gente necesita una coincidencia de patrones, él tiene algunos argumentos propios. Realmente no entiendo cuán fuertes son sus argumentos. Pero ahora tenemos la posibilidad de que agreguen esta característica, veremos qué tienen éxito y allí lo resolveremos.- Si se suman.- Bueno, eso es muy probable. A juzgar por lo optimista que es Brian, creo que agregarán tarde o temprano. Sin embargo, cuánto tiempo llevará, no está claro. Cabe señalar que en Kotlin no es que no haya rastros de coincidencia de patrones, hay algo bastante similar. Debido al hecho de que tenemos transmisiones inteligentes, existe una expresión de desestructuración. En general, una gran parte de los usos de coincidencia de patrones están cubiertos en el idioma. No podemos hacer solo cosas complicadas con él. Y parece que tal vez no puedan hacerlo. Pero si resulta que todavía es muy necesario, nos será más fácil escribir un compilador.- ¿Puedes contarnos un poco sobre el equipo? ¿Cómo vives?- Vivimos mucha diversión. Ya hay muchos de nosotros. Cuando comenzamos, yo era el único desarrollador a tiempo completo, pero eso fue hace mucho tiempo, hace 8 años. Desde entonces hemos crecido mucho. Ya somos unas 50 personas, estamos sentados en diferentes oficinas. En San Petersburgo, sobre todo, pero hay personas en Munich, en Novosibirsk, tal vez aparecerán en Moscú. Hay algunas otras personas remotas aisladas. Dentro del proyecto hay varios equipos. Tenemos un equipo que se ocupa de la interfaz del compilador y, como resultó históricamente, con el backend de JVM. Hay un equipo de back-end de JavaScript, Kotlin / Native, un equipo de biblioteca que se ocupa de todas las bibliotecas, hay un IDE y otro equipo de ajuste, herramientas de construcción principalmente, compilación incremental, etc. Tenemos un perfil bastante diverso, hacemos muchas cosas, por lo que hay muchas tareas de coordinación: es necesario que todos los equiposhaciendo cosas diferentes, llegó a cada lanzamiento en un punto y dio algo útil.— ? , , — « , , , »?"No, por supuesto que no funciona". En primer lugar, es imposible seguirlo todo. Principalmente trato el diseño del lenguaje y algunas cuestiones estratégicas generales. Esto significa que de alguna forma obtengo ideas diferentes sobre quién duele, tengo algún tipo de pensamiento sobre nuestra línea estratégica de desarrollo. Estamos tratando de combinar de alguna manera esto con las capacidades actuales, con la situación técnica: lo que nos sucedió (o no sucedió) en el compilador y lo que perjudica nuestra infraestructura, donde hemos acumulado deudas técnicas o algo más. Todo es necesario para componer y decidir qué haremos en el próximo gran lanzamiento. Este es un trabajo colegiado, no en una cabeza en absoluto. Consideramos todo esto con un grupo de personas así: un subgrupo de personas se dedica al diseño del lenguaje, la parte técnica es el subgrupo de personas que se cruzan pero no coinciden,también hay preguntas y respuestas, lo que ayuda bastante para comprender a qué debe prestar atención, dónde tenemos problemas, dónde el usuario no comprende: esto es lo que están haciendo el soporte y las preguntas y respuestas. Y de toda esta información diversa, obtenemos una idea de dónde tenemos prioridades y a qué debemos prestar atención. En este sentido, soy la persona a quien acuden, si resulta que no está claro qué hacer. Por ejemplo, debe elegir entre dos estrategias razonables incompatibles, esto ya se decidió con mi participación. Y el diseño del lenguaje se cierra en mí en el sentido de que el lenguaje debe ser lógicamente consistente por dentro, todas las decisiones deben pasar por una sola cabeza. Hoy es mi cabeza.donde el usuario no comprende: esto es lo que están haciendo el soporte y las preguntas y respuestas. Y de toda esta información diversa, obtenemos una idea de dónde tenemos prioridades y a qué debemos prestar atención. En este sentido, soy la persona a quien acuden, si resulta que no está claro qué hacer. Por ejemplo, debe elegir entre dos estrategias razonables incompatibles, esto ya se decidió con mi participación. Y el diseño del lenguaje se cierra en mí en el sentido de que el lenguaje debe ser lógicamente consistente por dentro, todas las decisiones deben pasar por una sola cabeza. Hoy es mi cabeza.donde el usuario no comprende: esto es lo que están haciendo el soporte y las preguntas y respuestas. Y de toda esta información diversa, obtenemos una idea de dónde tenemos prioridades y a qué debemos prestar atención. En este sentido, soy la persona a quien acuden, si resulta que no está claro qué hacer. Por ejemplo, debe elegir entre dos estrategias razonables incompatibles, esto ya se decidió con mi participación. Y el diseño del lenguaje se cierra en mí en el sentido de que el lenguaje debe ser lógicamente consistente por dentro, todas las decisiones deben pasar por una sola cabeza. Hoy es mi cabeza.debes elegir entre dos estrategias razonables incompatibles, esto ya se está decidiendo con mi participación. Y el diseño del lenguaje se cierra en mí en el sentido de que el lenguaje debe ser lógicamente consistente por dentro, todas las decisiones deben pasar por una sola cabeza. Hoy es mi cabeza.debes elegir entre dos estrategias razonables incompatibles, esto ya se está decidiendo con mi participación. Y el diseño del lenguaje se cierra en mí en el sentido de que el lenguaje debe ser lógicamente consistente por dentro, todas las decisiones deben pasar por una sola cabeza. Hoy es mi cabeza.— - . , , , , , . ? , , — ? YouTrack , — .- La empresa y el proyecto son conversaciones ligeramente diferentes. JetBrains tiene proyectos con una organización interna completamente diferente. Tradicionalmente, en un momento al amanecer, JetBrains era un equipo de desarrolladores autónomos, todos tenían un área de responsabilidad determinada, y todos en ella decidían más o menos todo lo que sucedería: qué hacer, cómo hacerlo, comunicarse con los usuarios, etc. . Y en algunos proyectos, este modelo aún domina. Esto es algo viable en el IDE, al menos mientras el IDE no sea enorme. Hay proyectos que funcionan en Scrum, alguien trabaja en un modo de organización vertical, donde alguien en la parte superior decide cómo se hace. Está claro que todavía hay algún tipo de actividad independiente allí, pero hay más construcción vertical. En cuanto a nosotros, es difícil decir dónde estamos en este espectro.Definitivamente no tenemos Scrum, tenemos un proceso bastante ligero, que formalizaremos más con el tiempo, porque tenemos que coordinar a más y más personas; después de todo, 50 personas son completamente ad hoc difíciles de coordinar. Ahora solo estamos tratando de formalizar un poco más nuestra planificación, para que podamos comprender con mayor precisión cuándo llegaremos a tiempo, porque los equipos a veces no pueden entender cuáles son sus prioridades y, afortunadamente, se producen algunos tipos de interrupciones fuera .Debido a que los equipos a veces no pueden entender cuáles son sus prioridades, y se produce algún tipo de mal funcionamiento, afortunadamente, no son muy visibles desde el exterior.Debido a que los equipos a veces no pueden entender cuáles son sus prioridades, y se produce algún tipo de mal funcionamiento, afortunadamente, no son muy visibles desde el exterior.Tenemos el siguiente esquema: hay subcomandos, los subcomandos tienen líderes de equipo, la información los revisa. Al mismo tiempo, en el interior, muchas cosas se deciden de forma independiente, colectiva. Principalmente tomamos decisiones importantes por consenso. Por lo general, hablamos hasta que todos lleguen a una opinión más o menos general, solo si no se necesita algo muy urgente. En este caso, la decisión se puede tomar de manera rápida y abrupta: "lo hacemos, no lo hacemos, lo discutiremos más tarde". Pero esto es muy raro. En términos científicos, esto probablemente se llama "organización sincrónica".- ¿El trabajo afecta el estilo de vida?- Muy influyente. El trabajo lleva una gran cantidad de tiempo."¿Resulta que trabajas 24 horas y duermes en la oficina?"- No puedo trabajar las 24 horas. Había una vez en mi juventud un año en el que trabajaba en algún lugar 80 horas a la semana. Al año siguiente, decidí que nunca volvería a trabajar así, porque físicamente es muy difícil. Tengo que seguir la distribución del tiempo de trabajo y el tiempo personal con bastante fuerza, porque de lo contrario me canso mucho, dejo de pensar y caigo en un estado triste. Trabajo un número fijo de horas al día y conscientemente trato de no trabajar los fines de semana, por las noches. En general, trato de dedicar tiempo a otros problemas fuera de la oficina. Paralelamente, tengo otro proyecto, una startup sobre la búsqueda de psicólogos y psicoterapeutas . Esto también es trabajo, pero otro, y hay una cantidad asignada de tiempo que lo hago.- ¿Trabajas después del trabajo?- No, trato de hacer todo en este orden: en ciertos días hago un proyecto, en otros, otro proyecto. Si lo haces todo en una fila, entonces puedes volverte loco. Es muy difícil trabajar durante varias horas en una, y luego varias horas en la otra.- Con respecto a su segundo proyecto: usted es un desarrollador, ¿qué tienen que ver los psicólogos con él?- Aunque soy desarrollador, ¿pero no dejo de ser persona? Tengo la sensación de que la utilidad de la psicoterapia está muy subestimada en la sociedad moderna. La gente ya ha aprendido que ir al gimnasio o a la piscina es útil, muchas personas han aprendido que es útil desarrollarse de alguna manera: alguien lee libros, alguien entrena la racionalidad aplicada y algo más. Este es el desarrollo de varios "órganos", funciones corporales. Y puedes desarrollar lo que está asociado con la conciencia.Es difícil describir brevemente lo que hace el terapeuta. Lo que más me interesa es la traducción de las decisiones que tomamos del modo automático (cuando hice algo y no sé por qué, y no sabía en absoluto que podía hacerlo de manera diferente) a los más conscientes (cuando hice algo, yo Sé por qué, sé que podría haberlo hecho de manera diferente, y tomé una decisión conscientemente).Descargo de responsabilidad: es físicamente imposible tomar todas las decisiones conscientemente. Es muy bueno que tengamos algún tipo de mecanismo automático, porque de lo contrario puedes volverte loco. Cada vez que piensa con la cabeza sobre cada cosa que hace es demasiado tiempo y esfuerzo. Pero al mismo tiempo, ser capaz de tomar decisiones que son importantes, conscientemente, es muy importante, porque da libertad. La libertad, desde mi punto de vista, es solo una oportunidad para tomar una decisión consciente y no seguir los rieles prescritos por la cultura, los padres, las tradiciones u otra cosa. Esta es una de las cosas que, me parece, está un poco subestimada en la sociedad avanzada moderna, aunque lo es el valor de tal libertad de toma de decisiones. Y la herramienta, que es muy útil para llegar allí, se subestima. Y me pareceque de alguna manera vale la pena promover esta idea entre las masas.Una vez pensé que de alguna manera lo anunciaría todo, pero mi conciencia estaba abrumada, porque ahora comenzaré a anunciarlo y me preguntarán dónde puede encontrar especialistas que trabajen con nosotros. No tenía una respuesta a esta pregunta en ese momento, así que me puse a trabajar en un proyecto que me ayuda a encontrar un especialista. Resultó que no era el único que pensaba en esas cosas. Encontré personas de ideas afines con las que estamos haciendo este proyecto.Ahora hay otros proyectos que intentan hacer algo como esto. Así que tenemos todo de verdad: competencia, emoción. Realmente creo en nuestro proyecto. Nos parece que destacamos porque prestamos atención a algunas cosas que son inconvenientes desde el punto de vista empresarial, pero es muy importante desde el punto de vista del resultado. Estamos comprometidos con el hecho de que en la entrada seleccionamos a los propios psicoterapeutas, muy estrictamente, de acuerdo con las características profesionales. Si recibió una recomendación de nuestra parte, será un profesional muy bien probado y profesional. Dedicamos mucho tiempo a formular una metodología para distinguir buenos especialistas de los no muy buenos; trabajamos con científicos del Instituto de Investigación de Moscú de PI RAO. Esta técnica es bastante versátil, y estamos seguros de que los especialistas que ofrecemosrealmente buenos Además, recopilamos comentarios y nos aseguramos de que ya no recomendamos a quienes hacen algo mal. Esta es exactamente la parte a la que nuestros colegas de otros proyectos prestan poca atención, debe pagar más. Todavía estamos tratando de aprender a seleccionar automáticamente, lo cual es bastante interesante.En general, creo que la psicoterapia es útil y, por lo tanto, trato de hacerla más accesible.- ¿Qué disparador? ¿Cuándo debo ir para psicoterapia?- Hay dos enfoques para este problema. La primera es cuando hay una sensación de que algo no te conviene en la esfera emocional: siempre estoy triste, tengo la misma situación emocional, siempre estoy molesto cuando me dicen algo, todo en mi relación con mi pareja. el tiempo repite lo mismo, por ejemplo, un círculo de un año, etc. Tiene sentido tratar con un terapeuta así en esas cosas, porque, en primer lugar, es muy eficaz, puedes aprender rápidamente muchas cosas útiles, y en segundo lugar, estas son cosas que son muy difíciles de realizar por mí mismo, incluso si me parece que entiendo todo. - 100% eso no es cierto. Y el punto no es que no soy lo suficientemente inteligente como para entender todo en mí mismo, sino que la conciencia tiene posibilidades limitadas de reflexión:estamos tratando de estudiar la misma herramienta con la misma herramienta llamada "cerebro" - físicamente lo mismo, no lo mismo, pero lo mismo.Un psicoterapeuta en muchos sentidos actúa como un espejo. No debería darte consejos, una de sus funciones es reflexionar, darme la oportunidad de ver realmente lo que está sucediendo en mi cabeza. De todos modos, tomaré decisiones, estableceré todas las prioridades, pero otra persona puede ayudarme a descubrir lo que realmente está sucediendo allí. Es importante que sea un profesional, porque, en general, contarle todo lo que sucede a alguien que ni siquiera puede entender cómo reaccionará puede hacerme sentir incómodo, hacer algo que me afectará en el futuro (o incluso se lo diré a alguien más), esto es simplemente peligroso. Por lo tanto, es importante encontrar un especialista que, en primer lugar, trabaje ambientalmente y, en segundo lugar, esté obligado por una obligación de no divulgación. Esto es muy diferente de un amigo o pariente,porque tengo algún tipo de relación con ellos, y si te digo algo así, puede afectar esta relación. Y en el caso de un terapeuta, no importa lo que diga, no arriesgo mucho."Es como hablar con el compilador".- Bueno, no sé, el compilador me ofende mucho, pero no puedo decir nada en respuesta, esto ya es un poco diferente.Por lo tanto, esta fue una razón para acudir a un terapeuta: cuando hay algo de molestia, algo no le conviene, desea mejorar algo. Otra razón: cuando solo quieres desarrollarte (incluso cuando todo es básicamente cómodo, todo está en orden), me parece extremadamente útil notar algunas cosas que haces automáticamente. Así que estoy haciendo algo que parecería importante, pero no sé por qué. No parece molestarme, pero si descubro por qué y tengo la libertad de tomar decisiones en este lugar, estaré aún más fresco. Esto, en mi opinión, es una buena razón para ir a la psicoterapia.— ? , - .- Esto es muy interesante en términos de terminología. La palabra "conciencia" significa cosas diferentes. Hay una historia sobre la meditación o la atención plena, otras prácticas de conciencia corporal, algo muy útil en términos de gestión de la atención, la capacidad de concentración. Ayuda un poco más a la comodidad psicológica: ayuda a relajarse mejor, facilitando el estrés, etc. Esto está más cerca del ejercicio físico, estamos hablando de mecanismos de nivel bastante bajo en el cerebro que le permiten entrenar un poco de gestión de la atención. Las personas que hacen mucho esfuerzo en el cerebro ciertamente se benefician de entrenar este lugar y pueden tener más control sobre dónde se dirige la atención y qué proporciones de energía se les da a qué área de actividad de conciencia. Esta es una historia. Otra historia es una elección consciente, no es lo mismo.Una elección informada también es algo bastante útil, no solo en el trabajo de un ingeniero, sino también donde sea que se deban tomar decisiones.Por ejemplo, en la vida hay mucha controversia. Está claro que a menudo no hay una mejor opinión, por lo que hay un debate. Y cuán constructivas sean las disputas depende directamente de la conciencia de los participantes. Esta es una parte tan importante de la cultura de la comunicación: cómo podemos compartir nuestras opiniones personales y la realidad objetiva: dónde es algo en lo que creo y dónde hay un hecho externo que demuestra algo irrefutable. Las personas a menudo confunden esto, e incluso en todo tipo de grupos y entrenamientos psicoterapéuticos hay muchos ejercicios maravillosos que tienen como objetivo garantizar que una persona comparta que esta es su opinión, pero que esta es una especie de realidad externa. Hay prácticas de comunicación no evaluativa, comunicación no violenta, lo recomiendo encarecidamente.Y otra cosa Todos tienen una intuición. Sucede cuando está seguro de que debe hacerlo. ¿Por qué estas seguro? Puede ser difícil de explicar, y necesita una cierta conciencia, bastante alta, para admitir que no sabe por qué lo quiere de esa manera. No se te ocurren argumentos extraños, no tratas de dominar a tu oponente con presión, fuerza de carácter, sino que claramente declaras: "No sé por qué. Yo creo que si. Y si puedes justificar por qué no lo necesitas, entonces te creeré, pero si también te parece, entonces tenemos intuiciones diferentes, y ninguno de nosotros tiene más razón ". Esto también es muy importante. Creo que, en general, esa oportunidad de reflexionar y la capacidad de soltar un poco tu ego en el trabajo ayuda mucho. Esto está directamente relacionado con la conciencia de la motivación, con la capacidad de tomar decisiones informadas. Puede separar su personal del objetivo y el trabajo.— , , , , , , - ?- Por definición, la mayoría de las cosas que hacemos, lo hacemos inconscientemente. Hay muchas cosas que hacer, y si te das cuenta de todo, puedes volverte loco. En diferentes libros esto se llama de manera diferente, pero, en términos generales, tenemos un "cerebro rápido" y "cerebro lento", "Sistema 1" y "Sistema 2". La conclusión es que existen mecanismos automáticos de toma de decisiones que no me doy cuenta. Son rápidos, pero se formaron sin mi voluntad. No sé cómo resultaron, de alguna manera crecí, estudié algo e inconscientemente, implícitamente lo aprendí todo. Existe tal mecanismo, el aprendizaje implícito, que, de hecho, forma todo esto. Y ahí está mi cerebro lento, donde conscientemente, verbalmente puedo pensar algo. Este es un sistema mucho más libre. Naturalmente, están conectados, por lo que lo que aprendí afecta automáticamente mi pensamiento, pero tengo mucha más libertad en el campo del pensamiento.Pero es mucho más caro. No tengo forma de aplicar esto en todas partes, pero donde me importa, me gustaría aplicarlo. Si miras a tu alrededor, todo lo que hace la gente, todo lo demás, es en gran medida inconsciente, y esto no siempre es malo, pero a menudo es un signo de algún tipo de falta de libertad: cómo elegimos, qué hacemos, con quién vivimos y nos comunicamos, cómo decidimos lo que es importante o no para nosotros, todo depende de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".No tengo forma de aplicar esto en todas partes, pero donde me importa, me gustaría aplicarlo. Si miras a tu alrededor, todo lo que hace la gente, todo lo demás, es en gran medida inconsciente, y esto no siempre es malo, pero a menudo es un signo de algún tipo de falta de libertad: cómo elegimos, qué hacemos, con quién vivimos y nos comunicamos, cómo decidimos lo que es importante o no para nosotros, todo depende de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".No tengo forma de aplicar esto en todas partes, pero donde me importa, me gustaría aplicarlo. Si miras a tu alrededor, todo lo que hace la gente, todo lo demás, es en gran parte inconsciente, y esto no siempre es malo, pero a menudo es un signo de algún tipo de falta de libertad: cómo elegimos, qué hacemos, con quién vivimos y nos comunicamos, cómo decidimos lo que es importante o no para nosotros, todo depende de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".Si miras a tu alrededor, todo lo que hace la gente, todo lo demás, es en gran medida inconsciente, y esto no siempre es malo, pero a menudo es un signo de algún tipo de falta de libertad: cómo elegimos, qué hacemos, con quién vivimos y nos comunicamos, cómo decidimos lo que es importante o no para nosotros, todo depende de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".Si miras a tu alrededor, todo lo que hace la gente, todo lo demás, es en gran parte inconsciente, y esto no siempre es malo, pero a menudo es un signo de algún tipo de falta de libertad: cómo elegimos, qué hacemos, con quién vivimos y nos comunicamos, cómo decidimos lo que es importante o no para nosotros, todo depende de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".con quién vivimos y nos comunicamos, cómo decidimos qué es importante o no para nosotros, todo depende en gran medida de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser absolutamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".con quién vivimos y nos comunicamos, cómo decidimos qué es importante o no para nosotros, todo depende en gran medida de ello. Muchas de las prioridades que establecemos en la vida están dictadas por la cultura. Es decir, algunas personas, por regla general, hace mucho tiempo, formaron algún tipo de idea que puede ser completamente irrelevante hoy y, por lo tanto, hoy tomo una decisión que afecta toda mi vida. No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".que afecta toda mi vida No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".que afecta toda mi vida No nos damos cuenta de todo esto y creemos que tomar esa decisión es "natural".- ¿Estás hablando de religión ahora?- Estoy hablando de todo en principio, ¿por qué es necesario solo sobre religión? Por ejemplo, hay personas que creen que a cierta edad es necesario crear una familia. Esta edad es diferente para diferentes personas, pero conozco a muchas personas que creen que esto debería hacerse lo suficientemente temprano y de por vida. ¿Por qué es necesario? ¿Por qué es más importante comenzar una familia ahora que entender cómo funcionan las relaciones entre las personas? Este es un tema común cuando conociste a una persona, te enamoraste el uno del otro, todo es genial, creemos una familia ahora mismo, porque en los cuentos de hadas está escrito que esto es lo más importante que puedes lograr en la vida. Para tener lugar como persona, "debo" tener una familia, y de aquí la sensación de que cuanto antes lo haga, mejor. Pero cuanto antes haga esto, peor resultará.Érase una vez una sociedad en la que todo estaba mal, en la que nadie estaba absolutamente interesado en lo feliz que eras en el matrimonio, el matrimonio: estas eran relaciones de propiedad, bastante significativas en ese momento. Había ideas completamente diferentes sobre la felicidad, sobre la función de la familia, y luego era relevante. Desde entonces, todo ha cambiado. La forma en que evaluamos hoy después de crear una familia, ya sea que haya sido buena o mala, no tiene nada que ver con la forma en que las personas que nos dictan de alguna manera han estimado que necesitamos hacer esto lo antes posible. Estas personas han muerto hace mucho tiempo, y todavía creemos que es necesario crear una familia lo antes posible y que la persona que no hizo esto no se materializó. Y el punto no es que necesariamente deba comenzar una familia tarde. Solo es necesario pensar por qué lo estoy haciendo ahora, qué puedo / no sé, cuáles son mis riesgos,y conscientemente tomar una decisión. No porque mi educación, los libros que leí o las opiniones de otras personas me estén presionando, mi abuela está goteando en mi cerebro de que tienes 25 años y aún no tienes hijos, qué horror. Puede tener hijos a los 21 años y a los 18 años. La pregunta es por qué lo hice, cómo tomé la decisión."Esas cosas en las que la gente cree, estos conceptos erróneos comúnmente utilizados, construyen un sistema". Y cuando intentas cambiar una pieza, todas las demás también se dibujan. Por ejemplo, los asuntos familiares involucran asuntos legales.- Sí, conectado. Los problemas legales que están realmente relacionados con la familia no afectan a todos. Por ejemplo, si bien no hay hijos, vale la pena considerar si se necesita un matrimonio. Alguien necesita, alguien no, depende de cómo desea administrar la propiedad. Si alguien se casa para tener algunas oportunidades legales, entonces, solo explíquese a usted mismo que se va a casar por estas oportunidades legales y no ate a una pareja con una soga. Esta es una explicación perfectamente normal. Cualquier explicación que sea cierta es normal. Lo principal es no engañarte a ti mismo.Hay muchos estereotipos sobre la familia. Por ejemplo, una pregunta muy difícil: ¿es bueno o malo vivir con los padres? Es importante que mucha gente lo piense en la categoría de "bueno o malo", pero de hecho es "útil o no útil", debe pensarlo. O, por ejemplo, se sabe de mí que puedes hablar conmigo sobre si nuestra relación debe ser monógama o no monógama. No hay una respuesta universal para ninguna persona, pero en la cultura sí existe, y esto es una contradicción. En cultura, se cree que debe haber una relación, y deben ser monógamos. También se cree que deberían ser heterosexuales, y esto es generalmente extraño. Pero en ninguna parte se muestra y se demuestra que realmente deberíaser Las relaciones pueden no existir, pueden no ser heterosexuales, no monógamas, pueden organizarse en general de cualquier manera, si la gente elige esto conscientemente y no se dañan entre sí. Otra cosa es que algo de esto es conveniente, algo no lo es, algo es útil o no. La pregunta es cómo elegir. No se selecciona QUÉ, sino CÓMO.- Por cierto, también estás construyendo una cultura en Kotlin. ¿Tienes una respuesta universal para todo?- No
La cuestión de entender qué tipo de cultura queremos, no hicimos mucho, necesitamos trabajar más. La cultura se está construyendo implícitamente. Al principio, éramos pocos, y de alguna manera hablamos, nos gustó, todo estuvo bien. Luego nos volvimos más, comenzamos a crecer más rápido, se hizo evidente que diferentes personas se comunican de manera diferente, algo no funciona y quiero mejorar algunas cosas. Recientemente comenzamos a intentar la capacitación: con algunas personas externas, los capacitadores desarrollan diferentes habilidades humanas, desde la comunicación hasta la toma de decisiones. El equipo de Kotlin intentó solo un entrenamiento para liderar el equipo, fue interesante, me gustó el resultado. Es bueno incluso como trabajo en equipo, una oportunidad para chatear. Además, hay una diferencia en cómo comunicarse: puede beber cerveza, frotarla en su vida, pero hay una manera de comunicarse productivamente. Me gusta más la segunda opción. No significaque no tiene que preocuparse por nada, pero puede obtener algunos resultados de una comunicación productiva, hay algo en lo que pensar: hay un efecto posterior. Fue una buena experiencia, lo hicimos no hace mucho tiempo y creo que lo haremos nuevamente. La cultura no se está construyendo de acuerdo con algún modelo ("lo necesitas así"), se produce desde el interior. Tenemos una idea de cómo estamos más cómodos y más eficientes, nosotros, hablando entre nosotros, lo sincronizamos gradualmente, y así se construye algún tipo de cultura. Al mismo tiempo, los elementos de algunas soluciones preparadas se traen del exterior, se procesan, se piensan y se incorporan.Se produce desde adentro. Tenemos una idea de cómo estamos más cómodos y más eficientes, nosotros, hablando entre nosotros, lo sincronizamos gradualmente, y así se construye algún tipo de cultura. Al mismo tiempo, los elementos de algunas soluciones preparadas se traen del exterior, se procesan, se piensan y se incorporan.Se produce desde adentro. Tenemos una idea de cómo estamos más cómodos y más eficientes, nosotros, hablando entre nosotros, lo sincronizamos gradualmente, y así se construye algún tipo de cultura. Al mismo tiempo, los elementos de algunas soluciones preparadas se traen del exterior, se procesan, se piensan y se incorporan.- Sería divertido tener una cultura en la que las decisiones informadas sean una parte importante de esta cultura.- Sinceramente, creo que hablar conmigo enfatiza un poco esta necesidad, porque me pongo bastante nervioso cuando veo que una persona insiste en algo y no puede explicar por qué. Estoy empezando a preocuparme de que una persona, basada en estas consideraciones incomprensibles, continuará tomando decisiones, y de repente lo llevará a un lugar extraño con el viento, ¿y qué haremos entonces? Por lo tanto, cuando discuto con alguien, a menudo hago las preguntas “¿Por qué piensas eso? ¡Explícate!- El cerebro es muy inteligente, incluso en su estado actual puede completar la imagen "¿por qué crees que sí?"- Sí, existe la racionalización. Tengo una sensación intuitiva de que así es como se hace, y puedo seguir explicando muy inteligentemente por qué, ajustando los argumentos a la respuesta.- Por ejemplo, qué escribir tipos a la izquierda.- Si, si. Y este es el caso cuando sería bueno separar "Simplemente me gusta" y "hay razones objetivas para pensar así".Todavía es importante poder admitir tus errores. Diga: sí, me pareció así, estoy equivocado. La lógica ayuda. Si digo: "Necesitamos A porque B", y alguien me dijo esto: "Escucha, no, algo A no se sigue de B", entonces puedo mirar y asegurarme de que sí, de hecho, no debería Tal momento de perspicacia puede suceder. Dije algo, me pareció que era hierro, y luego resultó que no, no hierro, y es posible que ni siquiera eso.Naturalmente, hay efectos sociales. Cualquiera que tenga que admitir su error debe tener la confianza suficiente de que su estatus social no disminuirá a partir de esto. En general, a menudo incluso puede aumentar, pero intuitivamente parece que es terrible, si me equivoco, me respetarán menos. Funciona no solo en el equipo de Kotlin, no solo entre los ingenieros, sino que funciona entre todas las personas en principio. La gente está muy irracionalmente preocupada por su estatus social, por lo que es difícil admitir errores. Pero si las personas a su alrededor trabajan en la misma conexión, y estas son personas pensantes, entonces el hecho de que sepa cómo admitir errores aumenta su capacidad de negociación, aumenta la confianza en usted y, en general, inspira respeto: una persona es claramente bastante segura de sí misma, si puede admitir: "Acabo de decir basura, no, no es eso".Cada vez que entiendo que dije algo mal y que alguien más me negó o me persuadió, trato de decir en voz alta que él tiene razón y yo no.— - . .- Sí, no funciona, puedes entrenar de diferentes maneras. Generalmente soy un gran aburrimiento. Cuando, hace mucho tiempo, conocí algunas, digamos, las leyes de la lógica, realmente me gustaron, y a menudo las uso. Aparentemente, hay muchas de esas personas entre los ingenieros, ya que las personas a menudo se aferran a cada pequeña cosa que ni siquiera es importante en la conversación. A veces solo ralentiza la comunicación sin un resultado visible, pero en principio, es una buena herramienta. Hay otros, por ejemplo, las listas de distorsiones cognitivas: esta es una herramienta bastante interesante con la que puede perfeccionar su mecanismo de reflexión. Pero es muy importante si le dices a alguien más que se equivocó, hacerlo cortésmente, correctamente, no atacar, porque, por supuesto, es importante admitir errores, pero cuando otros se regodean, es muy desagradable.Y la próxima vez será mucho más difícil admitir un error.- Especialmente si es una especie de scrum rally y te muestran 15 personas.- Sí, cuanto más gente muestra, más desagradable. Cuanto mayor es la masa social de desaprobación, más desagradable es. Por lo tanto, es muy importante que cuando nos comunicamos, lo hagamos correctamente.- ¿Puede desear / asesorar a nuestros lectores sobre Habré?- Realmente deseo que todas las personas tomen decisiones libremente, tanto en el trabajo como en la vida. Y creo que "libre" significa, como regla, conscientemente.- Muchas gracias!, « », 19 Joker. , « » .