Come creare un portafoglio per un percorso di carriera GIS / Java? [chiuso]


13

Sono analista GIS da oltre 10 anni e attualmente sto studiando java (50% durante il corso). Il mio piano è quello di sviluppare applicazioni GIS focalizzate principalmente verso soluzioni open source. Vorrei sviluppare una qualche forma di portafoglio per acquisire più esperienza, ma non sono sicuro di quale sarebbe il modo migliore per farlo. Ho pensato di unirmi ad alcuni gruppi / comunità come Geotools, ma sono preoccupato per la mia mancanza di esperienza. Sento che sarei più un ostacolo che un vantaggio. L'altra idea è che potrei cercare di sviluppare alcune applicazioni interne o persino alcune applicazioni Android per creare credibilità. Se qualcuno potesse fornire alcuni suggerimenti o condividere esperienze simili, sarebbe molto apprezzato. Come devo fare per costruire un portfolio da zero per favorire le mie aspirazioni di app GIS open source?

Risposte:


13

Alcune idee vengono in mente per costruire le tue credenziali di programmazione geospaziale:

  1. Crea un'eredità di soluzioni e risposte su GISse e Stack Overflow. Noterai che molte persone su GISse usano creativamente e saggiamente questo forum per promuovere il loro lavoro da freelance.
  2. Crea una pagina Web o un blog per mostrare ai potenziali datori di lavoro ciò che conosci. Alcuni dei miei preferiti, e buoni esempi nel mondo GIS, includono Smathermathers Weblog e Spatial Thoughts .
  3. Funziona pro bono per gli NPO. Non solo questo è un ottimo modo per restituire il tuo aiuto aiutando le organizzazioni non profit a corto di liquidità, ma il lavoro che svolgi per questi clienti disponibili è perfetto per il tuo portafoglio / curriculum.
  4. Trova lavori di programmazione su siti freelance come Elance . Quindi aggiungi questi lavori al tuo portafoglio.

9

Penso che il modo in cui creiamo le applicazioni di mappatura stia cambiando rapidamente e la chiave del successo in questo settore sia anticipare questa curva.

Ad esempio, 10+ anni fa, quando volevamo un blog, otteniamo una soluzione di hosting condivisa, scarichiamo una piattaforma di blog come Wordpress o Movable Type installala sul server, acquista un nome di dominio, installa un tema, sbatte la testa contro un muro ecc., ecc. Ora registriamo solo un account ospitato su Tumblr o Wordpress e partiamo.

La stessa cosa sta succedendo con GIS online. I giorni in cui si crea da zero il proprio stack e lo si distribuisce sul proprio server sono numerati. Tra qualche anno saranno solo le grandi pistole con grandi budget e requisiti molto specifici che lo faranno ancora.

Mi concentrerei sull'apprendimento delle nuove piattaforme di mappatura basate su cloud come ArcGIS Online, CartoDB , MangoMap e MapBox . Se qualcuno mi dicesse che nel 2014 ho potuto scegliere tra il mio CV dicendo che so come implementare e modificare i server di mappe web o che conosco tutti i sistemi GIS basati su cloud al rovescio, allora so quale sceglierei miglio di campagna.

Sono un programmatore commerciale e posso dirti che i ragazzi che nel 2010 erano impegnati a diventare esperti su sistemi cloud come Amazon EC2 sono ora la proprietà più in voga del settore, mentre gli amministratori DB e gli sviluppatori Java sono dieci centesimi.


3

ma sono preoccupato per la mia mancanza di esperienza. Sento che sarei più un ostacolo che un vantaggio.

La mia esperienza è che le comunità Open Source non guardano le cose in questo modo. Mentre la tua esperienza Java potrebbe non corrispondere esattamente agli standard del progetto, ci sono sempre delle attività da svolgere. Compiti banali come archiviare bug, test ecc. Sono cose che chiunque può fare, e questo è un ottimo modo per contribuire. E, sebbene la tua esperienza in Java potrebbe non essere così buona, sei in questo per imparare, quindi prova alcune semplici attività (guarda attraverso il loro tracker dei problemi) risolverli e inviare una patch. La maggior parte dei team accoglie nuovi collaboratori e, se ne ha il tempo, probabilmente ti guideranno nella giusta direzione.

La tua esperienza GIS può anche essere un grande vantaggio per i progetti open source, provare a guardare il progetto da un punto di vista di "analista gis professionista" e suggerire nuove funzionalità. Potresti anche provare a implementarli e quindi chiedere idee per il miglioramento. Questo potrebbe essere un ottimo modo per conoscere gli sviluppatori principali.

In generale: non lasciare che la tua mancanza di esperienza ti impedisca di contribuire, penso che questa mentalità sia una grande "minaccia" per i progetti open source, le persone sentono che devono essere esperti per contribuire. Nella maggior parte dei casi, tutto ciò che serve è la volontà di contribuire e di imparare. E sì, dopo un po 'di tempo avrai l'esperienza, ed essere uno sviluppatore attivo su un progetto open source (di una certa dimensione) è una grande risorsa quando ti candidi per lavori nello sviluppo di software. In bocca al lupo!

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.