Dies ist das erste in einer Reihe von Q & As mit dem JMP-Entwicklungsteam, als wir uns der Veröffentlichung von JMP 9 am 12. Oktober nähern.
Es sei denn, Sie gehen zu Ereignissen wie dem Discovery Summit Wo treffen sich die Teilnehmer? JMP Entwickler persönlich wissen Sie wahrscheinlich nur wenig über die Leute, die die Software erstellen. In dieser Serie werden Sie einige davon lesen. Und wenn Sie Fragen haben, die ich nicht gestellt habe, posten Sie sie bitte als Kommentar.
Wir beginnen die Serie mit Xan Gregg, einem Entwicklungsmanager, der sich auf Datenvisualisierung und Benutzeroberfläche konzentriert. Er ist seit neun Jahren bei JMP, beginnend mit JMP 4. Sie haben vielleicht seine gelesen viele spannende Blogbeiträge hier im JMP Blog.
Und wenn Sie die Drag-and-Drop-Plattform lieben, nennen wir den Graph Builder, der in debütierte JMP 8 Dafür haben Sie Xan zu danken - ich nenne ihn gerne Vater von Graph Builder. Die folgende Visualisierung wurde in Graph Builder erstellt.

Arati: Was magst du an JMP?
Xan: Natürlich alles! Wenn ich JMP verwende, schätze ich die Transparenz sehr. Meine Daten liegen immer direkt vor mir und werden von keiner Abstraktion verborgen.
Arati: Verwenden Sie JMP in Ihrem Job oder für persönliche Projekte? Wenn das so ist, wie?
Xan: Für die Entwicklung verwende ich JSL, um verschiedene Testaufgaben zu automatisieren, und ich verwende JMP, wenn ich Daten habe, um zu sehen, ob es sich um Fehlerzahlen oder Leistungsdaten handelt.
Außerhalb der Arbeitsstunden habe ich JMP verwendet, um die Ergebnisse der Kommunalwahlen zu analysieren, und ich benutze es regelmäßig, um Probleme zu entwickeln Projekt Euler , das ist eine Website mit Mathematik- und Programmierproblemen. Das Diagramm für Problem 247 wurde in JMP erstellt.
Arati: Was sind Ihre Lieblings-JMP-Funktionen, von denen Sie möchten, dass mehr Benutzer davon erfahren und verwendet werden?
Xan: Data-Mining-Experten sagen, dass 90 Prozent des Jobs die Daten bereinigen, und JMP ist mit Funktionen wie Rekodieren, Formelspalten, Suchen nach regulären Ausdrücken und sogar Skripten ziemlich gut darin.
Ein weiteres übersehenes Feature ist die Anpassung von Grafiken, die sich ständig verbessert. Die Spezialität von JMP ist das Erstellen von Visualisierungen für die Entdeckung. Sobald Sie sich jedoch für eine entschieden haben, die Sie mögen, sollten Sie sich die Zeit nehmen, um sie an die Geschichte anzupassen, die Sie zu erzählen versuchen. Verwenden Sie also ein geeignetes Farbschema, Titel, Linienstärke usw.
Arati: Was ist neu in JMP 9 in Ihrem Fokusbereich?
Xan: Ich habe an vielen neuen Graph Builder-Funktionen gearbeitet, aber mein prominentester JMP 9-Zusatz ist die Mapping-Unterstützung.
Arati: Was war der Grund, warum Sie JMP hinzugefügt haben? Wie wird das für die Kunden hilfreich sein?
Xan: Wir sehen immer mehr Daten, die räumlich ausgerichtet sind, und Karten bieten eine natürliche Möglichkeit, diese Daten zu visualisieren. Obwohl dies in der traditionellen Analytik nicht üblich ist, ist das Mapping für jeden etwas und ist so populär, dass die Leute davon ausgehen, dass sie in ihrem bevorzugten Visualisierungsprodukt, JMP, schöne Karten erstellen können. Neben den grundlegenden Merkmalen wie politischen Grenzen und Satellitenbildern haben wir versucht, einige der häufigsten Mängel bei den meisten Anwendungen des Mappings zu beheben, indem wir geodätische Projektionen, reichere Farbverläufe und natürlich Interaktivität unterstützen.
Arati: Was ist für Sie als Entwickler am aufregendsten?
Xan: Die Softwareentwicklung ist sehr technisch und oft von der realen Welt abstrahiert. Daher ist es besonders lohnend, zu einem Produkt wie JMP beizutragen, das direkt von realen Mitarbeitern verwendet wird, um echte Arbeit zu leisten.
Arati: Welche Bücher lesen Sie gerade?
Xan: Ich habe gerade Dan Arielys zwei Bücher über Irrationalität fertiggestellt, und jetzt bin ich mitten in Howard Wainer Die unsichere Welt .
Arati: Was machst du in deiner Freizeit gern?
Xan: Ich habe gespielt Ultimativer Frisbee seit 1982. Damals wurde mir gesagt, dass ich wie ein Hund gespielt habe - ich konnte gut laufen, gut fangen und furchtbar werfen. Jetzt kann ich gut werfen, aber mein Laufen hat gelitten. Glücklicherweise gibt es bei SAS fast jeden Tag ein Mittag-Ultimate-Spiel.
Ich mag es auch, Kleidung zu färben. Es ist ein guter kreativer Absatzmarkt und hat immer noch technische Komponenten mit herausgefundenen Faltmustern und Farbstoffaufbereitung.
Arati: Wählen Sie zwei (oder mehr, wenn Sie möchten) der folgenden Elemente aus, um Ihre bevorzugte Programmiersprache, Ihren bevorzugten Algorithmus, Ihre bevorzugte Formel, Ihr Lieblingstheorem oder Ihr bevorzugtes Softwaretool zu ermitteln.
Xan: Meine Lieblingsprogrammiersprache ist Forth , obwohl ich es seit Jahren nicht mehr für echte Arbeit benutzt habe. Es ist eine einfache Sprache, aber vollständig erweiterbar, was es zu einer großartigen Meta-Programmiersprache macht.
Mein Lieblings-Software-Tool ist eine Java-IDE namens Intellij IDEA . Es war eine der ersten, die Code-Refactoring unterstützte, und schien immer genau zu wissen, was ich wollte, ein Attribut, das meine Arbeit mit JMP inspiriert hat, insbesondere der Skript-Editor und der Graph Builder.