Jak zbudować portfolio dla ścieżki kariery GIS / Java? [Zamknięte]


13

Jestem analitykiem GIS od ponad 10 lat i obecnie studiuję Java (50% w trakcie kursu). Moim planem jest tworzenie aplikacji GIS ukierunkowanych głównie na rozwiązania open source. Chciałbym opracować jakąś formę portfolio, aby zdobyć więcej doświadczenia, ale nie jestem pewien, jaki byłby najlepszy sposób, aby to zrobić. Myślałem o dołączeniu do niektórych grup / społeczności, takich jak Geotools, ale martwi mnie brak doświadczenia. Czuję, że byłbym bardziej przeszkodą niż korzyścią. Innym pomysłem jest to, że mogłem spojrzeć na opracowanie niektórych aplikacji wewnętrznych, a nawet aplikacji na Androida, aby zwiększyć wiarygodność. Byłoby bardzo mile widziane, gdyby ktoś mógł przekazać jakieś sugestie lub podzielić się podobnymi doświadczeniami. Jak powinienem zacząć budować portfolio od zera, aby rozwijać moje aspiracje zawodowe związane z aplikacjami GIS?

Odpowiedzi:


13

Przyszło mi do głowy kilka pomysłów na budowanie poświadczeń programowania geoprzestrzennego:

  1. Utwórz dziedzictwo rozwiązań i odpowiedzi na temat GISse i przepełnienia stosu. Zauważysz, że wiele osób korzystających z GISse twórczo i mądrze korzysta z tego forum, aby kontynuować swoją niezależną pracę.
  2. Utwórz stronę internetową lub blog, aby pokazać potencjalnym pracodawcom to, co wiesz. Niektóre z moich ulubionych i dobre przykłady w świecie GIS to: blog Smathermathers i myśli przestrzenne .
  3. Wykonuj pro bono dla organizacji non-profit. Jest to nie tylko świetny sposób na zwrot pieniędzy, pomagając niedochodowym funduszom, ale praca, którą wykonujesz dla tych chętnych klientów, wygląda świetnie na twoim portfolio / CV.
  4. Znajdź oferty pracy w programach zewnętrznych, takich jak Elance . Następnie dodaj te zadania do swojego portfolio.

9

Myślę, że sposób, w jaki tworzymy aplikacje do mapowania, zmienia się szybko, a klucz do sukcesu w tej branży wyprzedza tę krzywą.

Na przykład 10 lat temu, kiedy chcieliśmy blogu, otrzymujemy wspólne rozwiązanie hostingowe, pobierz platformę blogową, taką jak Wordpress lub Movable Type, zainstaluj go na serwerze, kup nazwę domeny, zainstaluj motyw, uderz głową w ścianę itp. itd. Teraz zakładamy konto na Tumblr lub Wordpress i zaczynamy.

To samo dzieje się z GIS online. Dni budowania od podstaw własnego stosu i wdrażania go na własnym serwerze są policzone. Za kilka lat będą to tylko wielkie pistolety z dużymi budżetami i bardzo szczegółowymi wymaganiami, które nadal będą to robić.

Skoncentrowałbym się na nauce nowych platform mapowania opartych na chmurze, takich jak ArcGIS Online, CartoDB , MangoMap i MapBox . Jeśli ktoś powiedziałby mi, że w 2014 roku miałem wybór między moim CV, mówiąc, że wiem, jak uruchomić i dostosować serwery map internetowych lub znam wszystkie systemy GIS oparte na chmurze od wewnątrz, to wiem, który wybrałbym wiejska mila.

Z zawodu jestem programistą i mogę powiedzieć, że faceci, którzy w 2010 r. Byli zajęci zostaniem ekspertami w systemach chmurowych, takich jak Amazon EC2, są teraz najgorętszą własnością w branży, podczas gdy administratorzy DB i deweloperzy Java mają dziesięć centów.


3

ale martwi mnie brak doświadczenia. Czuję, że byłbym bardziej przeszkodą niż korzyścią.

Z mojego doświadczenia wynika, że ​​społeczności Open Source wcale nie patrzą na to w ten sposób. Mimo że środowisko Java może nie spełniać standardów projektu, zawsze trzeba wykonać pewne zadania. Różne zadania, takie jak zgłaszanie błędów, testowanie itp. To rzeczy, które każdy może zrobić, i jest to świetny sposób na wniesienie wkładu. I chociaż Twoja wiedza na temat języka Java może nie być tak dobra, musisz się tego nauczyć, więc spróbuj wykonać kilka prostych zadań (przejrzyj narzędzie do śledzenia problemów) i rozwiąż je. Większość zespołów wita nowych współpracowników, a jeśli mają czas, prawdopodobnie poprowadzą cię we właściwym kierunku.

Twoje doświadczenie w GIS może być również wielką korzyścią dla projektów open source, spróbuj spojrzeć na projekt z punktu widzenia „profesjonalnego analityka gis” i zasugerować nowe funkcje. Możesz także spróbować je wdrożyć, a następnie poprosić o pomysły na ulepszenia. To może być świetny sposób na poznanie głównych programistów.

Ogólnie: nie pozwól, aby twój brak doświadczenia powstrzymał cię od wniesienia wkładu. Myślę, że ta mentalność stanowi duże „zagrożenie” dla projektów typu open source, ludzie uważają, że muszą być ekspertami, aby wnieść swój wkład. W większości przypadków potrzebna jest jedynie chęć wniesienia wkładu i nauki. I tak, po pewnym czasie zdobędziesz doświadczenie, a bycie aktywnym programistą w projekcie typu open source (pewnej wielkości) jest wspaniałym atutem przy ubieganiu się o stanowiska w zakresie tworzenia oprogramowania. Powodzenia!

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.