Wie werde ich ein GIS Mobile-Entwickler?

8

Ich bin ein mittelständischer GIS-Analyst \ GPS-Koordinator, der irgendwann ein GIS-Entwickler für Mobilgeräte werden möchte. An meinem Arbeitsplatz arbeiten wir in der ESRI-Plattform, in ArcGIS Server usw. Als GIS-Analyst ohne Programmiererfahrung habe ich angefangen, Java-Programmierkurse zu belegen. Irgendwann möchte ich native Apps erstellen.

Im Moment bin ich mir jedoch nicht sicher, wie ich dorthin komme. Sollte ich zunächst Apps mit dem ArcGIS-Server erstellen und dann zu nativen Apps usw. verzweigen?

Meine Frage ist also, wo fange ich an? Formelles Training, Sprachen usw. Es gibt so viele Informationen, aber es fällt mir schwer herauszufinden, wohin ich gehen soll.

Hoffentlich können einige von Ihnen etwas Licht in die Aussichten von jemandem bringen, der ein erfahrener Fachmann auf diesem Gebiet ist. Vielen Dank für Ihre Zeit und ich entschuldige mich für die Unbestimmtheit meiner Frage.

MobileDeveloper
quelle
8
Wenn Sie es ernst meinen, Entwickler zu werden, ob mobil oder nicht, müssen Sie einige ernsthafte Programmier- und Informatikgrundlagen erlernen. Sorgen Sie sich nicht einmal um die GIS-Entwicklung, bis Sie eine gute Programmierbasis haben. Außerdem ist es wahrscheinlich wichtig, eine gute Vorstellung davon zu haben, warum Sie den Weg des mobilen Entwicklers einschlagen möchten - Kurse können dabei helfen.
Radar
2
Mein Rat: Installieren Sie PostGRESql mit der PostGIS-Erweiterung und lernen Sie GIS von der Datenschicht an neu. Sobald Sie gelernt haben, wie Sie mit SQL räumliche Abfragen für einige reale Daten ausführen, gewinnen Sie Vertrauen. Als nächstes schlage ich vor, die Betonung "mobil" zu streichen und JavaScript über Open Layers zu lernen . Ich sage das, weil das Wort auf der Straße die Zukunft des mobilen Mappings ist, sind wahrscheinlich keine nativen Apps, sondern HTML5 und JavaScript.
Elrobis

Antworten:

3

Um diese Frage endgültig zu beantworten, müssen Sie sich meiner Meinung nach genau auf den Bereich der mobilen GIS-Entwicklung konzentrieren, den Sie verfolgen möchten. Möchten Sie auf der Grundlage Ihrer aktuellen Berufsbezeichnung Anwendungen entwickeln, die in erster Linie auf die Implementierung von GIS vor Ort ausgerichtet sind, z. B. Datenerfassung, GPS-Tracking usw.? Oder ein anderes Gebiet, z. B. die Implementierung von Geodaten in nicht GIS-spezifischen Anwendungen oder die Erweiterung vorhandener webbasierter GIS-Anwendungen auf den mobilen Bereich? Um die vorherigen Kommentare zu wiederholen, ist die Entwicklung nativer Anwendungen ohne vorherige Programmiererfahrung nicht trivial. Es wird eine beträchtliche Lernkurve geben, aber nichts Unüberwindbares, wenn Sie daran interessiert sind. Außerdem, Ein grundlegendes Verständnis von ArcGIS Server und der Art und Weise, in der Geoverarbeitungsvorgänge über die REST-API verfügbar gemacht werden, ist für die Entwicklung von Anwendungen von entscheidender Bedeutung. Native und nicht native Apps, die auf der ArcGIS-Plattform basieren, nutzen diese Dienste auf ähnliche Weise. Beachten Sie, dass ArcGIS nicht die einzige verfügbare Plattform ist, aber es ist ein guter Ausgangspunkt, wenn Sie bereits mit der Technologie vertraut sind. Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar). Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar). Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar).

Baskinomics
quelle