¿Puedes decir qué tan bueno es un programador dependiendo de su habilidad para hablar?

Presta mucha atención a lo que dice Jordan Ambra en su primer párrafo.

Cuando hablas, otras personas leen mucho a tu inteligencia, dependiendo de cómo hables.

El problema es que están equivocados como la mierda. Cada vez. Ser simplista, articulado, tener una “voz de radio” de la variedad “masajea tus oídos”, ser capaz de pensar en tus pies y componer retornos devastadores, ser capaz de orarte en un nivel no visto desde los días de Winston Churchill – ninguno de esa mierda significa algo sobre lo bueno que alguien es, bueno, CUALQUIER COSA, aparte de hablar.

Las discapacidades del habla, en particular para aquellas personas que de otro modo son talentosas (en Quora, vienen a la mente Marcas Neal, fuera de Quora, oh, tal vez hayas oído hablar de Stephen Hawking), pueden ser completamente devastadoras. Tienes este currículum masivo e impresionante, pero cuando abres la boca … Sí, no tanto.

Si está lo suficientemente incapacitado como para atribuir “cuán inteligente es alguien” o “cuán efectivo será” a algo tan irrelevante como “cuán buena es su dicción”, usted (a) es completamente inepto. un gerente de contratación, (b) se está perdiendo un talento increíble y (c) se está preparando para una gran demanda de ADA.

Tuve suerte. Mi impedimento del habla (mi lengua es un poco demasiado corta para contactar mis dientes naturalmente, lo que hizo imposible las fricativas hasta que aprendí estrategias compensatorias) fue corregible. Y luego me convertí en un campeón de debate en la escuela secundaria, y un orador principal consumado y muy buscado en mi carrera profesional.

Tal no es siempre el caso. De hecho, tal no es generalmente el caso.

Presta atención a tus propios procesos de pensamiento acerca de cómo clasificas y apilas internamente a las personas según lo que parecen ser, externamente. Te estás perdiendo un gran talento, pero solo estás mirando al exterior.

Puede saber qué tan bueno es un programador al verlos codificar, simple y llanamente. Cualquier otra correlación finalmente no te dice nada.

Esta pregunta parece ser parte de una tendencia mayor de encontrar cualquier forma descabellada de decir si alguien es un buen programador. Por supuesto, entiendo por qué. Los programadores son altamente remunerados y potencialmente pueden proporcionar a una empresa un valor exponencialmente mayor del que se invierte en ellos. Al mismo tiempo, pueden costarle a una empresa una tonelada de dinero si no funcionan. Tiene sentido por qué se examinarían todos los posibles indicadores de éxito futuro.

Pero qué tan bien habla un programador simplemente no es uno de ellos. Hay demasiados factores que intervienen en el discurso para establecer una relación causal entre la capacidad de hablar de un programador y sus habilidades de programación. ¿Sabes cuál es un buen indicador de las habilidades de un programador? Qué tan bien pueden hacer las tareas que necesita que hagan.

La investigación citada por el ex vicepresidente senior de operaciones de personas de Google, Laszlo Bock, encontró que las pruebas de muestra de trabajo son el mejor indicador del rendimiento futuro de alguien. Y estas pruebas ni siquiera tienen que ser prohibitivamente perjudiciales para su equipo. Las plataformas como Devskiler lo ayudan a realizar pruebas a los programadores que reflejan el tipo de tareas que realizarán en su primer día de trabajo. La plataforma verifica automáticamente los resultados para que pueda obtener las mejores ideas posibles de cuán dios es un programador.

La mayoría de los indicadores que no tienen nada que ver con la programación son tan efectivos como leer hojas de té. Si desea saber si es un buen programador, intente programar y vea cómo salen los resultados; Si quieres evaluar a alguien más, dale un primer día en la prueba de trabajo y mira cómo le va.

Eso realmente depende de lo que quiere decir con “capacidad de hablar”.

Si se ocupa de la mecánica (dicción, pronunciación, impedimentos del habla, etc.), entonces no, como la mayoría de las respuestas aquí han transmitido.

Si se refería a las habilidades del lenguaje (vocabulario, gramática, etc.), solo en el sentido de que las habilidades de programación están algo correlacionadas con la educación, y las personas educadas tienden a ser mejores en eso. Eso solo se aplica, por supuesto, a los hablantes nativos. Las personas que crecieron hablando un idioma diferente no pueden ni deben esperarse que lo hagan.

Sin embargo, hay dos aspectos de lo que podríamos llamar “capacidad de hablar” que pueden ser significativamente informativos, IMO. Es posible que no le digan lo bueno que es un codificador de una persona, qué tan rápido o qué tan bien informado, pero a menudo tienen implicaciones en su productividad trabajando como parte de un equipo.

Primero, el contenido del discurso, obviamente. ¿Tiene sentido la persona cuando habla? ¿Están usando razonamiento lógico y estructurado? Eso sí, esta es una habilidad que está separada de la capacidad de razonar internamente de manera lógica y estructurada; Algunas personas pueden ser pensadores muy fuertes, pero tienen problemas para poner esos pensamientos en palabras. Pero estos dos están bastante bien correlacionados en mi experiencia.

