¿Cómo responde un jugador que no pertenece al equipo a las preguntas sobre el juego en equipo? [cerrado]

Estoy haciendo una pregunta para mi amigo; él está buscando una posición en el mundo corporativo.

Llamémoslo "Joe". Este tipo, Joe, no cree que trabajar en equipo signifique necesariamente que se entregará el mejor producto, y este es su dilema.

Antes de evitar que exprese su naturaleza innata y decir, sea un jugador de equipo, permítame expresar su lado.

En su experiencia, siempre ha brillado actuando individualmente. Los equipos, en su opinión, son necesarios solo cuando se desarrollan o mantienen proyectos de software gigantescos. Con los equipos vienen responsabilidades adicionales de asegurarse de que todos estén sincronizados entre sí y con el producto que están diseñando. Tienes que comportarte todo el tiempo para la satisfacción de todos. Incluso si algún tipo en un equipo es un idiota, debes tolerarlo y trabajar con él, incluso si está ralentizando a todo el equipo. El trabajo individual, por otro lado, significa que solo él es responsable de cualquier cosa que salga mal o de cualquier cosa que brille.

El problema es que muchas empresas no fomentan este tipo de ética de trabajo, y este Joe promedio está perdiendo muchas oportunidades laborales lucrativas porque no le gusta mentir y dice abiertamente que no se desempeña al máximo cuando trabaja en un equipo, lo cual es cierto.

¿Cómo responde un jugador que no forma parte del equipo a las preguntas sobre el juego en equipo en una entrevista?

" ...Joe está perdiendo muchas oportunidades laborales lucrativas porque no le gusta mentir y dice abiertamente que no se desempeña al máximo cuando trabaja en equipo, lo cual es cierto " - No veo ningún problema aquí . Si no tiene lo que buscan las empresas, entonces no debería tener esos trabajos. Si quiere tener esos trabajos, entonces debería aprender a trabajar en equipo, pero eso es un asunto completamente diferente. Así que sí, la pregunta no tiene mucho sentido para mí.
Edité esto para centrarme en una pregunta específica, pero todavía no estoy seguro de que sea constructivo. Específicamente, es posible que las respuestas no aborden la pregunta en su forma actual. Dejaré esto para que la comunidad decida si debe reabrirse.
Creo que esta pregunta (y todas las preguntas aquí) deben hacerse desde el punto de vista de que el autor de la pregunta es el que tiene el problema. No es tan importante que el OP enfrente el problema en la realidad, sino que es un problema real que se enfrenta y que se hace la pregunta como si fuera su problema. El aspecto "Mi amigo" de esta pregunta está atrayendo demasiado la atención y convirtió una buena y constructiva pregunta en una cuasi-farsa.
@MrFox: bueno, si él "no trabaja lo mejor posible en un equipo", eso podría significar, por ejemplo, que en un equipo es tan bueno como cualquier otra persona, pero por su cuenta es un 25% mejor que cualquier otra persona en su propio o en equipo. Entonces, "¿estás en tu mejor momento en un equipo?" es, en cierto sentido, una pregunta incorrecta (y probablemente no sea la pregunta que el entrevistador realmente quiere hacer, en caso de que se detenga y piense literalmente). Sería razonable tratar de usar un poco más de delicadeza que simplemente responder "no, no es cuando estoy en mi mejor momento" ;-)

Respuestas (9)

Cuando era un desarrollador más joven, pensaba de la misma manera que tu amigo, así que déjame darte mi opinión.

Me inclino por el rasgo de personalidad de que siento que todo lo que hago personalmente y cada sistema en el que estoy involucrado debe funcionar al máximo rendimiento y con una eficiencia óptima. Naturalmente, también soy algo así como un fanático del control y soy propenso a tener problemas de ansiedad debido a esto.

