Come iniziare una carriera di programmazione GIS? [chiuso]


13

Sto già lavorando come consulente GIS nel Regno Unito. Essendo una società di consulenza ingegneristica (non basata su IT o GIS), non vi era alcuna necessità di sviluppo GIS nell'organizzazione.

Ma a causa di alcuni recenti requisiti del progetto, la mia azienda sta cercando di promuoverci verso lo sviluppo del GIS.

Quindi la mia domanda è quella, quale percorso dovrei progredire nella mia carriera, come: Python - C # - .Net
O Java?

I consigli più rapidi saranno molto apprezzati dato che sono in India per le mie 3 settimane e avranno l'opportunità di partecipare ad alcuni corsi di programmazione di base. La recente visita all'istituto informatico locale, C # e .Net è stato lo stress principale.

Risposte:


8

Se dovessi concentrare i miei sforzi su una sola lingua, sono d'accordo con Bill sul fatto che Python è probabilmente la curva di apprendimento più breve e ti darebbe il massimo profitto per il tuo allenamento. Sembra che tu abbia accesso a breve termine ad un allenamento diverso da Python. Le tre lingue menzionate sopra (Java, C #, VB.net) possono essere utilizzate per ottenere risultati simili. Basta sceglierne uno e scavare.

Personalmente, sceglierei VB.net perché il mio negozio ha molta competenza interna e mi piace il caldo sfocato IDE di Visual Studio. Questi sono i tipi di considerazioni che dovresti prendere in considerazione quando scegli l'arma.


17

È una domanda difficile a cui rispondere. Per quanto riguarda i linguaggi di programmazione, è sempre bene conoscerne alcuni. Se dovessi sceglierne uno per iniziare ora (con l'intento di lavorare con GIS), penso che Python sarebbe la mia prima scelta in quanto ragionevolmente applicabile a tutti gli strumenti open-source (come QGIS e altri) e strumenti proprietari ( come Esri). È ugualmente a suo agio nelle applicazioni web e non web e su vari sistemi operativi.

Detto questo, C # e .Net hanno un'ampia applicabilità anche su diverse piattaforme GIS. FWIW, sto facendo molto lavoro in C # in questo momento ma penso ancora che inizierei con Python se fossi nella tua posizione.

Non sono sicuro se ciò abbia aiutato o meno. ;-)


2
Concordo pienamente.
Brad Nesom,

Grazie Bill, ma è davvero difficile trovare un istituto che insegna pitone. Terrò a mente i tuoi consigli e aspetterò che qualche altra risposta possa fare qualsiasi passo.
BB

2
La bellezza dell'apprendimento di Python è la dimensione e la profondità della comunità open source che sta dietro. Così tante persone (molte delle quali sono proprio qui su gis.se) sono sempre disponibili ad aiutare.
Chad Cooper,

Sono d'accordo. Ci sono anche molte risorse online. Sono stato in grado di prenderlo senza corsi formali. Python è anche più di un linguaggio di scripting per i principianti. Ci sono molti lavori avanzati in corso. Puoi fare praticamente tutto ciò che devi fare.
Bill Dollins,

Per imparare Python ci sono alcuni (nuovi?) Corsi introduttivi di Python in Internet. Controlla collegamento e collegamento .
Alexandre Neto,

2

Se non hai alcuna esperienza di programmazione precedente, sceglierei Python. È abbastanza facile per un principiante imparare abbastanza rapidamente da un libro "Learning Python" . Se sei anche un utente ArcGIS, è facile iniziare a usare Python con ArcGIS.


1

Se vuoi una risposta tecnica, allora sì, inizia con Python dove puoi ottenere risultati rapidi. Se stai cercando una risposta orientata alla carriera, scegli C # o Java.


Grazie ragazzo per il consiglio. Almeno mi viene in mente quale strada da percorrere. Finora Python e C # sono il modo migliore per procedere.
BB
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.