O que Kotlin está fazendo: uma entrevista com Andrei Breslav



Não há escassez de materiais técnicos sobre o Kotlin, você pode aprender muito sobre corotinas ou anulabilidade. Mas o outro lado permanece muito menos esclarecido: como é o processo de desenvolvimento de uma linguagem? Como são tomadas as decisões? Quais são as tarefas da "pessoa mais importante"? Ele tem tempo na vida para mais alguma coisa?

E agora, quando o Kotlin 1.3 está prestes a ser lançado, perguntamos a Andrei Breslav “mais importante” não sobre corotinas, mas sobre algo completamente diferente: do que ele fez a Kotlin e ao que a psicoterapia é útil.

- Você é desenvolvedor de uma linguagem de programação. Você já fez algo assim antes?

- Antes disso, ensinei muito programação e participei de trabalhos acadêmicos. Foi uma atividade de pesquisa sobre linguagens específicas de domínio (DSL), essencialmente puramente especulativa, sem usuários. Agora tudo é diferente: uma linguagem de uso geral, um monte de usuários e tarefas relacionadas ao desenvolvimento real.

"Por que você precisa de tudo isso?"

- Esta é uma atividade de engenharia bastante interessante. É incomum, com ótimos retornos - se você consegue fazer algo bom, obtém um ótimo efeito. Uma vez - e globalmente, o que as pessoas escrevem mudou. Quando comecei a trabalhar no Kotlin, ficou claro que esse era potencialmente um produto com um grande número de usuários. O risco, é claro, é alto, mas a motivação, por sua vez, também é alta. Isso é interessante porque o sistema é complexo, envolve muitos conhecimentos diferentes. Talvez estas sejam as coisas mais importantes: um grande efeito e tarefas complexas e interessantes.

- Essa é toda a motivação para o técnico. Em geral, na vida - por que você está fazendo isso? Você pode se tornar, por exemplo, um político ou qualquer outra pessoa.

- A questão é complicada. Eu escolhi uma profissão cedo o suficiente. O que fiz então, o que gostei então, dediquei muito tempo a isso. Gostei de programar na escola, programei muito, fui estudar na universidade. Então ele rapidamente mudou para o ensino, fazendo isso no primeiro período integral, cerca de oito anos, provavelmente então - em paralelo com o trabalho de programação e, finalmente, passou para o desenvolvimento do Kotlin. Também tentei fazer ciência, ciência da computação, mas no mundo acadêmico não gostei.

- Na opinião do público, o desenvolvimento de uma linguagem de programação é a própria ciência da computação.

- Bem, na mente do público, os conceitos costumam ser confusos. Desenvolver uma linguagem de programação é um trabalho de engenharia, a ciência da computação está pesquisando algo novo, precisa de algum tipo de novidade científica. Para obter um resultado científico, é necessário que os resultados sejam pelo menos de alguma forma mensuráveis ​​ou comprovados. No caso de uma linguagem de programação, algo comumente usado é extremamente difícil de medir. Existem pessoas envolvidas no desenvolvimento de idiomas acadêmicos - uma quantidade incrível de artigos científicos foi escrita sobre o idioma Haskell, e ele foi especialmente desenvolvido para que os teoremas possam ser provados. É extremamente difícil provar teoremas em um idioma como o Kotlin, porque simplesmente não é para isso. Do ponto de vista da matemática, as línguas comuns são muito sujas, é muito difícil formalizar algo até o fim. As pessoas tentam, pequenas versões desses idiomas são feitas para isso. E acontece que as evidências escritas para essas versões pequenas podem não funcionar mais para as grandes. Há não muito tempo, havia um artigo estridente de Ross Tate e Nada Amin sobre o fato de que os sistemas do tipo Scala e Java são doentios. Isto é precisamente devido ao fato de que os pequenos modelos considerados anteriormente não levaram em consideração uma propriedade importante de uma linguagem real.

- O que você acha disso?

- Isso não importa. Os principais idiomas estão sujos porque simplesmente não importa. Muito poucos sofrem com o fato de que não há idiomas mainstream puros. Isso não tem efeito perceptível; as pessoas usaram o Java e o usarão, apesar deste artigo. Da mesma forma com o Rock. Por um longo tempo, não se sabia, por exemplo, se o sistema do tipo Java é solucionável, se é possível escrever o compilador correto - e então se revelou que era impossível. E daí? Programas reais ainda podem ser compilados. Com o sistema do tipo Rock, inicialmente era conhecido por ser insolúvel. Mas isso não é importante, porque ainda escrevemos programas manualmente e não escrevemos programas tão estranhos que nenhum compilador moderno pode compilar.

- E o que é importante?

- Essa é uma questão psicológica e filosófica muito interessante. Obviamente, é importante que as pessoas não fiquem aborrecidas. Por exemplo, da experiência com Java: sabemos que se muitas palavras precisam ser repetidas, isso enfurece. Pode-se ver que o Java moderno é excelente na direção de enfurecer menos. Kotlin foi inventado em grande parte devido ao fato de que algumas coisas eram muito enfurecedoras e o Java não se desenvolveu. Você precisa sentir que o sistema realmente não resiste à maneira como você deseja expressar seus pensamentos. Então, tenho algo em mente, quero escrever algo e, para isso, preciso romper a linguagem de programação, é doloroso. Ou seja, se isso deve ser feito constantemente, é difícil, se raro, e normal. Eu acho que essa é uma das coisas emocionais importantes.

Agora estamos vendo algumas pesquisas em que Kotlin é "uma das línguas mais queridas do planeta, as pessoas que usam Kotlin o amam muito". É muito legal Por que isso aconteceu é difícil de dizer. Em primeiro lugar, é claro que há um efeito de hype, porque a linguagem é nova, quando o “novo brinquedo” aparece, isso por si só é assim. Mas parece que, de fato, Kotlin não é muito enfurecedor, ou seja, ele é menos resistente em comparação com outras línguas quando você percebe nele o que nasceu em sua cabeça. As pessoas se preocupam claramente com o quanto elas expressam seus pensamentos. É importante para eles não repetirem a mesma coisa várias vezes. É importante como é conveniente ler programas depois que eles são gravados.

