¿Cómo no sufrir de ideólogos cuando eres una persona pragmática? [cerrado]


15

Soy una persona pragmática (creo que lo soy. Pero, de nuevo, Jon aquí tiene un punto interesante). A veces, la solución más simple a un problema para hacer el trabajo es la que mejor me conviene, si no es una blasfemia absoluta y un reproche a los principios de diseño. Mira mi respuesta a esta pregunta en Stack Overflow . Sencillo. Trabajos. Fue aceptado. Podría ser mejorado. Claramente no es perfecto ni muy elaborado. Y a lo largo viene este tipo . Me rechaza, comenta sobre la pregunta de cómo su respuesta es mejor, más precisa, etc. y cuando le pregunto por qué me votó negativamente, me llama totalmente equivocado en sus comentarios. Me recuerda a esta tira cómica .

Solo para aclarar esto: su respuesta es claramente mejor. ¡Pero ese no es el punto!

Mientras estoy en Stack Overflow puedo reír y no me importan realmente estas cosas porque esas personas están muy lejos, en el mundo real estoy sufriendo de ideologías de vez en cuando. Diablos, no estoy creando una pieza milagrosa de software, necesito mantener funcionando ese enorme legado, y es una aventura para mí todos los días. Soy bueno en algunas cosas y malo en otras. Estoy ansioso por aprender cosas. Pero puedo aceptar uno o dos defectos en un sistema como lo que son: defectos. Mañana los vamos a refactorizar, pero primero hagamos lo que el cliente quiera y luego tomemos una cerveza.

Mis preguntas son:

  • ¿Cómo manejas las ideologías / ideólogos cuando eres una persona pragmática?
  • ¿Cómo lidias con el pragmatismo / pragmatistas, cuando eres una persona ideológica?

Estoy interesado en ambos puntos de vista.


3
Recuerde: la evolución favorece a los pragmáticos. En menos de 100 años, tus compañeros de trabajo probablemente estarán muertos. Sin embargo, es probable que personas como usted superen a las personas como ellos. Woot !!! LOL Soy el primero (y aún el único) en tener la insignia de oro en XSLT, la insignia de oro en XML y la insignia de plata en XPath. En realidad, tu solución fue más débil, así que trata con ella. He estado en tus zapatos. Cuando veo que otros entienden algo mejor, trato de aprender de ellos.
Trabajo

19
Creo que debes tener cuidado al trazar la línea entre el pragmatismo y la arrogancia. Señalar que la solución de alguien podría tener problemas (especialmente en un sitio de preguntas y respuestas) no es algo malo ni un ejemplo de que alguien sea un ideólogo.
Adam Lear

55
@Lukas: no creo que esté diciendo que su solución está mal, creo que está diciendo que cree que está mal no decirle a un principiante de XSL-T que el método de aplicar plantilla existe y podría ser una opción. Recuerde que con los principiantes nuestro objetivo no es solo resolver el problema, sino también hacerlos mejores programadores para que puedan resolverlos ellos mismos en el futuro. En todo caso, ¿es una crítica a la enseñanza más que a la tecnología si eso tiene sentido?
Jon Hopkins el

66
@Lukas: él no llamó a su solución simplemente incorrecta. Llamó a "mostrar esto sin mostrar otra técnica" completamente equivocado. Una cuestión de opinión ... Pero mi experiencia es que la mayoría de los ideólogos solo escuchan / leen lo que quieren escuchar / leer y, a menudo, evitan los matices demasiado rápido ... :-P
Joris Meys

10
¿Qué tiene de pragmático preocuparse por lo que una persona que no conoce y que nunca conocerá piensa en su respuesta?
philosodad

Respuestas:


19

Sin tratar de ser gracioso, como pragmático seguramente puedes ser pragmático al respecto.

Otras personas son una limitación más con la que tiene que trabajar, lo mismo que las solicitudes de cambio tardío, clientes difíciles, herramientas inadecuadas, tiempo limitado, etc. Todas estas son cosas que usted dice que trata de manera pragmática y esto es lo mismo.

Si trabaja con alguien que cree que es difícil, entonces necesita encontrar una solución al problema que funcione, incluso si no es lo ideal.