Mis primeros trabajos fueron en proyectos muy grandes y lo único que noté es que tenemos este gran equipo de software torpe e ineficiente que gira en torno a nuevas funciones que podrían habernos llevado a mí y a otro desarrollador un par de semanas para completar por nuestra cuenta. Los gerentes de proyecto pasaban días trabajando en cronogramas y conflictos de recursos, los desarrolladores trabajaban en documentación técnica que la mayoría de las veces nadie leía, los analistas de negocios jugaban y ponían atención a los documentos de requisitos y los analistas de control de calidad hablaban con BA y Devs sobre estrategias para su Casos de prueba.

Esto, por supuesto, me ralentizó y en lo único que podía concentrarme era en que el sistema era ineficiente y que podía hacer todo esto con buena calidad en menos tiempo.

Estaba mirando el mundo a través de lentes de color de desarrollador. Toda mi mentalidad era que la eficiencia del proceso era el objetivo principal y que la implementación era lo único importante porque era lo único de valor tangible para el cliente.

Por supuesto, esto es incorrecto y solo llegué a comprender esto una vez que comencé a comprender que lo único importante son las necesidades de las partes interesadas, tangibles o intangibles, falsas o reales, fundadas o sin base.

Es muy posible que su amigo sea un desarrollador de software All-Star, pero montar sus planes sobre los hombros de un héroe es terriblemente arriesgado, especialmente cuando hay mucho dinero en juego. Una de las principales preocupaciones de todas las partes interesadas es el riesgo inherente de un proyecto complicado. El proceso y el personal adicional pueden ralentizar el All-Star o incluso retrasar el proyecto más que dárselo a unas pocas personas, pero esto inherentemente reduce el riesgo perceptible de tener gerentes de proyecto y planes de proyecto, requisitos claramente establecidos, sello de garantía de calidad de aprobación, etc...

le diste al clavo. Puede tener TOC por el rendimiento máximo de un sistema y lo he visto tomar días de enfermedad debido a la ansiedad/pánico que siente cuando trabaja con equipos mediocres. Él necesita saber de este punto de vista, que para ser honesto, nunca podría haber pensado. Espero que esto le ayude. Salud.
@happybuddha Se parece mucho a mí en mi juventud. Si desea darle algún consejo adicional, hágale saber que hacer algo que realmente importa en esta industria es un lujo que solo se permite a unos pocos. Todo lo demás es vapor, así que no te apegues emocionalmente a tu trabajo, al final no vale la pena el estrés que te pones.
Hecho. Gracias maple_shaft. hacer algo que realmente importa en esta industria es un lujo que solo se permite a unos pocos . Muy cierto.
hacer algo que realmente importa en esta industria es un lujo que solo se permite a unos pocos elegidos ; no estoy seguro de lo que quiere decir con esto. He estado involucrado en muchos proyectos que han tenido un impacto real en las empresas con las que trabajé. Creo que eso es cierto para muchos desarrolladores.
@Chad: sospecho que el problema es si esa empresa "realmente importa". Si mi empresa cerrara, algunas personas se quedarían sin trabajo, otras empresas podrían perder ganancias y nuestros competidores podrían intentar tomar el relevo, pero la economía en su conjunto continuaría sin problemas. Por el contrario, las personas que trabajan en el desarrollo del iPhone, Google Glass o incluso Stack Exchange tienen un impacto mucho mayor en el mundo. No estoy seguro de estar de acuerdo con el pensamiento, pero lo entiendo.
@Chad, en realidad solo estoy siendo filosófico. Mi mayor punto es que el nivel de inversión emocional debe ser proporcional a la inversión financiera o incentivo. Los fundadores de startups deben tener una alta inversión emocional, los vendedores deben tener una alta inversión emocional. Las personas asalariadas deben hacer su trabajo lo mejor que puedan, por supuesto, pero más allá de eso, estar involucrado emocionalmente es peligroso por esta misma razón. Esa misma empresa puede decidir tirar todo en lo que ha trabajado durante 2 años... vapor.
Me parece que esto responde a una pregunta diferente, algo así como "¿Qué tan importante es el trabajo en equipo para desarrollar software?". Pero entonces, sigo sin entender la pregunta...
@MrFox A veces, la pregunta literal no siempre demuestra el problema fundamental, cualquier otra cosa es lápiz labial en un cerdo. La respuesta a la pregunta es la que señala la cuestión más profunda y aborda la cuestión fundamental de la misma.

