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.