Comience preguntándose qué tan importante es lo que están sugiriendo y luego, en función de eso, resuelva si lo acepta (si no es un gran problema), o encuentra un compromiso (si es posible), o lucha ( si están siendo completamente irracionales).

Si crees que están completamente fuera de servicio, siempre puedes consolarte con el conocimiento de que cuando termine escalando, tu gerente casi siempre elegirá tu solución (si es realmente viable) porque los gerentes generalmente se convirtieron en gerentes por ser, bueno pragmático

Pero si no puede hacer esto, ¿puedo sugerirle que está siendo un poco ideológico con respecto a su pragmatismo y quizás no sea tan pragmático después de todo?


99
+1 para meta-pragmatism: D
Lukas Eder

Respuesta aceptada : buen análisis. Sobre los gerentes siendo pragmáticos. Y : sobre mí siendo ideológico al respecto :)
Lukas Eder

15

Como pragmático, te propongo que dejes que esta noción suene verdadera contigo: no eres tu código .

Tú escribes el código. Lo escribes en cualquier nivel y con cualquier calidad que hagas. Entonces te vas a casa.

Deje que los idealistas identifiquen su autoestima con su producción y valídese poniendo su solución perfecta en un pedestal dorado. Si eso es todo lo que tienen, entonces que Dios los bendiga. Triste pequeña existencia que tienen allí.


Es cierto que cuanto más creativo es el trabajo, más confusión hay entre el valor de la persona y su producción. Ese fenómeno contribuye a quemar mucho.

Secundo la idea de que hay personas por ahí cuya autoestima y, por extensión, pesan a alguien que vale en su código. ¡No en habilidad, como ser humano!
rsman

12

Creo que esta idea de "pragmáticos versus idealistas" es una falsa dicotomía. Es un continuo donde hay diferentes niveles de pragmatismo e idealismo, y cada individuo cae en una parte diferente del continuo y para diferentes problemas. Puede ser un pragmático cuando se trata de diseño de software, pero un idealista cuando se trata de política o arte. Yo podría ser lo contrario. Y un "idealista" con diseño de software podría considerarse un pragmático en comparación con alguien aún más ideológico.

Entonces, supongo que mi consejo sería no obsesionarse con las etiquetas y, en su lugar, tratar de comunicar sus puntos de vista y convencer a sus compañeros de trabajo de que tiene razón porque su idea es mejor . Si usted es mi compañero de trabajo y no estamos de acuerdo, su argumento de "mi idea es más pragmática y, por lo tanto, correcta" no me convencerá. Pero si su argumento es "mi diseño es mejor para esto y esto y estas razones", muy bien podría convencerme.


Absolutamente. Estar en algún lugar en el medio de ese eje es probablemente lo mejor. Debido a que la pragmática pura probablemente no tiene visiones, los ideólogos puros no tienen sentido de la realidad ...
Lukas Eder

Convenido. Y como todos, creo que camino por la línea perfecta entre los dos, y todos deberían lograr el mismo equilibrio que yo. :-)
RationalGeek

OKAY. Ahora estás siendo ideólogo sobre tu equilibrio. :)
Lukas Eder

6

Es una cuestión de aceptación .

Yo mismo estoy muy frustrado por los autoproclamados arquitectos . Lo suficientemente frustrado como para darles un apodo;)

En mi experiencia, es muy difícil cambiar a otras personas, si no imposible. Debes redirigir tu energía a algo más productivo y positivo.

Los dones negativos son inútiles.

Así es como debes tratar con ellos: al no tratar con ellos .


1
¡Vamos, no te rindas, tú renuncias! Recuerdo que fuiste uno sugiriendo que un chico intenta tener un impacto positivo en lugar de correr. amazon.com/Dealing-People-You-Cant-Stand/dp/0071379444
Job

Trabajo: no está hablando de un compañero de trabajo que tenga un impacto directo en su trabajo o vida.

4

Depende de con quién estés tratando. Un ideólogo se negará a usar ciertas soluciones. Un idealista prefiere usar ciertas soluciones. No hay mucho que puedas hacer con un ideólogo. Los idealistas responderán positivamente a la simpatía + practicidad, IE "Me encantaría usar HTML5 también, y si el presupuesto lo respalda, podemos hacerlo. Pero tenemos que lidiar con todos los (ingrese el contexto apropiado peyorativo) que no actualizarán su web navegadores, por lo que primero debemos implementar una solución flash ".


