Wie baue ich ein Portfolio für einen GIS / Java-Karriereweg auf? [geschlossen]

13

Ich bin seit über 10 Jahren ein GIS-Analyst und studiere derzeit Java (50% während des Kurses). Mein Plan ist es, GIS-Anwendungen zu entwickeln, die sich hauptsächlich auf Open Source-Lösungen konzentrieren. Ich möchte gerne eine Art Portfolio entwickeln, um mehr Erfahrung zu sammeln, bin mir aber nicht sicher, wie ich das am besten umsetzen kann. Ich habe darüber nachgedacht, einigen Gruppen / Communities wie Geotools beizutreten, aber ich bin besorgt über meinen Mangel an Erfahrung. Ich glaube, ich wäre eher ein Hindernis als ein Vorteil. Die andere Idee ist, dass ich mir überlegen könnte, einige In-House-Anwendungen oder sogar eine Android-Anwendung zu entwickeln, um etwas Glaubwürdigkeit aufzubauen. Wenn jemand Vorschläge machen oder ähnliche Erfahrungen teilen könnte, wäre er sehr dankbar. Wie kann ich ein Portfolio von Grund auf neu aufbauen, um meine Karriereziele für Open-Source-GIS-Apps zu verwirklichen?

TsvGis
quelle

Antworten:

13

Ein paar Ideen für die Erstellung Ihrer Geodaten-Programmierdaten fallen Ihnen ein:

  1. Erstellen Sie eine Reihe von Lösungen und Antworten zu GISse und Stack Overflow. Sie werden feststellen, dass viele Leute auf GISse dieses Forum kreativ und weise nutzen, um ihre freiberufliche Arbeit voranzutreiben.
  2. Erstellen Sie eine Webseite oder ein Blog, um potenziellen Arbeitgebern zu zeigen, was Sie wissen. Zu meinen Favoriten und guten Beispielen in der GIS-Welt gehören Smathermathers Weblog und Spatial Thoughts .
  3. Arbeiten Sie ehrenamtlich für gemeinnützige Organisationen. Dies ist nicht nur eine großartige Möglichkeit, Geld zurückzugeben, indem Sie gemeinnützigen Organisationen helfen, sondern die Arbeit, die Sie für diese willigen Kunden leisten, passt auch hervorragend zu Ihrem Portfolio / Lebenslauf.
  4. Finde programmierjobs auf freiberuflichen Websites wie Elance . Fügen Sie diese Jobs dann Ihrem Portfolio hinzu.
Aaron
quelle
9

Ich denke, dass sich die Art und Weise, wie wir Kartenanwendungen erstellen, schnell ändert und der Schlüssel zum Erfolg in dieser Branche dieser Kurve voraus ist.

Zum Beispiel vor mehr als 10 Jahren, als wir ein Blog wollten, bekamen wir eine gemeinsame Hosting-Lösung, luden eine Blogging-Plattform wie Wordpress oder Movable Type herunter, installierten sie auf dem Server, kauften einen Domainnamen, installierten ein Thema, schlugen unseren Kopf gegen eine Wand usw. etc. Jetzt melden wir uns einfach für einen von Tumblr oder Wordpress gehosteten Account an und los geht's.

Dasselbe passiert mit Online-GIS. Die Tage, an denen Sie Ihren eigenen Stack von Grund auf neu erstellen und auf Ihrem eigenen Server bereitstellen, sind gezählt. In einigen Jahren werden es nur noch die großen Waffen mit großem Budget und sehr spezifischen Anforderungen sein, die es tun werden.

Ich würde mich darauf konzentrieren, die neuen Cloud-basierten Mapping-Plattformen wie ArcGIS Online, CartoDB , MangoMap und MapBox auf den Punkt zu bringen . Wenn mir jemand sagte, dass ich 2014 die Wahl zwischen meinem Lebenslauf hatte und sagte, dass ich weiß, wie man Webkartenserver einrichtet und optimiert, oder dass ich alle Cloud-basierten GIS-Systeme genau kenne, dann weiß ich, für welches ich mich entscheiden würde Land Meile.

Ich bin von Beruf Programmierer und kann Ihnen sagen, dass die Leute, die 2010 damit beschäftigt waren, Experten für Cloud-Systeme wie Amazon EC2 zu werden, heute die heißesten in der Branche sind, während DB-Administratoren und Java-Entwickler nur zehn Cent wert sind.

ChrisInCambo
quelle
3

aber ich bin besorgt über meinen Mangel an Erfahrung. Ich glaube, ich wäre eher ein Hindernis als ein Vorteil.

Meiner Erfahrung nach sehen Open Source Communities die Dinge überhaupt nicht so. Während Ihre Java-Erfahrung möglicherweise nicht genau den Projektstandards entspricht, sind immer Aufgaben zu erledigen. Mundane Aufgaben wie das Einreichen von Fehlern, Testen usw. können von jedermann ausgeführt werden, und dies ist eine großartige Möglichkeit, einen Beitrag zu leisten. Auch wenn Ihre Java-Kenntnisse möglicherweise nicht so gut sind, sollten Sie dies lernen. Probieren Sie einige einfache Aufgaben aus (sehen Sie sich deren Issue-Tracker an), lösen Sie sie und reichen Sie einen Patch ein. Die meisten Teams begrüßen neue Mitwirkende, und wenn sie Zeit haben, werden sie Sie wahrscheinlich in die richtige Richtung leiten.

Ihre GIS-Erfahrung kann auch ein großer Vorteil für Open Source-Projekte sein, versuchen Sie, das Projekt aus der Sicht eines "professionellen GIS-Analysten" zu betrachten und schlagen Sie neue Funktionen vor. Sie können auch versuchen, sie zu implementieren, und dann nach Verbesserungsvorschlägen fragen. Dies kann eine großartige Möglichkeit sein, die Kernentwickler kennenzulernen.

Im Allgemeinen: Lassen Sie sich nicht von mangelnder Erfahrung davon abhalten, Beiträge zu leisten. Ich denke, diese Mentalität ist eine große "Bedrohung" für Open Source-Projekte. Die Leute glauben, dass sie Experten sein müssen, um Beiträge zu leisten. In den meisten Fällen reicht der Wille zum Mitmachen und Lernen. Und ja, nach einiger Zeit werden Sie die Erfahrung sammeln, und ein aktiver Entwickler in einem Open Source-Projekt (von gewisser Größe) zu sein, ist ein großer Vorteil, wenn Sie sich für Jobs in der Softwareentwicklung bewerben. Viel Glück!

atlefren
quelle