Odio trabajar con gente como este tipo (ya sea en software, ingeniería o cualquier campo).

Por ejemplo, generalmente:

  • Me da más trabajo no documentar nada
  • Causa un millón de problemas de comunicación
  • Nunca mantiene ningún proceso o código ni nada de lo que hace.
  • No se pueden entregar proyectos
  • Piensa que su idea es siempre la mejor.
  • Causa este problema en todo lo que hace.

Mi consejo para la entrevista para él sería decir la verdad, que él no trabaja con equipos y piensa que son un desperdicio, por lo que no lo contratan en mi empresa y me hace la vida imposible.

Mi consejo profesional sería que se convirtiera en un desarrollador independiente y lanzara sus propias aplicaciones y viviera o muriera según su propia filosofía. Aprenderá especialmente lo importante que es que alguien pueda hacer un trabajo de marketing (ya sea publicidad o investigación de mercado, etc.) a menos que pueda hacerlo él mismo. Odiará trabajar en equipos y hará que todos sus compañeros de trabajo se sientan miserables, por lo que también podría encontrar trabajos que se ajusten a lo que quiere hacer. O busque trabajo por contrato que sea adecuado para una persona.

¿Es esto injusto? Absolutamente no: una empresa ofrece muchos $$$$$ a los empleados y parte de este trabajo implica trabajar en equipos. Si no quiere hacer esto, entonces no tiene derecho a sentirse molesto porque las empresas lo rechazan.

+1, pero también es poco probable que Joe sea un desarrollador tan bueno como piensa el OP. Simplemente no puede adquirir experiencia con sistemas complejos e interesantes a menos que trabaje en equipo. No tener las habilidades de 'jugador de equipo', en su mayor parte, lo excluye de una gran cantidad de trabajo técnico interesante.
@MrFox De acuerdo, en mi experiencia, las personas como esta son mucho más arrogantes que efectivas, y evitar trabajar con otros es una táctica para ocultar su incompetencia.
Al mismo tiempo, hay muchos proyectos de un solo desarrollador al alcance de contratistas individuales o ISV de un solo hombre.

Voy a empezar con - tiene razón.

Cuanto más grande es el equipo, departamento o empresa, mayor es el "impuesto" que paga por los gastos generales de comunicación. Desde una perspectiva de comunicación, un equipo de 1 es absolutamente el más eficiente.

También está limitado al ritmo de una sola persona: si el problema es lo suficientemente pequeño, es absolutamente factible.

El problema es que el mercado no admite muchas de esas posiciones. La mayoría de los principales productos que se fabrican hoy implican un alcance y una complejidad que superan a una sola persona. Toman diversas habilidades que una sola persona no puede esperar aprender en su vida. Implican requisitos cambiantes y un ritmo de desarrollo que requiere horas masivas, pero en un marco de tiempo corto.

Entonces, el mercado de productos o soluciones que puede proporcionar una persona que no está dispuesta a invertir los gastos generales en habilidades de comunicación es un mercado muy limitado. Si bien una unidad de trabajo de varias personas es ineficiente, es una apuesta justa que aquellos que han dedicado tiempo a mejorar la comunicación en todas sus variedades podrán manejar este "impuesto" de manera mucho más eficiente que aquellos que "no son jugadores de equipo". - en otras palabras, aquellos con poco o ningún interés en practicar la comunicación en equipo.