¡+1 por el sutil golpe lateral! :) Buena comparación entre ideólogo e idealista . Va un poco en la misma dirección que el "continuo ideológico-pragmático" de jkohlhepp
Lukas Eder

2

Comprender dónde soy pragmático y dónde soy idealista es un punto de partida. Todos tenemos cosas básicas donde es más probable que seamos realistas, ya que cosas como la comida y la bebida tienden a ser necesidades que se satisfacen o, de lo contrario, mueres debido al hambre o la deshidratación, a menudo con alimentos imperfectos. Al mismo tiempo, la mayoría de nosotros probablemente tengamos algunos valores que tenderíamos a defender por encima de todo lo demás, creo. Por lo tanto, creo que hay un poco de ambos en nosotros y entender por qué tenemos ambos sería un buen lugar para comenzar, aunque esto puede verse como una evasión de la pregunta: ¿cómo manejaría el problema de estar en cada extremo del balancín? y tener que tratar con personas del otro.


Elizabeth Lesser: Take "The Other" to Lunch es una charla TED reciente que podría ser una buena adición si alguien quiere una sugerencia sobre cómo ver esto de manera diferente. Humanizar ese otro lado puede ser útil si queremos avanzar colectivamente, aunque puedo ser un poco blando por ser idealista de esa manera.


No esquivar la pregunta en absoluto. Esa fue realmente la pregunta
Lukas Eder

2

Esta es realmente una cuestión de tratar con dos tipos de personas que no están de acuerdo con usted: A) Aquellos que pueden cambiar de opinión B) Aquellos que probablemente nunca cambiarán de opinión.

Grupo A) usted da su argumento / opinión su mejor oportunidad, trata de ser civil y posiblemente cambie de opinión en el camino. Es más probable que escuches lo que tienen que decir. Sientes que están abiertos y te conocieron a mitad de camino. Es más probable que pensemos como personas con las que nos sentimos cómodos.

Grupo B) te emocionas, aprovecha la oportunidad para volcarte sobre ellos y señala el error de sus formas. Algunos insultos generalmente llegan a la conversación. Nada se resuelve y, en el mejor de los casos, acepta no estar de acuerdo.

No digo que esta sea la forma correcta de hacerlo, pero generalmente lo que termina sucediendo.


1
  • ¿Cómo manejas las ideologías / ideólogos cuando eres una persona pragmática?
  • ¿Cómo lidias con el pragmatismo / pragmatistas, cuando eres una persona ideológica?

Creo que la mejor opción es formar equipos con la mentalidad común. Probablemente sea una forma de hacer que las cosas funcionen sin que algunos miembros del equipo experimenten dolor mental todos los días hábiles.

A partir de ahora definitivamente es una cosa más que observo durante la entrevista: es el equipo formado por personas curiosas, de mente abierta, pragmáticas y orientadas a objetivos (eso es lo que me gustaría) o hay un olor a arquitectura de astronautas, ideólogos y fanáticos (de los que preferiría no ser parte).

De acuerdo, no te va a ayudar ahora (a menos que puedas mudarte a otro equipo o departamento), ¿pero quizás una pista útil para el futuro?


[Respondiendo a un comentario - sobre arquitectura astronautas ...]

No dejes que los astronautas de la arquitectura te asusten

¿Son los astronautas de la arquitectura de diseñadores Groove?

Los astronautas de la arquitectura están de vuelta

Los astronautas de la arquitectura se hacen cargo


1
+1 para architecture astronauts. ¡Oh, me encantan los comentarios que recibo aquí! Con mucho gusto, realmente no estoy sufriendo de estas cosas en este momento. Era más una pregunta general ...
Lukas Eder

Astronautas de la arquitectura es el término acuñado por Joel Spolsky. Vea las actualizaciones en mi respuesta para algunos enlaces en solo un minuto ...

¡Increíble! ¡Desafortunadamente, no puedo hacer +1 de nuevo! :)
Lukas Eder

Jaja, no realmente. Mientras más lea las publicaciones de su blog, más creo que debería tener el accepted answer: D
Lukas Eder