A idéia da legibilidade do código vem crescendo na mente há algum tempo. Houve várias gerações de linguagens de programação difíceis de ler. Provavelmente o mais impressionante dos exemplos posteriores é o Perl. E nos velhos tempos, por exemplo, alguns APL são um representante muito brilhante. Agora, mais ou menos, todos concordaram que ler um programa é muito mais importante do que escrever. A propósito, os programas se tornaram muito maiores e mais complicados do que antes, o que também empurra essa idéia. Eu gostaria de, de alguma forma, combater essa complexidade, de alguma forma restringi-la. Portanto, por exemplo, muitas pessoas odeiam clichês - o código "óbvio", no qual não há nada substancial, quero ignorá-lo ao ler, mas os bugs ainda podem estar ocultos lá.

É importante que as pessoas possam reutilizar algumas estruturas em seus programas. Não quero escrever a mesma coisa mil vezes. Eu gostaria de trazer alguma estrutura geral para a biblioteca. E a abstração nas linguagens de programação nem sempre é suficiente para reutilizar tudo no mundo. Esta é a lei do ser. Tudo no mundo nunca pode ser reutilizado. Mas você pode escolher uma classe de coisas comuns e aprender a reutilizar essas coisas. Portanto, no Kotlin, por exemplo, apareceram algumas abstrações que, em outros idiomas comuns, não existiam antes, por exemplo, de propriedade delegada ou funções embutidas como uma estrutura no idioma. Outras línguas experimentam outras abstrações. Por exemplo, Scala tem uma quantidade incrível de abstrações, Haskell tem muitas abstrações que não estão em nenhum outro lugar etc. Todas essas são tentativas de garantir que algumas coisas possam ser reutilizadas, de modo que o que fiz uma vez será útil para mim muitas vezes depois.

Essas coisas são claramente importantes. Obviamente, a cultura ao seu redor ainda é importante para as pessoas. Se existe um ecossistema, há uma comunidade, há uma oportunidade de se comunicar com alguém, obtém respostas para suas perguntas, há bibliotecas em desenvolvimento, alguma outra infraestrutura é muito favorável, as pessoas sentem que o sistema está ativo, é bom estar nele.

- Você de alguma forma faz algo que apóia a cultura?

- Estamos tentando muito trabalhar com a comunidade, é bastante amigável conosco, as pessoas gostam de responder perguntas, sugerir algo para iniciantes e discutir algumas coisas complicadas. A comunidade está viva, usamos folga, temos um número incrível de pessoas - dezenas de milhares, ao que parece. Naturalmente, nem todos são ativos, mas mesmo assim. Existem muitos usuários ativos que se comunicam. Trabalhamos com eles - respondemos perguntas a nós mesmos e tentamos garantir que tudo seja civilizado. Também ajudamos a organizar grupos de usuários, eles já parecem ter menos de duzentos, se não me engano. Também é uma história muito agradável, é legal ver o mapa de grupos de usuários, existem muitos locais - dos maiores centros técnicos aos países que geralmente são desconhecidos para mim na África. Tentamos apoiar pessoas ativas na comunidade. Se alguém escreve muitas postagens, faz alguns tutoriais, escreve bibliotecas, tentamos destacar, apoiar e dar a eles a oportunidade de se expressar. Realizamos nossa conferência KotlinConf , as pessoas enviam seus relatórios para lá, selecionamos os mais interessantes. Então, com a comunidade, estamos trabalhando bastante ativamente.

"Entendo corretamente que você também responde?"

- Não respondo com muita frequência, nem sempre tenho tempo suficiente para acompanhar isso, mas acontece que respondo. Às vezes, organizamos alguns eventos intencionais. Uma vez que houve uma unidade de vídeo , quando coletamos perguntas no Twitter e transmitimos as respostas, sentei-me e respondi as perguntas. Houve também um grande sucesso Pergunte-me qualquer coisa no Reddit.

- Quando procurávamos pessoas que pudessem falar sobre linguagens de programação, bibliotecas, etc., verificou-se que a habilidade é “boa para programar” e a habilidade é “boa para contar” - essas não são coisas tão comuns. Como você encontra e seleciona pessoas para si mesmo? Como deve surgir uma pessoa que deve pensar simultaneamente no usuário e no código?

- Felizmente, essas pessoas precisam de um número limitado. É claro que todo desenvolvedor deve, até certo ponto, pensar nos usuários. Nesse sentido, se uma pessoa programa muito bem, mas programa algo abstraído dos usuários, é improvável que encontre uma linguagem comum com ela. Até certo ponto, todos devem cuidar do usuário. Há um pequeno número de pessoas que trabalham muito com os usuários, ou seja, pessoas que têm essas inclinações. Isso não está muito relacionado à capacidade de informar um relatório longo incendiário; é uma atividade um pouco diferente. De um modo geral, escrever e escrever são habilidades muito diferentes, e há pessoas que, com muito prazer, escrevem textos detalhados, bons e compreensíveis e, ao mesmo tempo, não gostam de falar, porque esse é um formato diferente de interação. Há pessoas que amam os dois. Este é apenas o meu caso, mas eu gosto de falar com slides muito menos do que participar de algum tipo de diálogo ao vivo. Felizmente, eu tinha o formato de perguntas e respostas no TechTrain: as pessoas me fizeram perguntas e eu respondi. Como toda vez que faço uma apresentação, sinto que a estrutura do slide que eu inventei anteriormente está de alguma forma errada. Portanto, aqui, de acordo com essa lógica, a história deve ser um pouco diferente, mas os slides estão a caminho você não vai mudar, e isso interfere.

- A pergunta usual: o que o levou a fazer o primeiro relatório?

- Agora vou tentar lembrar como foi. É muito simples dizer quando houve o primeiro relatório sobre o Kotlin - anunciamos o Kotlin no JVM Language Summit em 2011 e havia uma tarefa de anunciar o projeto o mais alto possível. E queríamos coletar feedback de especialistas. E naquele ano, fui fazer as primeiras grandes palestras públicas, esses foram meus primeiros discursos em inglês. Ou seja, fui pressionado exclusivamente pela necessidade de marketing.

- Existem observações surpreendentes dos relatórios? Algo que você não sabia sobre as pessoas?

