Talvez seja apenas a minha experiência pessoal, mas me associo a diferentes grupos e tipos diferentes de pessoas e me parece que uma porcentagem estranhamente grande de programadores que encontrei não é "boa" ou para uma tentativa de uma melhor definição:
- Condescendente
- Snarky
- Negativo na maneira como falam sobre as pessoas
Se você notou a mesma coisa, alguma teoria sobre o porquê? Alguma sugestão de como educadamente ou não educadamente deixar um desses programadores saber como eles estão agindo e sugerir que o corrija se quiserem ser vistos como profissionais com quem você gostaria de trabalhar?
Ou talvez eu tenha acabado de encontrar uma amostra ruim e existem sementes ruins em todos os grupos de pessoas que podemos citar.
Respostas:
Definitivamente, eu concordo com Mason Wheeler , não acho que uma quantidade desproporcional de programadores não seja realmente agradável, mas para aqueles com quem trabalham, eles tendem a parecer assim.
Os maneirismos sociais comuns à personalidade que são necessários para ser um programador (sendo extremamente racional , pedante , precisando estar certo ) geralmente fazem com que um programador pareça abrasivo para os outros.
Como programador que sempre trabalhou em equipes de programadores, posso dizer que, em geral, todos eles são pessoas legais , mas pode ser correto dizer que eles tiveram uma quantidade desproporcional de conflitos com outros grupos da empresa.
Em outras palavras, boas intenções, mas às vezes sai errado.
fonte
Passe algum tempo com Rands em repouso . Ele pensou muito sobre o que torna as pessoas técnicas únicas, difíceis, recompensadoras e frustrantes. Comece com o Manual do Nerd . Ele observa que os nerds podem parecer não gostar das pessoas:
Em seguida, vá para Gerenciando Nerds . Um petisco:
Obviamente, ele pinta com um pincel largo e você não quer fazer suposições sobre nenhum indivíduo. Ainda assim, suas opiniões não são exageradas. Ele considerou a melhor maneira de resolver problemas únicos com nerds (ou geeks ou o que você quiser nos chamar) e chegou a algumas conclusões muito interessantes. Dê uma olhada e veja se ele faz sentido.
fonte
Parece haver uma relação entre estranheza e brilho. Eu vejo todos os dias. Seja o que for, eu não gostaria de tirar o estranho, porque você também pode perder o brilho.
Mas quanto à mecânica dessa estranheza ...
fonte
Todos os técnicos, sejam eles programadores ou engenheiros, estão acostumados a trabalhar com sistemas e equipamentos lógicos. As pessoas são ilógicas.
Acrescente a isso o fato de que nossas empresas precisam de nossa experiência para continuar funcionando; portanto, até certo ponto, nossos colegas de trabalho a suportam.
Depois de mais de 20 anos, sou muito mais maduro do que costumava ser. Não deixo o comportamento ilógico de outras pessoas me incomodar. Faço meu trabalho, muito bem, devo acrescentar, ajudo as pessoas que pedem ajuda e estão dispostas a aprender, e praticamente ignoro aqueles que sabem tudo, não pedem ajuda e estão fadados ao fracasso. Pelo menos eles são divertidos de assistir.
fonte
Eu não chamaria isso de desproporcional. Há muitas pessoas que são apenas, bem, não agradáveis em todos os lugares. Mais uma manifestação da Lei de Esturjão .
fonte
Tenho certeza de que o efeito do qual você está falando está presente até certo ponto, não apenas uma manifestação da lei de Sturgeon. O fato é que, para ser bom em programação, você precisa se preocupar muito com a correção.
Um bom número de pessoas vai "concordar" com coisas que eles sabem perfeitamente bem estão erradas para evitar ferir os sentimentos de outras pessoas. Com a programação, isso praticamente não funciona - se você fez algo errado, não há muita chance de o compilador decidir manter o problema para si mesmo, em um esforço para poupar seus sentimentos - e a maioria de seus colegas. provavelmente os trabalhadores também não (e geralmente não deveriam). Simplesmente, eliminando as pessoas legais demais para lhe dizer quando você estragou tudo, a média é movida para o lado "ruim".
Eu suspeito que há um efeito secundário também. Apesar de encobrirmos tudo muito bem, e freqüentemente parecermos cínicos sobre as coisas, para perseverar o tempo suficiente para se tornar um programador decente, alguém quase precisa ser um otimista totalmente incurável. Não importa quantos erros de compilador ocorram, precisamos permanecer convencidos de que podemos superar todos eles. Muito antes de terminar um pequeno projeto, você terá desistido para sempre, se for pessimista. O efeito disso é que os comentários que muitos programadores acham engraçados são aqueles que a maioria das pessoas consideraria terrivelmente negativos e muitas vezes francamente desagradáveis. Mesmo que a maioria de nós não admita isso, somos suficientemente incapazes de pessimismo que a maioria de nós realmente não tem noção de quão negativos nossos comentários podem (e fazem) parecer para a maioria das outras pessoas.
fonte
Não há apenas uma razão, mas uma delas é o que chamo de CES (Cranky Engineer Syndrome). Geralmente causado por ser mantido fora do processo de tomada de decisão e depois jogado para corrigir a bagunça resultante dessas decisões. Isso se agrava ao ter pessoas que não deveriam estar no setor, muito menos serem colocadas em posições de poder sobre esses programadores, perguntando-lhes por que ainda não foi corrigido. Enquanto isso, não estamos preparados para chegar a pelo menos um terço do caminho para obter alguma compreensão dos detalhes técnicos de por que existe um problema.
A maioria dos programadores, depois de alguns anos, terá experimentado algo assim, uma vez, se não várias vezes. Então, quando uma situação que começa a se parecer com isso surge novamente, eles tendem a ficar, bem ... irritados.
fonte
Vou adivinhar que a maioria dos programadores "não agradáveis" é do sexo masculino, e a maioria deles é solteira.
Minha experiência - para a qual há justificativa biológica - é que homens que são solteiros há muito tempo tendem a ser egoístas e sem consideração.
Então, aqui está um pouco de fundo. Leve nossos parentes primatas mais próximos, chimpanzés e bonobos. Os machos de ambas as espécies são violentos, competitivos e egoístas por natureza. As fêmeas de chimpanzés são solitárias, e os machos chimpanzés forçam o sexo com as fêmeas e cometem infanticídio para aquecê-las.
No entanto, os bonobos operam de maneira diferente. Homens mais jovens tentam esse tipo de tática agressiva - mas as mulheres bonobos são sociais e se protegem. Depois que um homem o espancou por gangues de mulheres algumas vezes, ele geralmente descobre que uma abordagem melhor é o equivalente bonobo de doces e flores. Mas é claro, cada nova geração de bonobos masculinos precisa aprender isso da maneira mais difícil.
Quando você chega aos humanos, as coisas são praticamente as mesmas. Eu amo crianças e era uma babá popular e de sucesso quando eu era mais jovem. Mas, por mais fofas que as crianças sejam, também são pequenos selvagens amorais que precisam ser ensinados a serem civilizados. E quando atingimos a puberdade, todos os vestígios da civilização desaparecem quando os hormônios entram. Também existem muitas evidências científicas recentes sobre o desenvolvimento do cérebro e o fato de os adolescentes serem frequentemente loucos e imprudentes, porque as partes do cérebro que contribuem para o bom senso não completa o desenvolvimento até cerca de 25 anos ou mais.
E vamos ser sinceros: a maioria dos jovens são idiotas. Real e verdadeiramente. Quando penso em todos os caras que conheço que se revelaram pessoas razoáveis e onde conheço os detalhes de suas vidas, todos começaram como um idiota insensato. A maioria deles se apaixonou por alguém, agiu como um idiota, conseguiu o ultimato "moldar ou enviar" e decidiu que amava tanto a pessoa que mudaria seus maus caminhos. Eu certamente fiz. Outro cara que eu conheci chegou em casa depois de uma noite bebendo para encontrar suas malas no hall da frente - ele nunca fez isso de novo, e ele é um ótimo pai e marido há muitos anos. E todo cara que saiu bem e não recebeu o ultimato teve algum outro evento de mudança de vida que os fez reconsiderar suas prioridades, como se alguém próximo morresse inesperadamente,
Eu conhecia um cara que fazia parte de uma comunidade hippie nos anos 70 chamada The Farm. Eles reconheceram isso e tiveram uma cura. Era um dormitório especial para homens solteiros chamado "The Tumbler" - como no copo de pedra. Um homem solteiro que agia como um idiota tinha que ir morar lá com os outros idiotas, e ele tinha que continuar morando lá até que os líderes da comuna julgassem que suas arestas tinham sido arrancadas e que eram suaves o suficiente para conviver com pessoas razoáveis.
De qualquer forma, nossa profissão atrai muitos homens solteiros que são socialmente desajeitados desde a puberdade (também conhecidos como "geeks") e passaram o tempo com computadores ou online, em vez de interagir com pessoas reais pessoalmente. Então eles têm todos aqueles impulsos biológicos de "Eu quero ser um macho chimpanzé agressivo e irreverente", e eles não obtiveram muito do equivalente social humano de gangues de fêmeas bonobas espancando o bejesus por serem imprudentes. Depois de muito tempo, ser indiferente se torna um hábito, e aí está você.
Às vezes, isso continua depois de entrar em um relacionamento também. Conheço muitos programadores idiotas que se casaram com mulheres passivas, e eles ainda são idiotas.
Também não são apenas programadores. Tenho um parente que é bacharel confirmado e mora sozinho há quase sessenta anos. Ele é um cara realmente interessante de várias maneiras, mas está tão acostumado a se interessar por tudo, e tão difícil quando não consegue, que alguns de meus parentes contemplam reuniões de família que o incluem com certa pavor.
E me desculpe se alguns caras se ofendem com isso, mas eu sou um cara, fui um idiota sem consideração até que vi que era vantajoso parar e simplesmente não vi isso acontecer da mesma maneira com as mulheres .
fonte
Uma combinação de introversão, ansiedade social e preferência de pensar sobre o sentimento seria alguns fatores que eu acho que contribuem para o que você está descrevendo, embora não tenha certeza de que porcentagem de programadores possui todas essas propriedades. Outra maneira de analisar um pouco disso é que os programadores não estão necessariamente preocupados com a forma como eles se deparam e, portanto, o que alguém pode ver como bom é visto como desnecessário em certo sentido. Isso também está alinhado com a resposta da Renesis.
Quanto a tentar mudar isso em algumas pessoas, considere cuidadosamente que tipo de raciocínio você gostaria de dar para a pessoa fazer essa alteração. Embora possa haver um tipo de defesa "Este é apenas o senso comum", considere alguém que não tenha todas as sutilezas sociais às quais você explica por que essas ações devem ser tomadas. A arrogância também pode ser um fator aqui, além de ter um senso de humor bastante seco às vezes.
fonte
Muito é sobre tanta bagagem emocional que carregamos ao longo dos anos. Muitas vezes, lidando com pessoas que nos arrastam para baixo na qualidade do trabalho, nossa luta é dominar nossas habilidades em um ambiente que não oferece muitos exemplos.
Eu acho que muitos de nós nos tornamos muito cínicos depois de algumas experiências negativas que nos fazem sentir mal, sobre o que fazemos e com quem fazemos / para que possamos perder a noção de ser civilizados.
Ou pode ser que anos de guerras de chamas sobre uma variedade de tópicos possam desgastar as sutilezas de uma pessoa.
Talvez não haja uma resposta completa, apenas o que podemos fazer para nos tratarmos melhor, mesmo quando nem sempre concordamos. Talvez este seja um sinal de que todos estamos cansados de ficar tão sozinhos, com tão pouco conforto ou apoio.
Quem sabe?
fonte
Eu mesmo sempre me perguntei isso, e definitivamente concordo com sua premissa geral ... de que certos tipos de personalidade tendem a gravitar em vários campos.
O que me intriga é que os programadores tendem a ser mais negativos e menos pessoais, mesmo que o engenheiro ou cientista típico. Então, parece que o pensamento analítico não é 'o fator, embora possa ter alguma influência.
Quando eu estava na pós-graduação em matemática (e depois em físico-química), entrei em contato com alunos e professores de diversas áreas. Minha namorada era formada em inglês, o que aumentou ainda mais minha exposição.
Dentro das ciências, as ciências sociais e biológicas definitivamente pareciam atrair pessoas mais socializáveis. Os alunos de graduação em matemática eram particularmente peculiares e pouco sociáveis. Fiz alguns cursos de graduação em física e os achei arrogantes, mas amigáveis.
A arrogância definitivamente aumenta quanto mais analítico o campo, mas os estudantes de física e os físicos (como eu), embora definitivamente peculiares, não eram o que eu consideraria rude, cínico ou mesquinho.
Essas características foram definitivamente mais prevalentes entre os estudantes de matemática e, agora, entrando no mundo do trabalho, entre os programadores.
Talvez seja uma diferença nas visões de mundo. A matemática e os computadores são puramente racionais, enquanto a ciência é empírica e racional. As pessoas com esse ponto de vista racional geralmente acham que o mundo deve estar em conformidade com seus modelos racionais e, quando isso não acontece, tornam-se cínicos e frustrados. A idéia toda da ciência é refazer seu modelo racional diante de evidências contrárias; portanto, isso sugere que elas podem ser mais flexíveis em suas perspectivas. Não é tarefa do mundo se conformar com o seu modelo racional, mas sim sua tarefa de elaborar um modelo que se conforma ao mundo.
Também é possível que exista alguma inveja da ciência e da engenharia. Você tem pessoas altamente treinadas e analíticas, mas que não parecem ser tão apreciadas pelo público em geral quanto engenheiros e cientistas. Quero dizer, é por isso que é chamado "ciência" de computador, afinal, ou "engenharia" de software! Óbvia inveja profissional lá.
fonte
Eu acho que muito disso é falta de comunicação, tive que me treinar para não ser percebido de certas maneiras pelos outros. Eu sou péssima em habilidades sociais e tenho que fazer um esforço para me "encaixar". Conversa fiada, por exemplo, sou péssima nisso, não entendo.
Talvez revisar algumas coisas de Jung, Meyrs-Briggs possa ajudar a explicar o que você está percebendo como "não agradável"
http://www.humanmetrics.com/cgi-win/JTypes2.asp
Eu testei como INTJ.
fonte
Sou programador e não sou rude a maior parte do dia. Eu sou apenas rude enquanto estou no trabalho.
Isso ocorre porque minha empresa aciona um ar-condicionado e reduz a temperatura a 55F, seja verão, inverno ou no meio. Como resultado, estou sempre com frio, com fome, gorda e irritada. Agora volte ao trabalho, um buraco!
fonte
É porque nos tornamos desenvolvedor pelas mesmas razões. Uma característica comum que temos, nós desenvolvedores, é insegura .
Ser inseguro leva à arrogância . A arrogância é uma forma de agressividade desencadeada pelo medo dos outros. Sim, tenha medo de novo!
Então, quando você precisa lidar com essas pessoas, precisa ressegurar o ego delas (provavelmente machucado por anos de bullying). Quanto mais você tentar entendê-los e mais (honestamente) estiver interessado neles (nós), a organização diminuirá e a interação social com eles será boa, se não excelente.
fonte
Em relação ao ponto negativo, acho que tem algo a ver com a forma como escrevemos código. Digamos que temos que validar um formulário simples, precisamos garantir que ele não possa ser quebrado com uma grande combinação de entradas do usuário. Sempre pensamos em muitos casos que podem quebrar um código.
Use a mesma maneira de pensar na vida real e você terá uma pessoa negativa. Você pode imaginar a mentalidade de um programador muito positivo para escrever código? Talvez um programador negativo esteja apenas desfocando a linha entre o ambiente de programação e a vida real.
fonte
Temos que encontrar os casos extremos, os cenários que podem quebrar o sistema. Precisamos ver o desastre potencial que pode advir de todas as decisões que tomamos. Quanto mais negativos pensamos, melhor somos em nosso trabalho. O "caminho feliz" através de um programa é chato, previsível, fácil, podemos codificar isso em uma tarde. São os outros 99% do trabalho que tornam o trabalho desafiador. Colocamos casos de guarda em nosso código.
Não confiamos em nenhum dado até que ele prove que vale a pena. E essa característica, e maneira de pensar, que nos torna ótimos em nossos trabalhos, nos faz parecer idiotas na vida real.
fonte
Vamos ser sinceros: muitos de nós estão no fundo da cadeia alimentar social.
Se isso é mais uma causa ou mais um resultado, eu não sei, mas é definitivamente parte de um ciclo vicioso.
fonte
Aparentemente, muitos programadores pensam que são legais. Possivelmente não somos e simplesmente não sabemos disso?
Eu tentei encontrar uma maneira de explicar às pessoas como é a programação. O mais perto que eu cheguei é dizer a eles para imaginar que você está tendo uma final de matemática e idioma AO MESMO TEMPO! Seu tempo está quase acabando e alguém aparece e pergunta como você está. Você provavelmente terá uma resposta rude, sarcástica e condescendente. Veja-me enquanto almoço, sou uma pessoa muito diferente.
Pelo menos na minha cara, a maioria me descreve como "muitas vezes de mau humor". Sei que xingar e reclamar parece que alguém está se divertindo muito (Um caso das segundas-feiras?), Mas a recompensa por resolver um problema vale a pena ser um pouco chateada (melhor do que chateada).
fonte
Eu experimentei im dizendo solução. A pessoa diz que é impossível, pois tudo irá falhar. Mais tarde descobrimos que a pessoa não sabe nada sobre programação apenas clicando. Então ele está bravo e diz que os programadores não são bons e ele queria aprender, mas os programadores queriam dizer que a solução não ensina não dá tempo para ensinar. Então isso é um mal entendido e traz emoções onde não há lugar para elas. Programadores são precisos e usam fatos.
fonte
Eu acho que alguns programadores são arrogantes. Eles são bem pagos e não precisam ser legais com ninguém e, como resultado, não são. Assim como estrelas do esporte ou atores super pagos, se comportando como pirralhos mimados.
fonte