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.