El problema es que cuando llenas un equipo de personas que piensan igual, no solo compartes las mismas fortalezas sino también los mismos puntos ciegos. Un equipo que no tiene una tensión saludable es disfuncional.
Jason Baker

1

Su respuesta es claramente mejor. ¡Pero ese no es el punto!

¿Estás seguro de que eres un pragmático? :)

La mayoría de las veces, cuando veo a alguien ser llamado idealista despectivamente, no son idealistas, sino simplemente pragmáticos, teniendo en cuenta las consecuencias durante un período de tiempo más largo que la otra persona.

Claro, código sucia podría ser pragmáticos si todo lo que está viendo es ser capaz de volver a casa a tiempo sin ningún tiempo extra, pero una vez que se tiene en cuenta que las personas a menudo no realmente tienen la oportunidad de volver atrás y corregir las cosas más tarde, y que bien puede estar atrapado con el código durante mucho tiempo, hacer las cosas de la manera correcta deja de parecer idealismo y comienza a parecerse más a las acciones de una persona pragmática que simplemente piensa más allá del futuro inmediato.


0

Mi experiencia es que hay dos tipos de codificadores:

  1. El programador "codifique primero, haga preguntas después"
  2. El programador "reflexionar durante dos semanas, luego codificar en una hora"

Es fácil suponer que este es un debate pragmático / ideólogo, pero realmente no lo es. La cuestión es que ambas personas están utilizando enfoques opuestos para hacer lo mismo. Ambos quieren hacer las cosas . Quizás podría decir que el programador Tipo 1 es como una liebre (siempre apresurándose a hacer cosas) mientras que el programador Tipo 2 es como una tortuga (lenta y constante gana la carrera).

Lo que veo que sucede es algo como esto: el programador de Tipo 1 no está contento a menos que estén constantemente manipulando código. Pueden detenerse a pensar un poco, pero en general lo ven como una pérdida de tiempo. Quieren rodar con los golpes y tomar las cosas como vienen en lugar de planificar. El programador de tipo 2 quiere tener un enfoque del código mapeado con anticipación. No comenzarán a codificar hasta que ya sepan lo que van a escribir, cómo lo van a escribir y que el enfoque sea el correcto.

Si configura un programador de Tipo 1 y un programador de Tipo 2 para que trabajen juntos en la misma tarea, el programador de Tipo 1 habrá comenzado su proyecto por mucho tiempo para cuando el programador de Tipo 2 decida qué enfoque adoptar. En este punto, el programador de Tipo 1 notará que el programador de Tipo 2 no ha comenzado a codificar y tratará de ayudarlos a comenzar con el programa y comenzar a hacer algo. El programador Tipo 2 notará que el programador Tipo 1 ha comenzado a codificar con abandono imprudente e intentará que se detengan y piensenpor medio segundo Sin el conocimiento de lo que está sucediendo, el programador Tipo 1 etiquetará al programador Tipo 2 como un ideólogo que no quiere hacer las cosas, y el programador Tipo 1 etiquetará al programador Tipo 2 como un programador de vaqueros que no aprecia el código adecuado.

Aquí es donde las cosas se ponen difíciles. Cuando los dos reaccionan de esta manera , ambos tienen razón hasta cierto punto. El programador Tipo 1 necesita aprender a detenerse, respirar y luego pensar en lo que están haciendo antes de apresurarse a codificar. Como dice el refrán, "semanas de codificación pueden ahorrarle horas de planificación". El programador Tipo 2 necesita aprender a dejar de planificar en algún momento y simplemente escribir algo de código. Como dice el otro dicho "Los mejores planes de ratones y hombres a menudo salen mal".

Las organizaciones necesitan algunos de los dos tipos de personas. A los gerentes inexpertos o malvados les gusta ver a sus secuaces haciendo girar sus ruedas sin parar y, a menudo, alientan a los programadores Tipo 1. A los microgestores les gusta saber qué, dónde, cuándo y cómo van a codificar sus empleados y, a menudo, alentarán al programador Tipo 2. Por lo tanto, las organizaciones deben hacer un esfuerzo consciente para fomentar un equilibrio.


-2