- Especialmente nada de surpreendente. Ainda assim, eu ensinei muito antes disso e, em geral, as coisas básicas são claras. Por exemplo, nem todas as pessoas vêm a um relatório para descobrir algo. Duvido que metade da platéia realmente saiba alguma coisa. Muitos que vêm falar com o orador. Por exemplo, quando uma pessoa é conhecida por algum motivo, como eu (“um dos criadores do Kotlin”), as pessoas vêm ao meu relatório não porque desejam saber algo sobre o Kotlin, preciso fazer uma pergunta, mas simplesmente porque Este é o relatório da pessoa que eles ouviram falar antes. Algumas pessoas vêm se mostrar, e isso acontece construtivamente e não. Às vezes, as pessoas que vêm se mostrar fazem perguntas muito interessantes. Não tenho certeza de que eles estejam cientes disso, mas qual é a tarefa deles - eles querem fazer um discurso de alguma forma, fazer perguntas interessantes, porque têm algumas ideias. E, às vezes, eu quero me mostrar, mas não consegui fazer uma pergunta interessante, e então surgiram algumas perguntas estranhas. Bem, ainda há quem queira ensinar algo ao orador ou a todos os presentes. Às vezes é muito engraçado quando uma pessoa chega e, em vez de fazer perguntas, simplesmente formula sua opinião, faz um discurso inteiro.

- E havia uma pessoa que ainda lhe ensinou alguma coisa?

- Sobre o "ensinado" é difícil de dizer. Talvez fosse, mas eu simplesmente não me lembrava. Mas é claro que quando as pessoas expressam uma opinião, geralmente é representativo - um grupo de pessoas pensa assim. Nesse sentido, essa opinião é sempre valiosa. Outra coisa é se é valioso expressá-lo nesse formato - quando você faz uma pergunta no relatório - já é difícil dizer. Mas, em geral, quaisquer opiniões, em particular as que me parecem incorretas, são importantes, porque o que importa não é apenas o que é realmente verdadeiro, mas o que as pessoas pensam. Se uma cadeia de argumentos surgir na cabeça de alguém, mesmo aqueles que eu possa refutar, é importante que eu saiba que ela surge e que eu possa interagir com ela. Em princípio, tudo isso é útil. Outra coisa é que isso é sempre apresentado de forma diferente.

Em um estágio inicial, mesmo quando Kotlin não começou, tivemos todos os tipos de conversas engraçadas. Depois que conversamos com Stephen Colborne, e ele discutiu muito conosco que escrever tipos à direita após os dois pontos é terrível, você precisa escrever tipos à esquerda. E para todos que estavam pelo menos um pouco imersos em idiomas, ficou claro que essa era uma disputa entre genitais e geniais - nada, isso não é importante. Pascal e Scala já eram populares - que diferença faz, de que lado o tipo é para escrever. Onde é mais conveniente do ponto de vista da estrutura do resto da linguagem, é preciso escrever lá. Mas há pessoas que acreditam que isso é realmente muito importante e estão dispostas a gastar muita energia para discutir isso. Pode ser estranho, mas você ainda precisa formular alguns argumentos, porque essa pessoa não está sozinha, ela simplesmente não surgiu. Steve não se apegou a isso, mas o resto não se importou - não, havia um grupo grande o suficiente de pessoas que pensavam que era importante. Sobre a sintaxe, isso geralmente acontece. Linguagens de programação são uma coisa bastante complicada e não é fácil entender muito dessa área. E a sintaxe é clara, a sintaxe é simples. Em primeiro lugar, muitas pessoas foram ensinadas sobre como tudo isso se forma, e a universidade geralmente tem um curso sobre gramática formal. Sim, mesmo que você não tenha estudado, não é muito difícil de entender e, portanto, há muitas opiniões sobre a sintaxe. E quanto mais longe (a semântica de tempo de execução, o sistema de tipos e assim por diante), menos opiniões, porque é difícil de entender. E isso é uma pena, porque na verdade há muitas coisas interessantes a serem discutidas aqui, mas basicamente toda a energia das discussões é dissipada em algum lugar da área de sintaxe, não importa o quanto.

- Todo mundo discute o que eles entendem. Ok, vamos seguir em frente. Você trabalha não sozinho, mas em equipe. A equipe também forma algum tipo de grupo representativo?

Claro. É claro que as opiniões das pessoas da equipe desempenham um grande papel no desenvolvimento da linguagem. E a equipe é selecionada para que as opiniões sejam relevantes. Em geral, a JetBrains é uma empresa que depende muito da comida de cachorro. Todos nós produzimos ativamente nossos produtos (isso é da expressão em inglês “comer a comida do seu próprio cachorro” - se fizermos alguma coisa, nós mesmos a usaremos). E nós mesmos usamos o Kotlin, tanto na equipe do Kotlin quanto além. O feedback do interior é o mais rápido. Você precisa entender que temos um caso de usuário específico. Por exemplo, alguns recursos de linguagem que ninguém mais precisa são muito úteis no compilador.

- Você pode dar um exemplo?

- Existe um debate global sobre correspondência de padrões. Nas linguagens de programação funcionais, é comum haver correspondência de padrões, mas no Kotlin não é. Existe apenas uma opção bastante limitada. E em algum momento, deliberadamente, não fizemos o máximo. Uma vez foi projetado, mas não o implementamos. O recurso é grande o suficiente, complexo, para uma linguagem de programação orientada a objetos bastante suja. Examinamos a complexidade de quanto custa a implementação desse recurso e decidimos tentar não fazer isso e ver o que acontece. Já tentei. Obviamente, o compilador poderia ser escrito de forma mais conveniente. E tudo o resto - parece que a maioria dos usuários não se importa. Obviamente, sempre há uma parte das pessoas que sabem que há correspondência de padrões e realmente querem usá-la naqueles casos raros em que é relevante. Mas parece que, como sempre, mais de 80% dos casos de usuários não exigem esse recurso.Tudo isso é muito engraçado, porque agora o Java está tentando olhar para a correspondência de padrões, e Brian Goetz e eu conversamos sobre isso mais de uma vez. Tentei agitá-lo para que não houvesse necessidade de complicar tanto o Java e, portanto, nem tudo é fácil em muitos lugares. Mas Brian diz que as pessoas precisam de correspondência de padrões, ele tem alguns argumentos próprios. Eu realmente não entendo o quão forte são seus argumentos. Mas agora temos a chance de que eles adicionem esse recurso, veremos o que eles obtêm e aí o resolveremos.

- Se eles adicionarem.