Si está decidido a no mejorar en esta área, le sugiero que:

  • Desarrolla un conjunto de habilidades que lo convierte en un mago absoluto. Se están volviendo cada vez más raros, pero todavía hay áreas de nicho donde One Perfect Guy puede conseguir un puesto trabajando solo y haciendo un trabajo especializado que niega la alta barrera de su comunicación ineficiente.

  • Averigüe qué otras partes del trabajo/vida está dispuesto a sacrificar: las opciones de trabajo simplemente serán más limitadas que para un "jugador de equipo", así que tenga en cuenta qué barreras están bien: ¿salario? ¿Horas laborales? estabilidad de la empresa? ¿beneficios de la educación? ¿localización? trabajo emocionante? No digo que los jugadores que no pertenecen al equipo vayan a obtener los peores trabajos del planeta, pero digo que la demanda de este conjunto de habilidades es más limitada, por lo que cuando se presenta el trabajo adecuado, debe tener claro lo que está dispuesto a soportar.

  • Considere la posibilidad de ampliar al menos un área de habilidades de comunicación, en particular, la escritura. Si usted es un mago en una tecnología de punta, puede hacer un gran trabajo de un solo hombre y escribir lo suficientemente bien como para explicárselo a otros, puede equilibrar el trabajo limitado de "Hago soluciones para ganarme la vida" con también escribir. sobre cómo hacer lo que haces por los demás. Aumenta la fama del experto y también aumenta las oportunidades potenciales futuras. Y la escritura es una de las artes comunicativas más solidarias.

Esta es la respuesta radical. Le diría esta respuesta a un amigo que sabía que simplemente se sentiría miserable si tuviera que trabajar en equipo. No le diría esta respuesta a un tipo que haya tenido experiencia en algunos equipos con algunas de las personalidades más... únicas... que hacen que incluso un gran equipo sea un lugar muy poco divertido para trabajar.

Si pensara que el tipo es un tipo típico de geek de la computadora que en realidad es un buen jugador de equipo con personas con las que es igualmente decente trabajar, también ofrecería el consejo de reenfocar la pregunta. El trabajo en equipo no se trata de gustar a todos o de no enfadarse nunca. Se trata de ser lo suficientemente adaptable socialmente para realizar un gran proyecto en conjunto con otras personas: ayudar y enseñar a través de conjuntos de habilidades, amortiguar las debilidades de otros con sus fortalezas y recibir ayuda a su vez. Si su amigo puede pensar en situaciones en las que la experiencia del equipo ha sido positiva (dentro o fuera del trabajo), le pediría que, en lugar de aceptar opciones de trabajo limitadas, se concentre en las partes del trabajo en equipo que le gustan y diga que ese es el tipo de experiencia de equipo que está buscando.

"Independiente" y "jugador de equipo" no tienen por qué ser opuestos. Pero para una personalidad fuertemente independiente, se necesita el equipo adecuado para que funcione.

"Independiente" y "jugador de equipo" no tienen por qué ser opuestos. Pero para una personalidad fuertemente independiente, se necesita el equipo adecuado para que funcione. - Exactamente - He trabajado en lugares que preferían un grupo de héroes al trabajo en equipo. Si bien no era el tipo de entorno en el que prosperaba, había personas con las que era amigo que lo hacían.
@bethLakshmi, habría marcado tu respuesta como respuesta. Solo que todos los puntos que mencionas funcionarían bien, solo si entiende lo que dice maple_shaft. Me encantó tu respuesta, ya que siento que esta es la más humana y probablemente no tan desdeñosa.

Ese tipo de ética de trabajo no se fomenta porque no es la más efectiva para la organización. Tu amigo necesita aprender a trabajar con los demás, a tratar con las personas que no le gustan y dejar de pensar que es mucho mejor que los demás y que no tiene que jugar el juego. ¿Por qué querría limitarse a pequeños proyectos de una sola persona cuando los grandes proyectos suelen ser mucho más desafiantes e interesantes? ¿Por qué querría quedarse con el salario de una persona menor (las personas mayores tienen que poder trabajar con otros) por el resto de su vida? El trabajo en equipo es simplemente un requisito en la mayoría de los lugares y debería serlo. Necesita solucionar su problema y entonces sabrá qué decir en las entrevistas.

Creo que tiene problemas de confianza. No hay en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect con este tipo. Si fuera por él, se clonaría a sí mismo y trabajaría en los diferentes módulos de cualquier proyecto grande. Está más que dispuesto a 'arreglar su problema'. Solo que está tratando de averiguar cuál es realmente el problema. En su experiencia ha visto y experimentado de primera mano que el trabajo en equipo no paga por el bien mayor. Más o menos porque un equipo está formado por todo tipo de personas que no necesariamente contribuyen a un proyecto.
'Más o menos porque un equipo está formado por todo tipo de personas que no necesariamente contribuyen a un proyecto' Como el tipo que se niega a trabajar en un equipo porque insiste en que es mejor fuera de uno. Parece que él mismo es el tipo de persona que está tratando de evitar.

