Jak rozpocząć karierę programistyczną w GIS? [Zamknięte]


13

Pracuję już jako konsultant GIS w Wielkiej Brytanii. Jako firma konsultingowa (nie oparta na IT ani GIS) nie było potrzeby rozwoju GIS w organizacji.

Ale ze względu na niektóre ostatnie wymagania projektowe moja firma próbuje nas promować w kierunku rozwoju GIS.

Moje pytanie brzmi więc, którą drogą powinienem rozwijać swoją karierę, na przykład: Python - C # - .Net
OR Java?

Szybsze porady będą mile widziane, ponieważ jestem w Indiach przez 3 tygodnie i mam okazję dołączyć do podstawowych kursów programistycznych. Ostatnia wizyta w lokalnym instytucie komputerowym, C # i .Net była głównym stresem.

Odpowiedzi:


8

Gdybym musiał skoncentrować swoje wysiłki na jednym języku, zgadzam się z Billem, że Python jest prawdopodobnie najkrótszą krzywą uczenia się i dałby ci największy zwrot z treningu. Wygląda na to, że masz krótkoterminowy dostęp do szkolenia innego niż Python. Wszystkie trzy języki wspomniane powyżej (Java, C #, VB.net) mogą być użyte do osiągnięcia podobnych wyników. Wystarczy wybrać jeden i kopać.

Osobiście wybrałbym VB.net, ponieważ mój sklep ma dużą wiedzę wewnętrzną i lubię ciepłe rozmyte Visual Studio IDE. To są względy, które powinieneś wziąć pod uwagę przy wyborze broni.


17

Trudno odpowiedzieć na pytanie. Jeśli chodzi o języki programowania, zawsze dobrze jest znać sporo. Gdybym musiał wybrać jeden na początek (z zamiarem pracy z GIS), myślę, że Python byłby moim pierwszym wyborem, ponieważ można go rozsądnie zastosować w przypadku narzędzi typu open source (takich jak QGIS i inne), a także narzędzi zastrzeżonych ( takich jak Esri). Jest równie dobrze w domu w aplikacjach internetowych i nie-internetowych oraz w różnych systemach operacyjnych.

To powiedziawszy, C # i .Net mają również szerokie zastosowanie na wielu platformach GIS. FWIW, wykonuję teraz dużo pracy w języku C #, ale nadal myślę, że zacznę od Pythona, gdybym był na twojej pozycji.

Nie jestem pewien, czy to pomogło, czy nie. ;-)


2
Zgadzam się całkowicie.
Brad Nesom,

Dzięki Bill, ale naprawdę trudno jest znaleźć instytut, który uczy Pythona. Będę pamiętać o twoich radach i poczekać na kilka kolejnych odpowiedzi.
BB

2
Piękno uczenia się języka Python jest wielkością i głębią stojącą za nim społeczności open source. Tak wiele osób (z których wiele jest tutaj na gis.se) jest zawsze gotowych do pomocy.
Chad Cooper

Zgadzam się. Istnieje również wiele zasobów online. Byłem w stanie podnieść go bez żadnych formalnych zajęć. Python to także coś więcej niż język skryptowy dla nowicjuszy. Trwa przy tym wiele zaawansowanych prac. Możesz zrobić prawie wszystko, co musisz zrobić.
Bill Dollins,

Aby nauczyć się języka Python, istnieje kilka (nowych?) Wstępnych kursów języka Python w Internecie. Sprawdź link i link .
Alexandre Neto,

2

Jeśli nie masz wcześniejszego doświadczenia w programowaniu, wybrałbym Python. Nowicjuszowi dość łatwo jest uczyć się z książki „Learning Python” . Jeśli jesteś także użytkownikiem ArcGIS, łatwo zacząć korzystać z Pythona z ArcGIS.


1

Jeśli potrzebujesz odpowiedzi technicznej, to tak, zacznij od Pythona, gdzie możesz uzyskać szybkie wyniki. Jeśli szukasz odpowiedzi ukierunkowanej na karierę, wybierz C # lub Java.


Dzięki facet za radę. Przynajmniej mam pomysł, którą drogą iść. Jak dotąd Python i C # są najlepszym rozwiązaniem.
BB
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.