Como não sofrer com ideólogos quando você é uma pessoa pragmática? [fechadas]

15

Eu sou uma pessoa pragmática (acho que sou. Mas, novamente, Jon aqui tem um ponto interessante). Às vezes, a solução mais simples para um problema para realizar o trabalho é a que melhor se adapta a mim, se não é uma blasfêmia e uma censura absolutas a quaisquer princípios de design. Confira minha resposta a esta pergunta no Stack Overflow . Simples. Trabalho. Foi aceito. Poderia ser melhorado. Claramente não é perfeito e não é muito elaborado. E vem esse cara . Ele me rebate, comenta a questão de como sua resposta é melhor, mais precisa, etc. E quando pergunto por que ele me rebaixou, ele me chama de errado nos comentários. Lembra-me desta história em quadrinhos .

Só para esclarecer isso: a resposta dele é claramente melhor. Mas esse não é o ponto!

Enquanto estou no Stack Overflow, posso rir e não me importo com essas coisas, porque essas pessoas estão longe, no mundo real, sofro de ideologias de vez em quando. Caramba, eu não estou criando um software milagroso, preciso manter esse imenso legado em execução, e é uma aventura para mim todos os dias. Sou bom em algumas coisas e ruim em outras. Estou ansioso para aprender coisas. Mas posso aceitar uma ou duas falhas em um sistema como elas são: falhas. Amanhã, vamos refatorar todos eles, mas primeiro vamos fazer o que o cliente deseja e depois tomar uma cerveja.

Minhas perguntas são:

  • Como você lida com ideologias / ideólogos, quando você é uma pessoa pragmática?
  • Como você lida com o pragmatismo / pragmatista, quando você é uma pessoa ideológica?

Estou interessado nos dois pontos de vista.

Lukas Eder
fonte
3
Lembre-se: a evolução favorece os pragmáticos. Em menos de 100 anos, seus colegas de trabalho provavelmente estarão mortos. No entanto, é provável que pessoas como você reproduzam pessoas como elas. Woot !!! LOL Sou o primeiro (e ainda o único) a manter o distintivo dourado em XSLT, o distintivo dourado em XML e o prateado no XPath. Na verdade, sua solução era mais fraca, então lide com isso. Eu estive no seu lugar. Quando vejo que os outros entendem algo melhor, tento aprender com eles.
Job
19
Eu acho que você precisa ter cuidado ao traçar a linha entre pragmatismo e arrogância. Salientar que a solução de alguém pode ter problemas (especialmente em um site de perguntas e respostas) não é uma coisa ruim ou um exemplo de alguém que é um ideólogo.
Adam Lear
5
@ Lucas - Eu não acredito que ele está dizendo que sua solução está errada, acredito que ele está dizendo que acha errado não dizer a um iniciante em XSL-T que o método de aplicação de modelo existe e pode ser uma opção. Lembre-se de que, para iniciantes, nosso objetivo não é apenas resolver o problema, mas também torná-los melhores programadores para que eles mesmos possam resolvê-los no futuro. Se alguma coisa é uma crítica ao ensino e não à tecnologia, se isso faz sentido?
91111 Jon Hopkins
6
@ Lucas: ele não chamou sua solução completamente errada. Ele chamou "mostrando isso sem mostrar outra técnica" completamente errado. Uma questão de opinião ... Mas minha experiência é que a maioria ideólogos só ouve / lê o que eles querem ouvir / ler e muitas vezes contornar as nuances um pouco rápido demais ... :-P
Joris Meys
10
O que é pragmático em se preocupar com o que uma pessoa que você não conhece e nunca conhecerá pensa na sua resposta?
philosodad

Respostas:

19

Sem tentar ser engraçado, como pragmático certamente você pode ser pragmático sobre isso?

Outras pessoas são mais uma restrição com a qual você deve trabalhar, o mesmo que solicitações de alteração tardia, clientes difíceis, ferramentas inadequadas, tempo limitado e assim por diante. Todas essas são coisas com as quais você diz que lida pragmaticamente e isso é o mesmo.

Se você trabalha com alguém que acredita ser difícil, precisa encontrar uma solução para o problema que funcione, mesmo que não seja o ideal.