No sé, pero entiendo tu punto. Me enojo mucho cuando veo a un imbécil alardear de usar VIDEO y H.264 porque está "abierto" (sí, claro, con el códec propietario cerrado) que funcionará en el 20% de los clientes en lugar de usar Flash que funcionará para 98% de clientes (y es realmente el MISMO H.264 solo en un jugador diferente).

Lo mismo cuando veo un novato que dice que "SQL" está muerto porque tenemos mongo, y ese tipo de idiotas no pueden usar AMBOS correctamente.

Y solo tenemos HORDAS de esos jodidos trolls / imbéciles publicando en foros, escribiendo artículos de prensa / prensa hoy.

Y siempre me enoja. Una historia. El cliente quería algunas adiciones de video a su página de negocios:

  • bien mañana ya estará hecho
  • ¿estará en HTML5?
  • no, sugeriré flash y respaldo de HTML5, porque HTML5 no es compatible con más del 50% de los dispositivos correctamente.
  • pero está bien, todos dicen que es un futuro, quiero HTML5. No quiero flash, es anticuado / malvado / lo que sea.
  • Está bien, pero no siempre funcionará.
  • eso no es un problema

Al día siguiente:
- etiqueta de video simple y llana, 2 codificaciones diferentes, 100% hechas correctamente Por supuesto, hay una alternativa flash que le estoy mostrando al cliente. El rendimiento es patético, pero funciona. Ahora el cliente saca su computadora portátil "él también quiere verificar".
- Va a la página y BAM. Firefox 3.algo. 5 FPS, el sonido se salta, parece 100% roto.

  • No quiero que funcione así, está roto. Haz que funcione bien.
  • Te dije que no va a funcionar bien
  • Pero mira este chico (> youtube.com) hizo clic en el primer video => trabajando sin problemas.
  • ¡Es un flash (maldito)!
  • Ajá, seguro que no es HTML5
  • Sí, estoy (motherfu * * *) seguro!
  • Ah, así que por favor hazlo así.

¡Y hay más y más de esos MORONES! ¡Quieren video HTML5, juegos en lienzo, blogs de mongoDB para 100 visitantes y otras tonterías! ¡Solo POR EL F *** SAKE F *** K ME porque todos esos MORONES fanáticos están perjudicando a la industria de TI!

Ahora la solución. Dile a los idiotas fucxxxx que estás usando HTML5, mongoDB o cualquier otra mierda idiota en el planeta que quieran. ¡Hazlo a tu manera, haz el trabajo y deja que crean en sus cuentos de hadas, santa o lo que sea que quieran creer! Si proponen algunas tonterías tontas / fanáticas en lugar de su solución completamente funcional, ignórelas, déjelas ir ellos mismos.


66
Wow, realmente ESTÁS enojado :-)
Lukas Eder

77
Esta no es una respuesta, es una queja que en realidad no responde a su pregunta.
Jon Hopkins el

2
Sí, durante las innumerables horas que desperdicié explicándoles a los clientes y lidiando con la moronship ... ¡Realmente me gustaría conocer a algunos de esos defensores de mongo / HTML5 (puedo decir> magos <) y golpearlos en la cara! @ Jon al final hay una solución buena preety :)
Slawek

66
-1 por lo siguiente: 1- llamando a tus clientes idiotas. Esa es una actitud de Nick Burns, y no ayuda a nadie a pensar que HTML5 es una fantasía. Es real, funciona y hay plataformas importantes que no admiten flash. 3- asumiendo que su incapacidad para comunicar realidades técnicas es culpa de sus clientes. No lo es. Usted es el experto y es su responsabilidad aclarar las cosas. 4. Proponer que el curso de acción correcto es mentir a sus clientes. En algún momento futuro, ese cliente lo descubrirá, y habrá dejado de lado a todos los desarrolladores en la tierra.
philosodad

3
@Slawek Me doy cuenta de que no estamos aquí para hacer amigos, pero aparentemente las respuestas y los comentarios aquí deberían ser convincentes: de lo contrario, ¿qué sentido tiene ponerlos en un sitio que visitan otras personas? Es posible que desee atenuar la retórica y pensar cómo hacer que sus argumentos sean convincentes para los demás, de modo que sus esfuerzos por iluminar e iluminar no sean en vano.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.