Mientras evaluaban a una persona para un puesto, parecían competentes, pero desconocían una de las herramientas más populares en el campo. ¿Es eso una bandera roja?

Otro equipo de mi departamento contrató recientemente a un científico de datos. Soy el único con capacitación real en ciencia de datos en nuestro departamento y mi gerente me pidió que tuviera una conversación informal con él para evaluar el nivel de su conocimiento y ver si también puede ayudar a nuestro equipo.

Dado que ya estaba contratado y si colaboró ​​con nosotros, habría sido de manera informal "su equipo le está haciendo un favor a nuestro equipo", no estaba en condiciones de hacerle preguntas técnicas puntuales, sino que tenía que evaluar su nivel de habilidad indirectamente de la reunión informal para conocernos que tuvimos.

Le pregunté si se sentía cómodo codificando en R y dijo que sí, pero que no sabía qué era RStudio, que en los últimos 4 o 5 años se ha convertido en el IDE estándar de facto para escribir código R.

¿Tengo razón al ver esto como una bandera roja?

Personalmente, encuentro muy sorprendente que alguien que se ha mantenido actualizado sobre las últimas estadísticas y técnicas de aprendizaje automático en R, no esté al tanto del IDE que todos los demás están usando, y estoy tentado de volver con mi jefe y decir que no sabe tanto como dice que sabe.

Pero siento que podría estar siendo demasiado apresurado al emitir un juicio.


Según la respuesta y algunos de los comentarios que recibí, necesito aclarar algo: no espero que sea competente en RStudio, si se siente cómodo con otro IDE o con la línea de comandos, está perfectamente bien. De hecho, me impresionaría más alguien que no use RStudio y use el intérprete básico de R o R Jupyter.

Pero no usar el IDE más popular es una cosa. No haber oído nada de eso es otra cosa.

Un desarrollador de Windows al que no le gusta Linux está bien, un desarrollador de Windows que no ha oído hablar de Linux es alarmante.

@community Esta no es una pregunta sobre una elección específica, a pesar de lo que parece si se lee demasiado rápido;)
¿Le preguntaste cuánto conocimiento de estadística tiene? Yo diría que el conocimiento de las estadísticas es mucho más importante que el IDE para que un científico de datos sea bueno en su trabajo.
@carrdelling Es una pregunta sobre una elección específica, si uno debe considerar la falta de conocimiento de un IDE elegante como una señal de alerta. Suena totalmente como "¿debería rechazar a este candidato porque no conoce mi IDE preferido?" Si no es así, edite la publicación para aclarar cuál es el problema real.
@MaskedMan Oh, definitivamente, también me suena así, pero no estaba seguro de si eso entra en la definición de fuera de tema que se está seleccionando. Supongo que me equivoco, después de todo...
Los IDE van y vienen. Las matemáticas subyacentes permanecen. Los principios triunfan sobre la herramienta del día. Conoce un idioma importante: los idiomas tienen una vida útil mucho más larga que los IDE.
Hago mucho R y oí hablar de R-studio hace mucho tiempo. Dicho esto, no lo uso por varias razones. Creo que es un poco alarmante que no haya oído hablar de él, sin embargo (i) no todos son fanáticos de R o groupies de Rstudio; (ii) esta persona usa las bases R y se siente cómoda con ellas (mucha gente lo hace y hay buenas razones para evitar bibliotecas infladas); usa R solo de pasada para propósitos particulares; (iii) pasa más tiempo haciendo análisis en lugar de seguir lo que es genial. La pregunta que debe hacerse es si el análisis que produjo esta persona es bueno.
¿Soy el único impresionado por la ironía del comentario de @CaptainEmacs?

Respuestas (4)

Creo que su pregunta subestima un poco a RStudio.