Bem, isso é muito provável. A julgar pelo quão otimista Brian é, acho que eles serão adicionados mais cedo ou mais tarde. Quanto tempo vai demorar, no entanto, não está claro. Deve-se notar que, em Kotlin, não é que não haja nenhum traço de correspondência de padrões; há algo bastante semelhante. Devido ao fato de termos smartcasts, há quando expressão, há atribuição de desestruturação. Em geral, uma parte muito grande do padrão que combina usos é coberta no idioma. Não podemos fazer apenas coisas complicadas com ele. E parece que eles podem não ser capazes. Porém, se isso ainda for muito necessário, será mais fácil escrever um compilador.

- Você pode nos contar um pouco sobre a equipe - como você mora?

- Vivemos muito divertidos. Já existem muitos de nós. Quando começamos, eu era o único desenvolvedor em tempo integral, mas isso foi há muito tempo, 8 anos atrás. Desde então, crescemos muito. Já somos cerca de 50 pessoas, estamos sentados em escritórios diferentes. Em São Petersburgo, acima de tudo, mas há pessoas em Munique, em Novosibirsk, talvez elas apareçam em Moscou. Existem outras pessoas remotas isoladas. Dentro do projeto, existem várias equipes. Temos uma equipe que lida com o frontend do compilador e, como se viu historicamente, com o back-end da JVM. Existe uma equipe de back-end em javascript, Kotlin / Native, uma equipe de bibliotecas que lida com todas as bibliotecas, existe um IDE e outra equipe de ajuste, cria ferramentas principalmente, compilação incremental e assim por diante. Temos um perfil bastante diversificado, fazemos muitas coisas, por isso há muitas tarefas de coordenação: é necessário que todas as equipesfazendo coisas diferentes, chegou a cada versão em um ponto e deu algo útil.

— ? , , — « , , , »?

"Não, é claro que não funciona." Primeiro de tudo, é impossível seguir tudo. Trato principalmente do design da linguagem e de algumas questões estratégicas gerais. Isso significa que, de alguma forma, tenho idéias diferentes sobre quem machuca, tenho algum tipo de pensamento sobre nossa linha estratégica de desenvolvimento. Estamos tentando combinar de alguma forma isso com os recursos atuais, com a situação técnica: o que aconteceu conosco (ou não aconteceu) no compilador e o que prejudica nossa infraestrutura, onde acumulamos dívidas técnicas ou algo mais. Tudo é necessário para compor e decidir o que faremos no próximo grande lançamento. Este é um trabalho colegiado, nem um pouco. Analisamos tudo isso com esse grupo de pessoas: um subgrupo de pessoas está envolvido no design da linguagem, a parte técnica é o subgrupo de pessoas que se cruzam, mas não coincide,também há Q / A, que ajuda bastante para entender o que você precisa prestar atenção, onde temos problemas, onde o usuário não entende - é isso que o suporte e a Q / A estão fazendo. E de todas essas informações diversas, temos uma imagem de onde temos prioridades e em que precisamos prestar atenção. Nesse sentido, eu sou a pessoa a quem eles chegam, se não estiver claro o que fazer. Por exemplo, você precisa escolher entre duas estratégias razoáveis ​​incompatíveis, isso já está sendo decidido com a minha participação. E o design da linguagem me encerra no sentido de que a linguagem deve ser logicamente consistente por dentro, todas as decisões devem passar por apenas uma cabeça. Hoje é a minha cabeça.onde o usuário não entende - é isso que o suporte e a Q / A estão fazendo. E de todas essas informações diversas, temos uma imagem de onde temos prioridades e em que precisamos prestar atenção. Nesse sentido, eu sou a pessoa a quem eles chegam, se não estiver claro o que fazer. Por exemplo, você precisa escolher entre duas estratégias razoáveis ​​incompatíveis, isso já está sendo decidido com a minha participação. E o design da linguagem me encerra no sentido de que a linguagem deve ser logicamente consistente por dentro, todas as decisões devem passar por apenas uma cabeça. Hoje é a minha cabeça.onde o usuário não entende - é isso que o suporte e a Q / A estão fazendo. E de todas essas informações diversas, temos uma imagem de onde temos prioridades e em que precisamos prestar atenção. Nesse sentido, eu sou a pessoa a quem eles chegam, se não estiver claro o que fazer. Por exemplo, você precisa escolher entre duas estratégias razoáveis ​​incompatíveis, isso já está sendo decidido com a minha participação. E o design da linguagem me encerra no sentido de que a linguagem deve ser logicamente consistente por dentro, todas as decisões devem passar por apenas uma cabeça. Hoje é a minha cabeça.você deve escolher entre duas estratégias razoáveis ​​incompatíveis, isso já está sendo decidido com a minha participação. E o design da linguagem me encerra no sentido de que a linguagem deve ser logicamente consistente por dentro, todas as decisões devem passar por apenas uma cabeça. Hoje é a minha cabeça.você deve escolher entre duas estratégias razoáveis ​​incompatíveis, isso já está sendo decidido com a minha participação. E o design da linguagem me encerra no sentido de que a linguagem deve ser logicamente consistente por dentro, todas as decisões devem passar por apenas uma cabeça. Hoje é a minha cabeça.

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

- A empresa e o projeto são conversas ligeiramente diferentes. O JetBrains possui projetos com uma organização interna completamente diferente. Tradicionalmente, ao mesmo tempo, o JetBrains era uma equipe de desenvolvedores autônomos, todos tinham uma certa área de responsabilidade e todos decidiam mais ou menos tudo o que iria acontecer: o que fazer, como fazê-lo, se comunicar com os usuários e assim por diante . E em alguns projetos, esse modelo ainda domina. Isso é viável no IDE, pelo menos enquanto o IDE não for enorme. Existem projetos que funcionam no Scrum, alguém trabalha no modo de organização vertical, onde alguém no topo decide como o que é feito. É claro que ainda existe algum tipo de atividade independente, mas há uma construção mais vertical. Quanto a nós, é difícil dizer onde estamos neste espectro.Definitivamente não temos Scrum, temos um processo bastante leve, que formalizaremos mais com o tempo, porque temos que coordenar mais e mais pessoas - afinal, 50 pessoas são completamente difíceis de coordenar ad hoc. Agora estamos apenas tentando formalizar um pouco mais nosso planejamento, para que possamos entender com mais precisão quando chegaremos a tempo, porque as equipes às vezes não conseguem entender quais são suas prioridades e ocorrem algum tipo de interrupção, felizmente, elas não são muito visíveis do lado de fora .porque as equipes às vezes não conseguem entender quais são suas prioridades e ocorrem algum tipo de mau funcionamento, felizmente, elas não são muito visíveis do lado de fora.porque as equipes às vezes não conseguem entender quais são suas prioridades e ocorrem algum tipo de mau funcionamento, felizmente, elas não são muito visíveis do lado de fora.