Comece perguntando a si mesmo qual é o grande negócio que eles estão sugerindo e, com base nesse trabalho, descubra se você o adota (se não é grande coisa), ou encontra um compromisso (se possível), ou luta contra ( se eles estão sendo totalmente irracionais).

Se você acha que eles estão totalmente fora de ordem, sempre pode se consolar com o conhecimento de que, quando acabar sendo escalado, seu gerente quase sempre escolherá sua solução (se é realmente viável) porque os gerentes geralmente se tornam gerentes por serem, bem, , pragmático.

Mas se você não pode fazer isso, posso sugerir que você está sendo um pouco ideológico em relação ao seu pragmatismo e talvez você não seja tão pragmático, afinal?

Jon Hopkins
fonte
9
+1 para meta-pragmatism: D
Lukas Eder
Resposta aceita : Boa análise. Sobre os gerentes serem pragmáticos. E : Sobre mim sendo ideologic sobre isso :)
Lukas Eder
15

Como pragmático, proponho que você deixe essa noção verdadeira com você: você não é seu código .

Você escreve código. Você escreve em qualquer nível e com qualquer qualidade que você faz. Então você vai para casa.

Permita que os idealistas identifiquem seu valor próprio com sua produção e se validem colocando sua Solução Perfeita em um pedestal de ouro. Se isso é tudo o que eles têm, então Deus os abençoe. Triste existência que eles têm por lá.

Dan Ray
fonte
É verdade que quanto mais criativo o trabalho, mais confusão existe entre o valor da pessoa e sua produção. Esse fenômeno contribui muito para os esgotamentos.
Eu defendo a idéia de que existem pessoas por aí cuja auto-estima e, por extensão, pesam alguém que vale o seu código. Não por habilidade, como ser humano!
rsman
12

Penso que esta ideia de "pragmáticos versus idealistas" é uma falsa dicotomia. É um continuum em que existem diferentes níveis de pragmatismo e idealismo, e cada indivíduo se enquadra em uma parte diferente do continuum e em questões diferentes. Você pode ser um pragmático quando se trata de design de software, mas um idealista quando se trata de política ou arte. Eu posso ser o oposto. E um "idealista" com design de software pode se considerar um pragmático quando comparado a alguém ainda mais ideológico.

Portanto, acho que meu conselho seria não ficar obcecado com os rótulos e, em vez disso, tentar comunicar seus pontos de vista e convencer seus colegas de trabalho de que você está certo porque sua ideia é melhor . Se você é meu colega de trabalho e nós discordamos, seu argumento de "minha ideia é mais pragmática e, portanto, correta" não voará comigo. Mas se seu argumento é "meu design é melhor por isso e por isso e por isso", você pode muito bem me convencer.

RationalGeek
fonte
Absolutamente. Estar em algum lugar no meio desse eixo é provavelmente a melhor coisa. Porque pragmática puro provavelmente não têm visões, ideólogos puros não têm senso de realidade ...
Lukas Eder
Acordado. E, como todo mundo, acredito que ando na linha perfeita entre os dois, e todos devem ter o mesmo equilíbrio que eu. :-)
RationalGeek
ESTÁ BEM. Agora você está sendo ideólogo sobre sua permanência em equilíbrio. :)
Lukas Eder
6

É uma questão de aceitação .

Estou muito frustrado com os arquitetos, chamados de arquitetos . Frustrado o suficiente para lhes dar um apelido;)

Na minha experiência, é muito difícil mudar outras pessoas, se não impossível. Você deve redirecionar sua energia para algo mais produtivo e positivo.

Duros negativos são inúteis.

É assim que você deve lidar com eles: não lidando com eles .


fonte
1
Vamos lá, não seja desistente, você desistiu! Lembro-me de que você estava sugerindo que um cara tenta causar um impacto positivo em vez de fugir. amazon.com/Dealing-People-You-Cant-Stand/dp/0071379444
Trabalho: ele não está falando de um colega de trabalho que tenha um impacto direto em seu trabalho ou vida.
4