RStudio es más que un IDE realmente. RStudio como organización también es responsable de varios paquetes R populares (ejemplos: ggplot2, shiny, stringr, dplyr y otros , especialmente a través de Hadley Wickham ). Han tenido un impacto notable en R como lenguaje a lo largo de los años y ahora tienen una presencia bastante grande en el mundo R.

No usar su IDE no es un problema, pero alguien que no haya oído hablar de RStudio probablemente no se haya mantenido al tanto de manera proactiva con los desarrollos de R.

Si la persona en cuestión supuestamente ha estado usando R todos los días durante algunos años con un título de trabajo como "Científico de datos", entonces me sorprendería que nunca haya oído hablar de RStudio. Si usan mucho R pero su trabajo principal es, por ejemplo, investigador biológico, economista, etc., me sorprendería menos. Si son un "científico de datos" cuyo idioma principal no es R, tampoco me preocuparía.

Su pregunta solo menciona que les preguntó si se sentían cómodos con R y dijeron "sí". Supongo que no habría preguntado esto si su idioma principal fuera R, por lo que no lo veo como una señal de alerta.

Resumen: Lo encontraría extraño solo si han estado trabajando en trabajos de tipo "Científico de datos" durante un tiempo con su idioma principal como R.

(FWIW, soy un usuario de R)

Gracias, esto ayuda. Como dijiste, podría ser un buen científico de datos, pero cuya herramienta principal es Python o Matlab, y que tenía una familiaridad pasajera con R.
Ah, entonces el paralelo con otros campos sería un desarrollador web que no conoce el W3C. Eso es muy, muy diferente a RStudio como IDE.

Codifico en vim. No tengo idea de qué IDE están usando todos los chicos geniales en estos días para el tipo de programación que hago; vim funciona, es poderoso y no he tenido ninguna razón para explorar nuevas alternativas.

Exploro las adiciones a los lenguajes, las nuevas bibliotecas, las nuevas herramientas, los nuevos algoritmos, las nuevas ideas. ¿Por qué debería revisar también cada nuevo IDE que se presente?

Entonces, no, no vería esto como una señal de alerta. Lo que importa es qué tan bien conoce y trabaja con R, no qué tan familiarizado está con el último juguete llamativo asociado con R.

Es como preocuparse por contratar a un escritor que no está familiarizado con todas las campanas y silbatos de la aplicación de procesamiento de texto más nueva y elegante. Está contratando a un escritor, que necesita entender la gramática, la voz y el tipo de escritura para el que se le contrata, no un especialista en este procesador de texto en particular.

Lo mismo aquí: está contratando a alguien que hace análisis de datos y programación en R, no un especialista en un IDE en particular.