Temos o seguinte esquema: existem subcomandos, subcomandos têm líderes de equipe, informações passam por eles. Ao mesmo tempo, por dentro, muitas coisas são decididas independentemente, coletivamente. Tomamos principalmente decisões importantes por consenso. Normalmente, conversamos até que todos cheguem a uma opinião mais ou menos geral, apenas se algo muito urgente não for necessário. Nesse caso, a decisão pode ser tomada muito rapidamente e abruptamente: "nós fazemos, não fazemos, discutiremos mais tarde". Mas isso é muito raro. Em termos científicos, isso é provavelmente chamado de "organização síncrona".

- O trabalho afeta o modo de vida?

Muito influente. O trabalho leva uma quantidade enorme de tempo.

"Acontece que você trabalha 24 horas e dorme no escritório?"

- Eu não posso trabalhar 24 horas. Era uma vez na minha juventude, um ano em que trabalhava em algum lugar 80 horas por semana. No ano seguinte, decidi que nunca mais voltaria a trabalhar assim, porque é fisicamente muito difícil. Eu tenho que acompanhar a distribuição do tempo de trabalho e do tempo pessoal com muita força, porque senão fico muito cansada, paro de pensar e caio em um estado triste. Eu trabalho um número fixo de horas por dia e conscientemente tento não trabalhar nos fins de semana, à noite. Em geral, tento dedicar tempo a outros problemas fora do escritório. Paralelamente, tenho outro projeto, uma startup sobre a busca de psicólogos e psicoterapeutas . Isso também é trabalho, mas outro, e há uma quantidade de tempo alocada que eu faço.

- Você trabalha depois do trabalho?

- Não, eu tento fazer tudo nesta ordem: em certos dias eu faço um projeto, em outros - outro projeto. Se você fizer tudo isso em seguida, poderá enlouquecer. É muito difícil trabalhar várias horas em um e depois várias horas no outro.

- Em relação ao seu segundo projeto: você é um desenvolvedor, o que os psicólogos têm a ver com isso?

- Embora eu seja desenvolvedor, mas não deixo de ser uma pessoa? Sinto que a utilidade da psicoterapia é muito subestimada na sociedade moderna. As pessoas já aprenderam que ir à academia ou à piscina é útil, muitas pessoas aprenderam que é útil se desenvolver de alguma maneira - alguém lê livros, alguém treina racionalidade aplicada e algo mais. Este é o desenvolvimento de vários "órgãos", funções corporais. E você pode desenvolver o que está associado à conscientização.

É difícil descrever brevemente o que o terapeuta faz. O que mais me interessa é a tradução das decisões que tomamos do modo automático (quando eu fiz algo e não sei por que, e não sabia o que poderia fazer de maneira diferente) para o mais consciente (quando fiz algo, eu Eu sei o porquê, sei que poderia ter feito de maneira diferente e fiz uma escolha consciente).

Isenção de responsabilidade: é fisicamente impossível tomar todas as decisões conscientemente. É muito bom que tenhamos algum tipo de mecanismo automático, porque senão você pode simplesmente ficar louco. Toda vez que pensa com sua cabeça em tudo que você faz, é muito tempo e esforço. Mas, ao mesmo tempo, ser capaz de tomar decisões importantes, conscientemente, é muito importante, porque dá liberdade. A liberdade, do meu ponto de vista, é apenas uma oportunidade de fazer a própria escolha consciente e não seguir alguns trilhos prescritos pela cultura, pais, tradições ou qualquer outra coisa. Essa é uma das coisas que, a meu ver, é um pouco subestimada na sociedade moderna e avançada, embora seja o próprio valor dessa liberdade de tomada de decisão. E a ferramenta, que é muito útil para chegar lá, está subestimada. E me parecede alguma forma, vale a pena promover essa idéia para as massas.

Certa vez, pensei em anunciar de alguma forma tudo, mas minha consciência estava sobrecarregada, porque agora vou começar a divulgá-la e eles me perguntarão onde você pode encontrar especialistas que trabalharão conosco. Eu não tinha uma resposta para essa pergunta naquele momento e, por isso, fui trabalhar em um projeto que me ajuda a encontrar um especialista assim. Acabou que eu não era o único a pensar em tais coisas. Encontrei pessoas afins com quem estamos fazendo este projeto.

Agora, existem outros projetos que estão tentando fazer algo assim. Então, temos tudo de verdade: competição, emoção. Eu realmente acredito no nosso projeto. Parece-me que nos destacamos pelo fato de prestarmos atenção a algumas coisas que são inconvenientes do ponto de vista dos negócios, mas são muito importantes do ponto de vista do resultado. Estamos empenhados no fato de que, na entrada, selecionamos os próprios psicoterapeutas, de maneira muito rigorosa, de acordo com as características profissionais. Se você recebeu uma recomendação nossa, será um especialista e profissional muito bem testado. Passamos muito tempo formulando uma metodologia para distinguir bons especialistas de não muito bons; trabalhamos com cientistas do Instituto de Pesquisa de Moscou do PI RAO. Essa técnica é bastante versátil e temos certeza de que os especialistas que oferecemosrealmente bons. Além disso, coletamos feedback e garantimos que não recomendamos mais aqueles que fazem algo errado. Esta é exatamente a parte em que nossos colegas de outros projetos prestam pouca atenção; você precisa pagar mais. Ainda estamos tentando aprender a selecionar automaticamente, o que é bastante interessante.

Em geral, acredito que a psicoterapia é útil e, portanto, tento torná-la mais acessível.

- Qual gatilho? Quando devo ir para psicoterapia?