Entonces, esto es probablemente tan obvio que no vale la pena decirlo, pero póngase en el lugar del entrevistador: tengo un equipo y su "amigo" no quiere estar en un equipo y no puede trabajar de manera efectiva en él. una. ¿Qué debo hacer?

Ten en cuenta que es engorroso decir siempre "tu amigo", así que por brevedad solo diré "tú".

¿Entonces lo que hay que hacer?

  1. Como dice enderland , podría iniciar su propia empresa y nunca más tener que tratar con nadie más, excepto clientes, contadores, diseñadores, etc. (Todos los cuales pueden hacer que otros desarrolladores parezcan increíblemente fáciles de trabajar).
  2. Sé tan bueno trabajando por tu cuenta que siempre habrá compañías que te contratarán y te mantendrán en una habitación en algún lugar, solo para darse un festín con tu brillantez. El problema con esto es que hay muchas habilidades que probablemente necesite para llegar a ese nivel que es poco probable que tenga la oportunidad de lograr trabajando por su cuenta, como el uso del control de versiones y la arquitectura para que los usuarios menos capacitados los desarrolladores pueden construir sobre su código. También está el problema de que hay tantos buenos desarrolladores que incluso si llegas a ese nivel, no obtendrás las oportunidades a menos que puedas dar a conocer tu nombre, hablando en conferencias o escribiendo un libro o algo así. Ambos requieren que trates bien con las personas.
  3. Mire las habilidades de las personas como similares a cualquier otra habilidad y trabaje en ellas. Tenga en cuenta que es muy difícil cambiar su carácter básico, por lo que probablemente siempre tendrá "problemas". Pero tienes que empezar en alguna parte, tal como lo hiciste con tus habilidades de programación. Tendrá la oportunidad de aprender las habilidades técnicas que surgen del trabajo en equipo, e incluso podría aprender algo de las ideas de aquellos con los que tuvo la oportunidad de trabajar. Creo que deberías ser honesto en que este no es tu punto fuerte, pero que estás dispuesto a trabajar en ello. Tal vez alguien se arriesgue contigo. Mientras tanto, tal vez trabajar en un proyecto de código abierto le daría la oportunidad de practicar sin pedirle a alguien que se arriesgue con usted.
Es engorroso decir tu amigo y por brevedad decir tú ? En serio ? Esto es incorrecto y extremadamente irrespetuoso. Me alegro de que haya ofrecido sus 2 centavos de consejo, para mi "amigo". Gracias !
Sin embargo, de alguna manera, puede regresar a los comentarios y articular aún más su posición, como si estuviera allí mismo en la habitación con usted. Imagínate :)
Deberías haber sintonizado bien tu bola de cristal para saber si estoy haciendo una pregunta para un amigo, conozco muy bien a ese amigo y he hablado con él sobre esto una y otra vez. Y, espero que esto no te suene demasiado distante, sin embargo, algunas personas son verdaderos amigos y algunas personas son dignas de ser verdaderos amigos. :)

Ser capaz de trabajar con personas de las que no necesariamente serás amigo es señal de una actitud profesional. Tienes que tener las habilidades sociales para cerrar la brecha para poder jugar el juego. Tu amigo simplemente no está dispuesto a jugar el juego, ya sea por sus propios sentimientos de superioridad o por su ineptitud social en términos profesionales.

En mi opinión, tu amigo puede ser un buen programador, pero es un pésimo profesional. Carece del conjunto de habilidades que es necesario para ser uno. Es posible que tenga discusiones sobre cómo hacer las cosas, pero eso es normal. La capacidad de afrontar estas situaciones de manera que, al final, todos estén de acuerdo sobre el camino a seguir es una habilidad profesional y una condición para un buen trabajo en equipo. Por lo que describes, tu amigo necesita aprender a hacer esto.