En segundo lugar, cuándo y cómo : ¿ escuchas antes de hablar? ¿ Piensas antes de hablar? ¿Interrumpes o interrumpes a otros? (esta es una de mis debilidades personales en las que he estado trabajando durante años). Todo eso hará que sea menos probable que seas un buen compañero de equipo, no solo en el sentido social, a la gente no le gustan los imbéciles, sino también en que probablemente no estés tomando las mejores decisiones.

¿Hablar en qué idioma? Hablo muy bien los lenguajes de C, Java, ingeniería de software y algunos otros. Se podría decir que soy multilingüe, es decir, un programador con discapacidad del habla que domina varios idiomas.

¿Eso me descalifica como programador? ¿Qué hay de la capacidad de escribir? La capacidad de comunicarse no tiene * NADA * que ver con las habilidades de programación.

¿Qué tal la capacidad de hacer la mecánica de las matemáticas, como 2 + 2 = 5 … muchas gracias. Ahora, deja de hacer preguntas intolerantes, o mejor dicho, deja de hacer preguntas que impliquen que no conoces el conjunto de habilidades subyacentes de la programación, que no es un conjunto de habilidades verbales.

Y antes de decir que estoy siendo gracioso y / o pensando que solo un idiota haría esta pregunta, vea la respuesta de Marcas Neal a ¿Puedo convertirme en desarrollador de software si tengo problemas de aprendizaje? Por desgracia, el BNBR me impide decirte lo que realmente pienso de esas preguntas. Entonces, considera esta la respuesta cortés.

Cuando hablas, otras personas leen mucho a tu inteligencia, dependiendo de cómo hables.

Habla despacio y con confianza, y las personas asignan respeto y valor a lo que estás diciendo. Habla rápido y tartamudea, y la gente cree que eres estúpido.

En un nivel básico, su discurso no está altamente correlacionado con su inteligencia, pero puede tener efectos a largo plazo debido a las relaciones que mejora o destruye. Por ejemplo, si tiene dos programadores de igual capacidad, uno habla con claridad y eficacia, mientras que el otro no, ¿quién va a avanzar en su carrera y asumir proyectos más grandes o más desafiantes? Probablemente, el que tiene una mejor comunicación.

Es un circuito de retroalimentación de cualquier manera. Las mejores habilidades sociales a menudo conducen a mejores oportunidades y, por lo tanto, a mejores desafíos y experiencias de aprendizaje. Las malas habilidades sociales te dejan atrás.

De ningún modo. Dicho eso, las percepciones importan.

Años atrás, estaba aprendiendo C # en el trabajo. Mis colegas eran birmanos. Sus habilidades en inglés eran horribles. No podía entender lo que decían la mitad del tiempo, así que recurrí a leer su código.

El código fue brillante . Para mí, de todos modos. Aprendí bastante, más que si hubieran tratado de ayudarme con el idioma.

Pero en lo que respecta a las comunicaciones con los clientes, generalmente era a mí a quien querían. Aunque estoy seguro de que no era el mejor desarrollador de la empresa.

Incluso más recientemente, enseñé a una clase de niños que sufrían de distrofia muscular. Los más afortunados solo estaban en silla de ruedas; los otros ni siquiera podían respirar bien, mucho menos hablar. Sin embargo, recogieron la programación lo suficientemente útil.

Lo último que escuché fue que tenían dificultades para entregar proyectos. No porque no pudieran hacer el trabajo, sino que no podían hacerlo rápido. Solo pueden escribir tan rápido y se cansan fácilmente.

Ninguna de estas discapacidades afecta la capacidad de programación. Pero las personas que no tienen una inclinación técnica no lo sabrán.

Probablemente no, porque los programadores en general no son las personas más fluidas verbalmente. Algunos de los mejores apenas pueden mantener una conversación.

Me gustaría decir que puedes decir la habilidad de programación de alguien por lo bien que explican los conceptos de programación (ya que eso es lo que hago ahora para vivir), pero tampoco creo que sea realmente cierto. Muchos grandes programadores son terribles para explicar las cosas. Así es como puedo ganarme la vida, a pesar de no ser un gran programador (pero espero que sea bastante bueno).

Absolutamente si has sido entrenado por Bene Gesserit.

Si no es así, solo puede adivinar con un porcentaje de precisión no verificable. Quizás en unos años tendremos una versión de una máquina vomp kampff con la que podamos comenzar a practicar.

Hasta entonces, evitaría hacer un análisis significativo sobre tales cosas.

Sin embargo, es difícil de controlar. Los seres humanos están culturalmente programados para emitir juicios irracionales sobre todo tipo de tonterías. Afortunadamente, estamos evolucionando lentamente a medida que el mundo se hace más pequeño.

Cuando era más joven, me resultaba difícil hablar en llamadas de conferencia con personas muy inteligentes del sur. Hablan mucho más despacio de lo que estaba acostumbrado y tienen patrones de habla que son muy diferentes. Claramente era mi problema y finalmente lo superé. Mi método de evolución fue centrarme en el ser humano y no en las diferencias entre nosotros.

La programación es solo otra forma de comunicación, es como contar una historia de una manera muy clara y sucinta, al menos si su código es bueno. Si no puede comunicarse, probablemente no pueda codificar tan bien. Pero no todos los buenos programadores son oradores talentosos, es diferente hablar frente a escribir … Se necesita práctica y, por lo general, la mayoría de los programadores no tienen que hacer toneladas de eso.