Depende de quem você está lidando. Um ideólogo se recusará a usar certas soluções. Um idealista prefere usar certas soluções. Não há muito que você possa fazer com um ideólogo. Os idealistas responderão positivamente à simpatia + praticidade, ou seja, "eu adoraria usar o HTML5 também, e se o orçamento o suportar, podemos. Mas temos que lidar com todos (no contexto apropriado pejorativo) que não atualizarão sua Web". navegadores, por isso precisamos implementar uma solução flash primeiro. "

philosodad
fonte
+1 para o golpe lateral sutil! :) Boa comparação entre ideólogo e idealista . Ele meio que segue a mesma direção que o "continuum ideológico-pragmático" de jkohlhepp
Lukas Eder
2

Compreender onde sou pragmático e onde sou idealista é um ponto de partida. Todos nós temos coisas básicas nas quais temos maior probabilidade de ser realistas, pois coisas como comida e bebida tendem a ser necessidades que são atendidas ou você morre devido à fome ou desidratação, geralmente com alimentos imperfeitos. Ao mesmo tempo, a maioria de nós provavelmente tem alguns valores que tenderíamos a defender acima de tudo o que eu pensaria. Portanto, acho que há um pouco de nós dois e entender por que nós dois seria um bom lugar para começar, embora isso possa ser visto como um desvio da pergunta: é como eu lidaria com o problema de estar em uma das extremidades da gangorra e ter que lidar com pessoas do outro.


Elizabeth Lesser: Leve "O Outro" para o Almoço é uma conversa recente do TED que pode ser uma boa adição se alguém quiser uma sugestão de como ver isso de maneira diferente. Humanizar esse outro lado pode ser útil se quisermos avançar coletivamente, embora eu possa ser um pouco moderado por ser idealista dessa maneira.

JB King
fonte
Não esquivando a pergunta. Que realmente foi a pergunta
Lukas Eder
2

É realmente uma questão de lidar com dois tipos de pessoas que discordam de você: A) Aquelas que podem mudar de idéia B) Aquelas que provavelmente nunca mudarão de idéia.

Grupo A) você dá o seu melhor argumento / opinião, tenta ser civilizado e, eventualmente, muda de idéia ao longo do caminho. É mais provável que você ouça o que eles têm a dizer. Você sente que eles estão abertos e o encontraram no meio do caminho. É mais provável que pensemos como pessoas com quem nos sentimos confortáveis.

Grupo B) você se emociona, aproveita a oportunidade para despejá-los e aponta o erro de seus caminhos. Alguns xingamentos geralmente chegam à conversa. Nada é resolvido e, na melhor das hipóteses, você concorda em discordar.

Não estou dizendo que esse é o caminho certo, mas geralmente o que acaba acontecendo.

JeffO
fonte
1
  • Como você lida com ideologias / ideólogos, quando você é uma pessoa pragmática?
  • Como você lida com o pragmatismo / pragmatista, quando você é uma pessoa ideológica?

Acredito que a melhor opção é montar equipes com a mentalidade comum. Provavelmente, é uma maneira de fazer as coisas funcionarem sem que alguns membros da equipe experimentem dor mental todos os dias úteis.

A partir de agora, é definitivamente mais uma coisa que assisto ao entrevistar - é a equipe formada por pessoas curiosas, de mente aberta, pragmática e orientada a objetivos (é isso que eu gostaria) ou há um cheiro de astronautas, ideólogos e fanáticos (do qual eu prefiro não fazer parte).

É verdade que não vai ajudá-lo agora (a menos que você possa mudar para outra equipe ou departamento), mas talvez uma dica útil para o futuro?


[Respondendo a um comentário - sobre astronautas da arquitetura ...]

Não deixe que os astronautas da arquitetura o assuste

Os astronautas da arquitetura Groove Designers?

Os astronautas da arquitetura estão de volta

Astronautas de arquitetura assumem


fonte
1
+1 para architecture astronauts. Oh, adoro o feedback que recebo aqui! Felizmente, não estou realmente sofrendo com essas coisas agora. Era mais uma questão geral ...
Lukas Eder
Astronautas de arquitetura é o termo cunhado por Joel Spolsky. Veja atualizações em minha resposta para algumas ligações em apenas um minuto ...
Impressionante! Infelizmente, não posso marcar você novamente com +1! :)
Lukas Eder
Haha, não mesmo. Quanto mais eu estou lendo através de seus posts, mais eu acho que você deve segurar o accepted answer: D
Lukas Eder
O problema é que, quando você enche uma equipe de pessoas que pensam da mesma forma, não apenas compartilha os mesmos pontos fortes, mas também os mesmos pontos cegos. Uma equipe que não tem uma tensão saudável é disfuncional.
Jason Baker
1

