Esta entrevista forma parte de una serie de Preguntas y respuestas con el JMP equipo. Entrevistas anteriores han sido con Xan Gregg , Chung-Wei Ng y Laura lancaster y Bob Hickey y John Sall y Melanie Drake y Duane hayes y Nicole Jones .
Desde diciembre de 2006, John Schroedl ha estado entre los desarrolladores que trabajan en las partes de JMP que interactúan con el sistema operativo Windows. Su equipo escribe código para una variedad de funciones, desde funciones de nivel inferior como crear ventanas, dibujar gráficos, portapapeles, mouse y abrir archivos hasta funciones de nivel superior como la nueva ventana de inicio de JMP, la ventana Proyecto, miniaturas e importar datos. Antes de unirse a JMP, trabajó en varios SAS productos, incluyendo SAS Enterprise Guide y Base SAS , por 15 años.
Arati: ¿En qué más trabajas en JMP?
Juan: También trabajo en la integración de JMP con el sistema SAS. Esto incluye los elementos de la interfaz de usuario (Examinar datos SAS, Exportar datos SAS, IU de proceso almacenado), así como otras características internas como la importación y exportación de datos. Y si ha utilizado el JMP Install Checker para diagnosticar un problema, creé y continúo mejorando esa herramienta.
Arati: ¿Qué te gusta de JMP?
Juan: Me gusta la forma en que JMP te anima a explorar datos. No hay un flujo de trabajo rígido a través del producto que lo obligue en ninguna dirección en particular. También me gusta que casi todas las partes de JMP se pueden controlar a través de un script, por lo que es extensible.
Arati: ¿Usas JMP en tu trabajo o para proyectos personales? ¿Si es así, cómo?
Juan: Utilizo JMP como no estadístico, principalmente las plataformas de manipulación de datos y gráficas. He utilizado JMP para trabajar con nuestra base de datos de errores, así como con muchos gráficos simples, Graph Builder y Profiler.
Arati: ¿Cuáles son sus funciones de JMP favoritas que desearía que más personas conocieran y usaran?
Juan: JMP 9 tiene una nueva característica muy agradable que le permite cambiar fácilmente la herramienta activa presionando una tecla de letra. Por ejemplo, en una ventana de informe puede presionar la letra "L" para cambiar a la herramienta Lazo. O puede presionar "Z" para cambiar a la herramienta Zoom (lupa). Puede presionar "A" para volver a la herramienta Flecha. La información sobre herramientas en la barra de herramientas también muestra las letras de acceso directo para cada herramienta. Debido a que no tiene que usar el mouse o el menú para cambiar la herramienta activa, esto le ahorra tiempo.
Arati: ¿Qué hay de nuevo en JMP 9 en tu área de enfoque?
Juan: Hay muchos cambios en la interfaz de usuario (UI) para Windows en JMP 9. Hemos eliminado el antiguo modelo de interfaz de usuario MDI (Interfaz de documentos múltiples) y se ha ido con ventanas de nivel superior separadas.
Para ayudar a garantizar una "base de operaciones" para JMP, nuestro equipo creó la nueva ventana de inicio, que contiene listas de archivos recientes y las ventanas abiertas. Consejo de bonificación: Presione Ctrl + 1 para volver rápidamente a la ventana de inicio.
También relacionados con los cambios en la interfaz de usuario, hemos agregado algunas mejoras, como el conmutador de la ventana Ctrl + Tab (ver a continuación), miniaturas de la tabla de datos y nuevos comandos en el menú de Windows.

Arati: ¿Cuál fue la razón para agregar estos a JMP? ¿Cómo serán útiles para los clientes?
Juan: Muchos usuarios tienen más de un monitor ahora, y tener ventanas de nivel superior separadas finalmente nos permite abordar las quejas, como la incapacidad de distribuir ventanas de JMP en varios monitores.
Además, a algunas personas les gusta mantener sus ventanas maximizadas, pero abrir una ventana de diálogo desactiva temporalmente ese modo maximizado. La experiencia fue un poco chocante. Con ventanas separadas, remediamos esa limitación de MDI. En general, el modelo MDI era bastante antiguo, y queríamos que JMP fuera actual con una mejor usabilidad.

Arati: ¿Qué es lo más emocionante para ti como desarrollador?
Juan: Me entusiasma la posibilidad de crear software que la gente disfrute usando. He usado un montón de software que me ha frustrado, ha sido un obstáculo o simplemente ha sido doloroso de usar. Disfruto al corregir un código antiguo para mejorar la usabilidad, así como a la creación de un nuevo código que permite a los usuarios.
Como cualquier desarrollador, también disfruto el proceso de aprender sobre nuevas tecnologías, bibliotecas de códigos o algoritmos que hacen que el desarrollo de software sea más fácil y más poderoso. En el mundo del desarrollo web, un buen ejemplo es la muy popular biblioteca jQuery. Ha abierto el desarrollo web hasta nuevas posibilidades, lo que es emocionante.
Arati: ¿Qué libros estás leyendo ahora?
Juan: Estoy leyendo Muerte por agujero negro Por Neil Degrasse Tyson. Una de mis clases favoritas (y las más difíciles) en la universidad fue la astrofísica estelar, y el libro de Tyson me remonta a esos días. Es una guía fascinante para algunos conceptos profundos pero con un estilo accesible y, a veces, irreverente, que realmente me gusta.
Tambien estoy leyendo Marca: Electrónica por Charles Platt. Este es un libro fantástico que explica la electrónica de una manera divertida y práctica.
Arati: ¿Qué te gusta hacer en tu tiempo libre?
Juan: Tener dos hijos me mantiene ocupado con actividades como viajes a la piscina, parques, proyectos de casas, etc. Pero también me gusta trabajar en mi patio y jardín cuando tengo tiempo.
Últimamente, mi hijo está interesado en la electrónica, por lo que hemos hecho muchos proyectos simples en casa. Es genial verlo entusiasmado con los circuitos integrados, microprocesadores, resistencias, etc., por lo que estamos aprendiendo sobre los componentes juntos haciendo varios proyectos simples.
Arati: Elija dos de los siguientes para identificar: su lenguaje de programación favorito, algoritmo favorito, fórmula favorita, teorema favorito o herramienta de software favorita.
Juan: Mi lenguaje de programación favorito es C #. Mi herramienta de software favorita es Picasa; Lo pagué antes de que Google lo comprara y lo hiciera gratis, y sigue mejorando.