Afortunadamente, ambos pueden abordarse a través de la autoayuda o, mejor aún, con la ayuda de un entrenador en el lugar de trabajo.

Como ilustración, les proporcionaré algunas situaciones en las que he estado y las compararé.

En una situación, trabajamos en un equipo en el que desarrollamos un producto de tamaño medio en el negocio de alquiler de casas de vacaciones. Este equipo era muy diverso y tuvimos una gran interacción. Esto no era porque fuéramos amigos, pero teníamos respeto por las habilidades de los demás. Esto condujo a una gran actitud que se reflejó en los estándares de mano de obra y en la forma en que nos apoyamos mutuamente. Considerándolo todo, diría que estos muchachos fueron un gran equipo para estar. Solo era un interno, pero me hubiera encantado volver allí. (desafortunadamente, colapsaron en la crisis) Si alguien se enfermó, el hecho de que todos habíamos hecho nuestro granito de arena para contribuir al panorama general ayudó a cubrirnos unos a otros. las discusiones que tuvimos no dejaron piedra sin remover, pero al final entendimos bien por qué tomamos las decisiones que tomamos, y todos sabíamos cómo progresar a partir de ahí.

En otra empresa para la que trabajé, la situación era más o menos lo que buscaba su amigo: desarrollar sitios web de comercio electrónico para pequeñas y medianas empresas. (y algunos grandes) Estos desarrolladores en su mayoría tenían desarrolladores trabajando en sus propios proyectos, con uno o dos equipos manteniendo los sitios de los clientes más grandes. Por lo que puedo decir, los programadores eran personas calificadas que querían un descanso debido a otros problemas de la vida o comenzaron como personas no calificadas que se convirtieron en el trabajo. Los trabajadores calificados eran los trabajadores del equipo. Pero como los equipos eran pocos, en general se podría decir que el trabajo en equipo fue pésimo. A las partes que hacían juntos personas que no eran habituales del equipo no les iba bien porque el trabajo no estaba estructurado y, a menudo, los miembros del equipo no se comunicaban. Si alguien se enferma, eso suele ser un problema importante. No había nadie para llenar los vacíos y causaría costosos sobrecostos para que alguien arreglara lo que quedó abierto, o debido a las cláusulas de daños por sobrecostos. La falta de trabajo en equipo dejaría a los reemplazos adivinando qué deberían hacer para terminar estos proyectos dentro de sus plazos.

¿Hay algún inconveniente en trabajar en equipo? Sí, trabajar en equipo crea gastos generales en la planificación y ejecución porque necesita comunicarse. ¿Tiene ventajas trabajar en equipo? ¡Definitivamente! Los buenos jugadores de equipo pueden cubrirse unos a otros, lo que significa continuidad y un mejor producto en general. Una de las razones principales es que tienes a alguien que te está cuidando las espaldas. Aunque esto podría crear cierta presión de los compañeros (algo que no es tan malo en mi opinión), también proporciona una resolución de problemas mucho más fácil. Nadie es dios en el lugar de trabajo, ni nadie es tan inepto que no pueda contribuir. (asumiendo que él / ella tiene una formación académica en ingeniería de software como parte de su historial)

La respuesta a la pregunta no es una que le vaya a gustar: no hay forma de evitarlo. Necesita aprender a ser un profesional social antes de conseguir un buen trabajo. No existe una forma infalible de engañar al entrevistador. El entrevistador probablemente atravesará la fachada con un seguimiento, cualquiera que sea su respuesta.