- Existem duas abordagens para esse problema. A primeira é quando há a sensação de que algo não está funcionando na esfera emocional: estou sempre triste, tenho a mesma situação emocional, fico sempre chateado quando me dizem algo, tenho tudo em um relacionamento com um parceiro o tempo repete a mesma coisa - por exemplo, um círculo de um ano, etc. Faz sentido lidar com um terapeuta nessas coisas, porque, em primeiro lugar, é muito eficaz, você pode aprender rapidamente muitas coisas úteis e, em segundo lugar, são coisas que são muito difíceis de realizar, mesmo que me pareça entender tudo. - 100% isso não é verdade. E a questão não é que eu não seja inteligente o suficiente para entender tudo em mim mesmo, mas que a consciência tem possibilidades limitadas de reflexão:estamos tentando estudar a mesma ferramenta com a mesma ferramenta chamada “cérebro” - fisicamente o mesmo, não o mesmo, mas o mesmo.

Um psicoterapeuta de muitas maneiras age como um espelho. Ele não deve lhe dar conselhos, uma de suas funções é refletir, me dar a oportunidade de realmente ver o que está acontecendo na minha cabeça. Mesmo assim, tomarei decisões, estabelecerei todas as prioridades, mas outra pessoa pode me ajudar a descobrir o que realmente está acontecendo lá. É importante que este seja um profissional, porque, de um modo geral, dizendo tudo na minha cabeça o que está acontecendo na minha cabeça para alguém que não entende como reagir a isso, pode me deixar desconfortável, fazer algo que isso me afetará no futuro (ou até dirá a outra pessoa) - isso é simplesmente perigoso. Portanto, é importante encontrar um especialista que, em primeiro lugar, trabalhe ambientalmente e, em segundo lugar, esteja vinculado a uma obrigação de não divulgação. Isso é muito diferente de um amigo ou parente,porque eu tenho algum tipo de relacionamento com eles e, se eu disser algo assim, isso pode afetar esse relacionamento. E no caso de um terapeuta, não importa o que eu diga, não arrisco muito.

"É como conversar com o compilador."

- Bem, eu não sei, o compilador está muito ofendido por mim, mas não posso dizer nada em resposta, isso já é um pouco diferente.

Portanto, esse foi um dos motivos para procurar um terapeuta - quando há algum desconforto, algo não combina com você, você quer melhorar algo. Outra razão - quando você apenas deseja desenvolver (mesmo quando tudo é basicamente confortável, tudo está em ordem), me parece extremamente útil perceber algumas coisas que você faz automaticamente. Estou fazendo algo que parece importante, mas não sei por quê. Parece que não me incomoda, mas se eu descobrir o porquê e tiver a liberdade de tomar decisões nesse lugar, ficarei ainda mais legal. Este, na minha opinião, é uma razão suficientemente boa para ir à psicoterapia.

— ? , - .

- Isso é muito interessante em termos de terminologia. A palavra "consciência" significa coisas diferentes. Há uma história sobre meditação ou atenção plena, outras práticas de consciência corporal - algo muito útil em termos de gerenciamento de atenção, capacidade de concentração. Ajuda um pouco mais o conforto psicológico - ajuda a relaxar melhor, com o estresse mais fácil etc. Isso está mais próximo do exercício físico, estamos falando de mecanismos de nível bastante baixo no cérebro que permitem treinar um pouco de atenção. As pessoas que sobrecarregam o cérebro certamente se beneficiam do treinamento neste local e podem ter mais controle sobre onde a atenção é direcionada e que proporções de energia são dadas a qual área da atividade da consciência. Esta é uma história. Outra história é uma escolha consciente, não é a mesma coisa.Uma escolha informada também é uma coisa bastante útil, não apenas no trabalho de um engenheiro, mas também onde quer que as decisões precisem ser tomadas.

Por exemplo, na vida há muita controvérsia. É claro que muitas vezes não há melhor opinião, então há algum debate. E quão construtivas são as disputas depende diretamente da conscientização dos participantes. Esta é uma parte tão importante da cultura da comunicação: como podemos compartilhar nossas opiniões pessoais e realidade objetiva - onde há algo em que acredito e onde há um fato externo que prova algo irrefutável. As pessoas freqüentemente confundem isso, e mesmo em todos os tipos de grupos e treinamentos psicoterapêuticos, existem muitos exercícios maravilhosos que visam garantir que uma pessoa compartilhe que essa é sua opinião, mas que isso é algum tipo de realidade externa. Existem práticas de comunicação não avaliativa, comunicação não violenta, eu recomendo.

E outra coisa. Todo mundo tem uma intuição. Isso acontece quando você tem certeza de que deve fazê-lo. Por que você tem certeza? Pode ser difícil de explicar, e você precisa de uma certa consciência, bastante alta, para admitir que não sabe por que deseja dessa maneira. Você não apresenta argumentos estranhos, não tenta dominar seu oponente com pressão, força de caráter, mas afirma claramente: "Não sei por que. Eu acho que sim. E se você puder justificar por que não precisa, eu acreditarei em você, mas se você também achar isso, temos apenas intuições diferentes e nenhum de nós está mais certo. ” Isso também é muito importante. Penso que, em geral, essa oportunidade de refletir e a capacidade de deixar um pouco de lado seu ego no trabalho ajudam muito. Isso está diretamente relacionado à conscientização da motivação, com a capacidade de fazer escolhas informadas. Você pode separar o seu pessoal do objetivo e do trabalho.

— , , , , , , - ?