Sua resposta é claramente melhor. Mas esse não é o ponto!

Tem certeza de que é um pragmático? :)

Na maioria das vezes, quando vejo alguém sendo chamado de idealista de forma depreciativa, eles não são idealistas, mas simplesmente pragmáticos, levando em consideração as conseqüências por um período mais longo do que a outra pessoa.

Claro, código sujo pode ser pragmático, se tudo que você está olhando é ser capaz de ir para casa no tempo sem qualquer prorrogação, mas uma vez que você levar em conta que as pessoas muitas vezes não realmente ter a chance de voltar e consertar as coisas depois, e que você pode ficar preso ao código por um longo tempo, fazer as coisas da maneira certa deixa de parecer idealismo e começa a parecer mais as ações de uma pessoa pragmática que está simplesmente pensando além do futuro imediato.

Jim
fonte
0

Minha experiência é que existem dois tipos de codificadores:

  1. O programador "código primeiro, faça perguntas depois"
  2. O programador "pondere por duas semanas e depois codifique em uma hora"

É fácil assumir que este é um debate pragmatista / ideólogo, mas realmente não é. O fato é que essas duas pessoas estão usando abordagens opostas para fazer a mesma coisa. Ambos querem fazer as coisas . Talvez você possa dizer que o programador do Tipo 1 é como uma lebre (sempre correndo para fazer as coisas), enquanto o programador do Tipo 2 é como uma tartaruga (lenta e constante vence a corrida).

O que vejo acontecendo é algo assim: o programador Tipo 1 não é feliz a menos que esteja constantemente elaborando código. Eles podem parar para pensar um pouco, mas apesar de tudo, vêem isso como uma perda de tempo. Eles querem dar um soco e levar as coisas à medida que elas vêm, em vez de planejar. O programador do Tipo 2 deseja ter uma abordagem do código mapeada antes do tempo. Eles não começarão a codificar até que já saibam o que vão escrever, como vão escrever e que a abordagem seja a correta.

Se você definir um programador Tipo 1 e um programador Tipo 2 para trabalharem juntos na mesma tarefa, o programador Tipo 1 terá iniciado seu projeto por muito tempo quando o programador Tipo 2 decidir qual abordagem adotar. Nesse ponto, o programador do Tipo 1 notará que o programador do Tipo 2 realmente não iniciou a codificação e tentará ajudá-los a entrar no programa e começar a fazer alguma coisa. O programador Tipo 2 notará que o programador Tipo 1 começou a codificar com abandono imprudente e tentará fazê-los parar e pensarpor meio segundo. Sem o conhecimento do que está acontecendo, o programador Tipo 1 rotulará o programador Tipo 2 como um ideólogo que não deseja fazer as coisas, e o programador Tipo 1 rotulará o programador Tipo 2 como um codificador de cowboys que não aprecia o código adequado.

Aqui é onde as coisas ficam complicadas. Quando os dois reagem dessa maneira , ambos estão certos até certo ponto. O programador Tipo 1 precisa aprender a parar, respirar e depois pensar no que está fazendo antes de correr para o código. Como diz o ditado, "semanas de codificação podem economizar horas de planejamento". O programador Tipo 2 precisa aprender a parar o planejamento em algum momento e apenas escrever algum código. Como diz o outro ditado, "os melhores planos de ratos e homens geralmente dão errado".

As organizações precisam de dois tipos de pessoas. Gerentes inexperientes ou maus gostam de ver seus lacaios girando sem parar e geralmente incentivam os programadores do Tipo 1. Os microgerenciadores gostam de saber o que, onde, quando e como seus funcionários vão codificar e geralmente incentivam o programador do Tipo 2. Assim, as organizações precisam fazer um esforço consciente para incentivar um equilíbrio.

Jason Baker
fonte
-2