De acuerdo. Esa persona podría estar programando en Gedit o Notepad, y aun así escribir código R funcional y correcto. Los IDE son realmente útiles, pero a veces nos "miman" con todas esas características mejoradas que tiene. La programación sin IDE es mucho más desafiante que la programación en uno.
La otra cara de la moneda es que los IDE suelen tener un alcance mucho más limitado que los editores de texto. Apuesto a que RStudio no funciona con nada más que R. Si sabe muchos idiomas diferentes, no hay una buena razón para que aprenda solo RStudio si necesita codificar en media docena de idiomas diferentes.
@Nelson y LindaJeanne y casi todos los demás que comentan mi publicación parecen estar perdiendo la esencia de mi pregunta: no espero que use RStudio y, de hecho, me impresionaría más alguien que no use RStudio. Pero no usarlo es una cosa, no haber oído hablar de él es otra. Un desarrollador de Windows al que no le gusta Linux está bien, un desarrollador de Windows que no sabe lo que es Linux es alarmante.
@AlexKinman ¿Cuál es la razón para saber algo que no te ves usando? ¿Y por qué la falta de tal conocimiento es una alarma? El conocimiento de la existencia de estas herramientas no hace nada por ellos. Codifico en HTML, tengo cierto conocimiento de los IDE de HTML como Dreamweaver, pero ¿entonces qué? Entonces, ¿debería saber acerca de otros IDE? ¿Y por qué haría todo lo posible para aprender sobre ellos si no lo necesito?
Realmente no ha explicado por qué la "falta de conocimiento de RStudio" es una alarma. Estamos tratando de explicar por qué no es una alarma. Tendrás que explicar por qué es así. Ese enlace no tiene sentido para la mayoría de nosotros que leemos esta pregunta.
@Nelson para empezar, indica, creo, una falta de compromiso con la comunidad, ya sea en línea o en persona. No ha estado hablando ni colaborando mucho con otros desarrolladores de R, no se ha mantenido al día con los últimos desarrollos. En un campo más maduro, eso podría no ser un problema, pero en un área aún en desarrollo como la ciencia de datos, lo encuentro un poco extraño.
¿Es eso realmente lo que significa una comprensión del IDE de RStudio? Estás hablando de la comprensión de un IDE . Puedo hablar sobre HTML y CSS y jQuery y todo tipo de cosas de desarrollo web y nunca hablar realmente sobre IDE. ¿Por qué no saber sobre RStudio se traduce en ninguno de esos? ¿Involucrar a la comunidad? ¿Con qué frecuencia la gente habla de RStudio de todos modos? ¿Están como... obsesionados con este RStudio? ¿Puedes mostrarme estas comunidades que hablan sobre RStudio?
@Nelson No estoy hablando de "comprender un IDE" o "conocer un IDE", estoy hablando de "haber oído hablar de un IDE". "¿Con qué frecuencia la gente habla de RStudio de todos modos?" Todos los talleres a los que he asistido (4), todos los cursos en línea que he visto (docenas) y todos los libros de texto que he consultado (4 o 5) recomiendan usar RStudio.
@AlexKinman Estoy de acuerdo en que la participación de la comunidad es importante; ¿Alguien le preguntó directamente sobre las formas en que se mantiene al día con la comunidad R? Los detalles de la respuesta probablemente serían más reveladores que usar un IDE como proxy.
@LindaJeanne excepto que la situación es tal que no puedo preguntarle directamente. Estaba en una situación en la que necesitaba evaluar su nivel de habilidad sin hacerle directamente las preguntas de la entrevista.
George RR Martin escribe en su procesador de textos Wordstar 4.0 (Dos), ¿significa eso que no es un buen escritor?
@Möoz Estoy bastante seguro de que GRRM al menos ha oído hablar de Microsoft Word o incluso de Open/LibreOffice.
@ 520 Ese es mi punto, GRRM elige usar esa herramienta (que podríamos ver como inferior), pero no lo convierte en un escritor pobre ...

No sé qué herramientas usaría, por lo que no puedo decir si no conocer X en su área es una señal de alerta o no. Pero no tiene por qué ser una señal de alerta: si tiene dos candidatos que son igualmente buenos, y uno conoce las herramientas que está utilizando y el otro no (ya sea que estas herramientas sean algo que todos usan o algo realmente oscuro). ), tomas el que tiene la ventaja de conocer tus herramientas.

La respuesta aceptada parece correcta. Pero me gustaría agregar otra opción a considerar:

Suponiendo que RStudio es para R lo que Visual Studio es para C#, si alguien me dijera que se siente cómodo con C# pero que no ha oído hablar de Visual Studio, mi primer pensamiento sería que no me escuchó bien . O no necesariamente "escuchado" sino "entendido". Tal vez me "escucharon", pero lo llaman VS, o tal vez solo lo consideran el IDE. ( ¿Quiere decirme que hay otros IDE? ). Imagine que alguien que se siente cómodo usando SQL le preguntó acerca de Sequel (vea aquí , aquí , y si tiene suficiente representante aquí )...

Esto parece poco probable pero posible; Hace aproximadamente 8 años eliminé a una candidata de un puesto de desarrollador web porque no había oído hablar de MVC. Resulta que lo había oído mal como MPC.