- Por definição, a maioria das coisas que fazemos, fazemos inconscientemente. Há muitas coisas para fazer e, se você perceber tudo, pode ficar louco. Em livros diferentes, isso é chamado de maneira diferente, mas, grosso modo, temos um "cérebro rápido" e "cérebro lento", "Sistema 1" e "Sistema 2". O ponto principal é que existem mecanismos automáticos de tomada de decisão que eu não percebo. Eles são rápidos, mas se formaram sem a minha vontade. Não sei como eles acabaram, de alguma forma cresci, estudei algo e inconscientemente, aprendi implicitamente tudo. Existe um mecanismo desse tipo, o aprendizado implícito, que, de fato, forma tudo isso. E existe o meu cérebro lento, onde posso conscientemente, verbalmente pensar em algo. Este é um sistema muito mais livre. Naturalmente, eles estão conectados; portanto, o que aprendi afeta automaticamente meu pensamento, mas tenho muito mais liberdade no campo do pensamento.Mas é muito mais caro. Não tenho como aplicar isso em todos os lugares, mas onde for importante, eu gostaria de aplicá-lo. Se você olhar em volta, tudo o que as pessoas fazem, tudo é inconsciente e isso nem sempre é ruim, mas muitas vezes é um sinal de algum tipo de falta de liberdade: como escolhemos, o que fazemos, com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo, formaram algum tipo de ideia que pode ser completamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".Não tenho como aplicar isso em todos os lugares, mas onde for importante, eu gostaria de aplicá-lo. Se você olhar em volta, tudo o que as pessoas fazem, tudo é inconsciente e isso nem sempre é ruim, mas muitas vezes é um sinal de algum tipo de falta de liberdade: como escolhemos, o que fazemos, com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo atrás, formaram algum tipo de idéia que pode ser completamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".Não tenho como aplicar isso em todos os lugares, mas onde for importante, eu gostaria de aplicá-lo. Se você olhar em volta, tudo o que as pessoas fazem, tudo é inconsciente e isso nem sempre é ruim, mas muitas vezes é um sinal de algum tipo de falta de liberdade: como escolhemos, o que fazemos, com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo, formaram algum tipo de ideia que pode ser completamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".Se você olhar em volta, tudo o que as pessoas fazem, tudo é inconsciente e isso nem sempre é ruim, mas muitas vezes é um sinal de algum tipo de falta de liberdade: como escolhemos, o que fazemos, com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo, formaram algum tipo de ideia que pode ser completamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".Se você olhar em volta, tudo o que as pessoas fazem, tudo é inconsciente e isso nem sempre é ruim, mas muitas vezes é um sinal de algum tipo de falta de liberdade: como escolhemos, o que fazemos, com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo atrás, formaram algum tipo de idéia que pode ser completamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende muito disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo, formaram algum tipo de idéia que pode ser absolutamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".com quem vivemos e nos comunicamos, como decidimos o que é importante ou não importante para nós, tudo depende muito disso. Muitas das prioridades que estabelecemos na vida são ditadas pela cultura. Ou seja, algumas pessoas, em regra, há muito tempo, formaram algum tipo de idéia que pode ser absolutamente irrelevante hoje e, portanto, hoje faço uma escolha que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".o que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".o que afeta toda a minha vida. Não percebemos tudo isso e achamos que fazer essa escolha é "natural".

- Você está falando sobre religião agora?

- Estou falando de tudo em princípio, por que é necessário apenas sobre religião? Por exemplo, existem pessoas que acreditam que, com alguma idade, é necessário criar uma família. Essa era é diferente para pessoas diferentes, mas eu conheço muitas pessoas que acreditam que isso deve ser feito cedo o suficiente e para a vida toda. Por que isso é necessário? Por que é mais importante começar uma família agora do que entender como as relações entre as pessoas funcionam? Este é um tópico comum quando você conhece uma pessoa, se apaixona, tudo está ótimo, vamos criar uma família agora, porque nos contos de fadas está escrito que esta é a coisa mais importante que você pode conseguir na vida. Para acontecer como pessoa, eu "preciso" ter uma família e, a partir daqui, a sensação de que quanto mais cedo eu fizer isso, melhor. Mas quanto mais cedo eu fizer isso, pior será o resultado.

Era uma vez uma sociedade em que tudo estava errado, em que ninguém estava absolutamente interessado em saber como você era feliz em casamento, casamento - essas eram relações de propriedade, bastante significativas na época. Havia idéias completamente diferentes sobre felicidade, sobre a função da família e, depois, isso era relevante. Desde então, tudo mudou. A maneira como avaliamos hoje após a criação de uma família, se foi boa ou ruim, não tem nada a ver com o modo como as pessoas que nos ditam de uma maneira estimam que precisamos fazer isso o mais rápido possível. Essas pessoas morreram há muito tempo e ainda pensamos que é necessário criar uma família o mais rápido possível e que a pessoa que não fez isso não se concretizou. E o ponto não é que você deva necessariamente iniciar uma família tarde. É apenas necessário pensar sobre por que estou fazendo isso agora, o que não sei / sei, quais são meus riscos,e conscientemente tomar uma decisão. Não porque minha educação, os livros que li ou as opiniões de outras pessoas estão me pressionando, minha avó está pingando em seu cérebro que você tem 25 anos e ainda não tem filhos, que horror. Você pode ter filhos com 21 e 18 anos - a questão é por que eu fiz isso, como tomei a decisão.

"As coisas em que as pessoas acreditam, esses equívocos comumente usados, constroem um sistema". E quando você tenta mudar uma peça, todas as outras também são desenhadas. Por exemplo, questões familiares envolvem questões legais.

Sim, conectado. Questões legais verdadeiramente familiares não afetam a todos. Por exemplo, enquanto não há filhos - vale a pena considerar se é necessário um casamento. Alguém precisa, alguém não, depende de como você deseja gerenciar a propriedade. Se alguém se casa para ter algumas oportunidades legais, explique a si mesmo que você está se casando com essas oportunidades legais e não para amarrar um parceiro a si mesmo com uma corda. Esta é uma explicação perfeitamente normal. Qualquer explicação verdadeira é normal. O principal é não se enganar.

Existem muitos estereótipos sobre a família. Por exemplo, uma pergunta muito difícil: é bom ou ruim viver com os pais? É importante que muitas pessoas pensem sobre isso na categoria de “bom ou ruim”, mas, na verdade, é “útil ou não útil”, você precisa pensar sobre isso. Ou, por exemplo, sabe-se sobre mim que você pode conversar comigo sobre se nosso relacionamento deve ser monogâmico ou não monogâmico. Não existe uma resposta universal para qualquer pessoa, mas na cultura - existe, e isso é uma contradição. Na cultura, acredita-se que deve haver um relacionamento, e eles devem ser monogâmicos. Acredita-se também que eles devem ser heterossexuais, e isso geralmente é estranho. Mas em nenhum lugar isso é mostrado e comprovado que realmente deveriaser. Os relacionamentos podem não existir, podem não ser heterossexuais, nem monogâmicos, podem ser organizados de qualquer maneira, se as pessoas escolherem isso conscientemente e não se prejudicarem. Outra coisa é que parte disso é conveniente, algo não é, algo é útil ou não. A questão é como escolher. Não o que está selecionado, mas como.

- A propósito, você também está construindo uma cultura em Kotlin. Você tem uma resposta universal para tudo?