Tu amigo simplemente no está dispuesto a jugar el juego, ya sea por sus propios sentimientos de superioridad o por su ineptitud social en términos profesionales. - Esta es una suposición enorme y posiblemente defectuosa. Esta generalización al comienzo de su respuesta resta valor al resto. Tampoco me gusta hablar en términos absolutos. Sospecho que hay un trabajo remunerado decente que el "Amigo" del OP puede encontrar. Le llevará mucho más tiempo y probablemente algunos comienzos fallidos. Pero decir que nunca lo encontrarán es exagerar su posición.
El simple hecho de la vida es que, en general, o en promedio, las empresas más grandes generalmente pagan mejores salarios por puestos iguales en comparación con las empresas pequeñas. (Solo un simple hecho estadístico del que me enteré durante mi educación) Entonces, si bien puede haber trabajos que son de naturaleza más solitaria, es menos probable que esos trabajos estén situados en el mundo corporativo y, por lo tanto, es menos probable que paguen tan bien como los trabajos. que se encuentran en un entorno corporativo.
Ah, y con respecto a la suposición de que el 'amigo' no está jugando, el OP da una impresión bastante fuerte de que este es el tipo de persona que todos conocemos. Del tipo que describe Enderland en su respuesta. Dado que el OP apunta en esa dirección, creo que no es una suposición irrazonable.

Es posible que el verdadero problema sea que su experiencia previa es en equipos mediocres. No es divertido limpiar después de que la gente haga un trabajo negativo. Puede descubrir que le gusta trabajar en un equipo fuerte.

Le recomiendo que, en lugar de decir que no es un jugador de equipo, seleccione a sus futuros empleadores con más cuidado. Si es realmente bueno, entonces podría ser feliz y crecer mucho como miembro de un equipo fuerte.

Estoy de acuerdo. Se me conoce por tener ganas de decirle a otros que "dirijan, sigan o ¡quítense del camino!"

Su amigo tiene que decidir qué es más importante, ¿un trabajo mejor pagado o trabajar de forma independiente?

Hay muchas empresas que tienen varios desarrolladores en su personal, pero rara vez tienen proyectos lo suficientemente grandes para más de un desarrollador.

Tal vez tu amigo debería enfocarse en encontrar un trabajo que tenga otros programadores que sean mejores que él. Así es como realmente intensificas tu juego. La voluntad de aprender más es el signo de un gran desarrollador. Los que creen que lo saben todo se engañan.

Editar: Los buenos programadores también son los que pueden: hacer argumentos sólidos y persuadir a otros para que sigan sus sugerencias y trabajen con código escrito por otros.

Estoy de acuerdo. El desafío realmente es pasar la entrevista, ¿no es así? La empresa sabe que necesita un desarrollador estrella, el departamento de recursos humanos sabe que necesita ese desarrollador estrella, el desarrollador sabe que él es el indicado. Pero las preguntas tontas de la entrevista que siguen dando vueltas por las ramas, son las que necesitan ser respondidas. Estoy seguro de que está dispuesto a aprender. Solo de forma independiente y sin tener que pasar por el aprendizaje en equipo.
@happybuddha - Y al pasar por la entrevista, debería significar que ambas partes obtienen suficiente información para decidir si encajan bien el uno con el otro. Desafortunadamente, no estoy seguro de que su amigo tenga la capacidad de convencer a la gente de que es realmente un desarrollador estrella.
Esta respuesta realmente no aborda la cuestión de cómo superar la entrevista, sino que se enfoca en el tipo de trabajo que debe buscar. Eso realmente no ayuda a pasar la entrevista.
@Chad: ¿No es más fácil superar las entrevistas que no hacen esta pregunta? Es una mala suposición pensar que todos los mejores trabajos requieren trabajar en equipo.

Tu amigo debe ser flexible sobre lo que considera un "equipo". Un desarrollador de software que trabaja en un equipo no significa necesariamente ser parte de un grupo que trabaja en lo mismo desde el punto de vista técnico. El equipo también son sus compañeros desarrolladores de software que trabajan en diferentes componentes, pero reportan al mismo gerente. Son las personas a las que puede pedir que revisen un fragmento de código. Además, su equipo son las personas que apoyan a los clientes en relación con las partes del software de las que es responsable. Los gerentes de producto que guían la dirección del producto y el alcance de los hitos son parte de su equipo. Los probadores de software que buscan formas de romper lo que ha escrito son su equipo. Las personas que se ocupan de las compilaciones, los rastreadores de errores y el control de versiones, y su integración y automatizaciones, son su equipo. Si tu amigo piensa en "