¿Cómo comenzar una carrera de programación SIG? [cerrado]

13

Ya estoy trabajando como Consultor SIG en el Reino Unido. Al ser una empresa de consultoría de ingeniería (no basada en TI o SIG) no había necesidad de desarrollar SIG en la organización.

Pero debido a algunos requisitos recientes del proyecto, mi empresa está tratando de promovernos hacia el desarrollo de SIG.

Entonces mi pregunta es, ¿qué ruta debería progresar en mi carrera, como: Python - C # - .Net
OR Java?

Un consejo más rápido será muy apreciado ya que estoy en India durante mis 3 semanas y tengo la oportunidad de unirme a algunos cursos básicos de programación. La visita reciente al instituto local de computación, C # y .Net fue el principal estrés.

cama y desayuno
fuente

Respuestas:

8

Si tuviera que enfocar mis esfuerzos en un solo idioma, entonces estoy de acuerdo con Bill en que Python es probablemente la curva de aprendizaje más corta y le daría la mayor inversión por su dinero de entrenamiento. Parece que tiene acceso a corto plazo a algún entrenamiento que no sea Python. Los tres lenguajes que mencionas anteriormente (Java, C #, VB.net) se pueden usar para lograr resultados similares. Solo elige uno y profundiza.

Personalmente, elegiría VB.net porque mi tienda tiene mucha experiencia interna y me gusta el cálido y difuso IDE de Visual Studio. Esos son los tipos de consideraciones que debes tener en cuenta al elegir tu arma.

BrianPeasley
fuente
17

Es una pregunta difícil de responder. Con respecto a los lenguajes de programación, siempre es bueno saber bastantes. Si tuviera que elegir uno para comenzar ahora (con la intención de trabajar con SIG), creo que Python sería mi primera opción, ya que es razonablemente aplicable a través de herramientas de código abierto (como QGIS y otros), así como herramientas propietarias ( como Esri) También es igual en casa en aplicaciones web y no web y en varios sistemas operativos.

Dicho esto, C # y .Net también tienen una amplia aplicabilidad en varias plataformas SIG. FWIW, estoy haciendo mucho trabajo en C # en este momento, pero sigo pensando que comenzaría con Python si estuviera en tu posición.

No estoy seguro si eso ayudó o no. ;-)

Bill Dollins
fuente
2
Estoy totalmente de acuerdo.
Brad Nesom
Gracias Bill, pero es realmente difícil encontrar un instituto que enseñe python. Mantendré tu consejo en mente y esperaré algunas respuestas más para dar un paso.
BB
2
La belleza de aprender Python es el tamaño y la profundidad de la comunidad de código abierto detrás de ella. Muchas personas (muchas de las cuales están aquí en gis.se) siempre están dispuestas a ayudar.
Chad Cooper
Estoy de acuerdo. También hay muchos recursos en línea. He podido recogerlo sin ningún curso formal. Python también es más que un lenguaje de script para principiantes. Hay mucho trabajo avanzado en marcha. Puedes hacer casi cualquier cosa que necesites hacer.
Bill Dollins
Para aprender Python hay algunos (¿nuevos?) Cursos de Python introdutivos en Internet. Comprobar enlace y enlace .
Alexandre Neto
2

Si no tienes experiencia previa en programación, iría con Python. Es bastante fácil para un novato aprender bastante rápido de un libro de 'Aprendizaje de Python' . Si también es usuario de ArcGIS, es fácil comenzar a usar Python con ArcGIS.

thwllms
fuente
1

Si desea una respuesta técnica, entonces sí, comience con Python, donde puede obtener resultados rápidos. Si está buscando una respuesta enfocada en su carrera, vaya con C # o Java.

BlinkyBill
fuente
Gracias chico por el consejo. Al menos tengo una idea sobre qué camino tomar. Hasta ahora, Python y C # es el mejor camino a seguir.
BB