- não.A questão de entender que tipo de cultura queremos, não fizemos muito, precisamos trabalhar mais. A cultura está sendo construída implicitamente. No começo, éramos poucos e, de alguma forma, conversávamos, gostávamos, estava tudo bem. Então nos tornamos mais, começamos a crescer mais rápido, percebemos que pessoas diferentes se comunicam de maneira diferente, algo não funciona e eu quero melhorar algumas coisas. Recentemente, começamos a tentar o treinamento: com algumas pessoas externas, os treinadores desenvolvem diferentes habilidades humanas, desde a comunicação até a tomada de decisões. A equipe do Kotlin tentou apenas um treinamento para os líderes da equipe, foi interessante, gostei do resultado. É bom, mesmo em equipe, uma oportunidade de conversar. Além disso, há uma diferença em como se comunicar: você pode beber cerveja, esfregar em sua vida, mas existe uma maneira de se comunicar de maneira produtiva. Eu gosto mais da segunda opção. Isso não significaque você não precisa se preocupar com nada, mas pode obter alguns resultados com a comunicação produtiva, há algo em que pensar - há um efeito posterior. Foi uma boa experiência, fizemos há pouco tempo e acho que faremos novamente. A cultura não está sendo construída de acordo com algum modelo (“você precisa assim”), é produzida a partir do interior. Temos uma ideia de como estamos mais confortáveis ​​e mais eficientes. Nós, conversando um com o outro, gradualmente sincronizamos e, assim, algum tipo de cultura é construída. Ao mesmo tempo, elementos de algumas soluções prontas são trazidos de fora, processados, pensados ​​e incorporados.é produzido de dentro. Temos uma ideia de como estamos mais confortáveis ​​e mais eficientes. Nós, conversando um com o outro, gradualmente sincronizamos e, assim, algum tipo de cultura é construída. Ao mesmo tempo, elementos de algumas soluções prontas são trazidos de fora, processados, pensados ​​e incorporados.é produzido de dentro. Temos uma ideia de como estamos mais confortáveis ​​e mais eficientes. Nós, conversando um com o outro, gradualmente sincronizamos e, assim, algum tipo de cultura é construída. Ao mesmo tempo, elementos de algumas soluções prontas são trazidos de fora, processados, pensados ​​e incorporados.

- Seria engraçado ter uma cultura em que decisões informadas sejam uma parte importante dessa cultura.

- Sinceramente, acho que conversar comigo enfatiza um pouco essa necessidade, porque fico bastante nervoso quando vejo que uma pessoa insiste em algo e não consegue explicar o porquê. Começo a me preocupar que uma pessoa, com base nessas considerações incompreensíveis, continue a tomar decisões e, de repente, a leve a um lugar estranho com o vento - e o que faremos então? Portanto, quando discuto com alguém, muitas vezes faço as perguntas “Por que você acha isso? Explique!

- O cérebro é muito inteligente, mesmo em seu estado atual, ele pode completar o quadro "por que você pensa assim".

- Sim, existe racionalização. Tenho algum tipo de sentimento intuitivo de que é assim que se faz e posso continuar a explicar de maneira muito inteligente o porquê, ajustando argumentos à resposta.

- Por exemplo, o que escrever tipos à esquerda.

Sim sim. E este é apenas o caso em que seria bom separar “eu gosto” e “existem razões objetivas para pensar assim”.

Ainda é importante poder admitir seus erros. Diga: sim, me pareceu assim, eu estou errado. A lógica ajuda. Se eu disser: "Precisamos de A porque B", e alguém me disse isso: "Escute, não, algo que A não segue de B", então posso olhar e garantir que sim, de fato, não deveria. Esse momento de insight pode acontecer. Eu disse alguma coisa, pareceu-me que era ferro, e depois descobriu-se que não, não ferro, e é possível que nem isso.

Naturalmente, existem efeitos sociais. Qualquer pessoa que tenha que admitir seu erro deve estar confiante o suficiente para que seu status social não diminua com isso. Em geral, muitas vezes pode até subir, mas intuitivamente parece que é terrível, se eu estiver errado, eles vão me respeitar menos. Funciona não apenas na equipe Kotlin, não apenas entre engenheiros, mas também entre todas as pessoas. As pessoas estão muito irracionalmente preocupadas com seu status social, por isso é difícil admitir erros. Mas se as pessoas ao seu redor trabalham na mesma conexão, e estas são pessoas pensantes, o fato de você saber admitir erros aumenta sua negociabilidade, a confiança aumenta em você e, em geral, inspira respeito - uma pessoa é claramente bastante confiante em si mesma, se ele pode admitir: "Acabei de dizer lixo, não, não é isso".Sempre que entendo que disse algo errado e alguém me negou ou me convenceu, tento dizer em voz alta que ele está certo e eu não.

— - . .

- Sim, não funciona, você pode treinar de maneiras diferentes. Eu sou geralmente um grande tédio. Quando eu, há muito tempo, me familiarizei com algumas, digamos, com as leis da lógica, eu realmente gostei delas e as uso com frequência. Aparentemente, existem muitas dessas pessoas entre os engenheiros, uma vez que as pessoas geralmente se apegam a tudo que não é importante na conversa. Às vezes, diminui a velocidade da comunicação sem um resultado visível, mas, em princípio, é uma boa ferramenta. Existem outras, por exemplo, as próprias listas de distorções cognitivas - essa é uma ferramenta bastante interessante com a qual você pode aprimorar seu mecanismo de reflexão. Mas é muito importante se você disser a alguém que ele estava errado, fazer isso educadamente, corretamente, para não atacar, porque, é claro, é importante admitir erros, mas quando outros estão se vangloriando, é muito desagradável.E da próxima vez será muito mais difícil admitir um erro.

- Especialmente se for algum tipo de rally de scrum e 15 pessoas mostrarem a você.

- Sim, quanto mais pessoas mostram, mais desagradável. Quanto maior a massa social de desaprovação, mais desagradável é. Portanto, é muito importante que, quando nos comunicamos, façamos corretamente.

- Você pode desejar / aconselhar nossos leitores sobre Habré?

- Eu realmente desejo que todas as pessoas tomem decisões livremente, tanto no trabalho quanto na vida. E acho que "livre" significa, via de regra, conscientemente.

- Muito obrigado!

, « », 19 Joker. , « » .

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


All Articles