Não sei, mas eu entendi seu ponto. Fico com tanta raiva quando vejo algum idiota se gabando de usar VIDEO e H.264 porque é "aberto" (sim, certo, com codec proprietário fechado) que funcionará em 20% dos clientes, em vez de usar o Flash que funcionará para 98% de clientes (e é realmente o mesmo H.264 apenas em players diferentes).

Mesmo quando vejo um noob dizendo que "SQL" está morto porque temos mongo - e esse tipo de idiota não consegue usar AMBOS adequadamente.

E nós temos centenas de trolls / idiotas postando em fóruns, escrevendo artigos de jornal / imprensa hoje.

E isso sempre me deixa louco. Uma história. O cliente queria algumas adições de vídeo à sua página comercial:

  • ok amanhã será feito
  • será em HTML5?
  • não, sugiro fallback em Flash e HTML5, porque o HTML5 não é suportado em mais de 50% dos dispositivos corretamente.
  • mas tudo bem, todo mundo está dizendo que é um futuro, eu quero HTML5. Não quero flash, está desatualizado / mal / tanto faz.
  • tudo bem, mas nem sempre funciona.
  • isso não é um problema

No dia seguinte:
- tag de vídeo simples e simples, 2 codificações diferentes, 100% corretamente executadas. Claro que há flashback que estou mostrando ao cliente. O desempenho é patético, mas funciona. Agora, o cliente pega seu laptop "ele também quer verificar".
- Vai para a página e o BAM. Firefox 3. algo. 5 FPS, o som está saltando, parece 100% quebrado.

  • Não quero que funcione assim, está quebrado. Faça funcionar direito.
  • Eu já lhe disse que não vai funcionar bem
  • Mas assista esse cara (> youtube.com) clicou no primeiro vídeo => trabalhando na perfeição.
  • É um flash (porra!)!
  • Ah, você tem certeza que não é HTML5
  • Sim im (motherfu * * *) certeza!
  • Ah, então por favor, faça assim.

E há mais e mais desses idiotas! Eles querem vídeos HTML5, Games on Canvas, blogs mongoDB para 100 visitantes e outras besteiras! APENAS PARA O F *** ME F *** K, porque todos aqueles idiotas fanáticos estão prejudicando a indústria de TI !!!

Agora a solução. Diga aos idiotas do fucxxxx que você está usando HTML5, mongoDB ou qualquer outra merda idiota no planeta que eles querem. Faça do seu jeito, faça o trabalho e deixe que eles acreditem em seus contos de fadas, no Papai Noel ou no que eles quiserem acreditar! Se eles propuserem alguma besteira idiota / fanática em vez de sua solução completamente funcional - ignore, deixe-os fxx eles mesmos

Slawek
fonte
6
Uau, você realmente SÃO raiva :-)
Lukas Eder
7
Esta não é uma resposta, é um discurso retórico que realmente não aborda sua pergunta.
111311 Jon Hopkins
2
Sim, pelas inúmeras horas que desperdicei explicando aos clientes e lidando com o moralismo ... eu realmente gostaria de conhecer alguns desses advogados do mongo / HTML5 (posso dizer> assistentes <) e dar um soco na cara deles! @ Jon no final há uma solução boa preety :)
Slawek
6
-1 para o seguinte: 1- chamar seus clientes de idiotas. Essa é uma atitude de Nick Burns e não ajuda ninguém a pensar que HTML5 é uma fantasia. É real, funciona e existem plataformas importantes que não suportam flash. 3- assumindo que a sua incapacidade de comunicar realidades técnicas é culpa de seus clientes. Não é. Você é o especialista e é sua responsabilidade deixar as coisas claras. 4. Propor que o curso de ação correto é mentir para seus clientes. Em algum momento futuro, esse cliente descobrirá, e você terá dado um olho roxo em todos os desenvolvedores do mundo.
philosodad
3
@Slawek Sei que não estamos aqui para fazer amigos, mas respostas e comentários ostensivamente aqui devem ser convincentes: caso contrário, qual é o sentido de colocá-los em um site visitado por outras pessoas? Você pode diminuir a retórica e pensar em como tornar seus argumentos convincentes para os outros, para que seus esforços para iluminar e iluminar não sejam em vão.