Comment devenir développeur mobile SIG?

8

Je suis un analyste SIG de niveau intermédiaire \ coordinateur GPS qui aimerait devenir développeur mobile SIG à un moment donné. Sur mon lieu de travail, nous travaillons sur la plate-forme ESRI, ArcGIS Server, etc. En tant qu'analyste SIG sans aucune expérience de programmation à mon actif, j'ai commencé à suivre des cours de programmation Java. À un moment donné, je voudrais créer des applications natives.

Cependant, en ce moment, je ne sais pas comment y arriver. Dois-je commencer par créer des applications à l'aide d'ArcGIS Server, puis me connecter à des applications natives, etc.?

Donc je suppose que ma question est par où commencer? Formation formelle, langues, etc. Il y a tellement d'informations mais j'ai du mal à trouver où aller.

J'espère que certains d'entre vous pourront faire la lumière sur les perspectives de quelqu'un qui est un professionnel expérimenté dans le domaine. Merci pour votre temps et mes excuses pour le flou de ma question.

MobileDeveloper
la source
8
Si vous souhaitez vraiment devenir développeur, mobile ou non, vous devrez apprendre quelques principes fondamentaux de programmation et d'informatique. Ne vous inquiétez même pas du développement de SIG jusqu'à ce que vous ayez une bonne base de programmation pour commencer. En outre, il est probablement important d'avoir une bonne idée de la raison pour laquelle vous souhaitez suivre la voie du développeur mobile - les cours peuvent vous aider.
Radar
2
Mon conseil: installez PostGRESql avec l'extension PostGIS et réapprenez les SIG à partir de la couche de données . Une fois que vous aurez appris à utiliser SQL pour exécuter des requêtes spatiales sur certaines données réelles, vous gagnerez en confiance. Ensuite, je suggère de supprimer l'accent "mobile" et d'apprendre JavaScript via Open Layers . Je dis cela, parce que le mot dans la rue est l'avenir de la cartographie mobile n'est probablement pas des applications natives, mais HTML5 et JavaScript.
elrobis

Réponses:

3

Pour répondre à cette question de manière définitive, je pense que vous devez vous concentrer exactement sur le domaine du développement SIG mobile que vous souhaitez poursuivre. Sur la base de votre titre de poste actuel, êtes-vous intéressé à développer des applications principalement orientées vers la mise en œuvre de SIG sur le terrain, c'est-à-dire la collecte de données, le suivi GPS, etc.? Ou un domaine différent, comme la mise en œuvre de capacités géospatiales dans des applications non spécifiques au SIG ou l'extension des applications SIG existantes sur le Web au domaine mobile? Pour réitérer les commentaires précédents, le développement d'applications natives n'est pas anodin sans aucune expérience de programmation précédente; il y aura une courbe d'apprentissage considérable mais rien d'insurmontable si c'est ce qui vous intéresse. En outre, une connaissance de base d'ArcGIS Server et de la manière dont les opérations de géotraitement sont exposées via l'API REST sera cruciale pour le développement d'applications; les applications natives et non natives basées sur la plate-forme ArcGIS consomment ces services de manière similaire. Sachez qu'ArcGIS n'est pas la seule plate-forme disponible, mais c'est un bon point de départ si vous êtes déjà familier avec la technologie. Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire). Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire). Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire).

Baskinomics
la source