¿Cómo construir una cartera para una carrera profesional en SIG / Java? [cerrado]


13

He sido analista de SIG durante más de 10 años y actualmente estoy estudiando Java (50% durante el curso). Mi plan es desarrollar aplicaciones GIS enfocadas principalmente hacia soluciones de código abierto. Me gustaría desarrollar algún tipo de cartera para ganar más experiencia, pero no estoy seguro de cuál sería la mejor manera de hacerlo. He pensado unirme a algunos grupos / comunidades como Geotools, pero me preocupa mi falta de experiencia. Siento que sería más un obstáculo que un beneficio. La otra idea es que podría considerar desarrollar algunas aplicaciones internas o incluso alguna aplicación de Android para generar cierta credibilidad. Si alguien pudiera proporcionar algunas sugerencias, o compartir sus experiencias similares, sería muy apreciado. ¿Cómo debo hacer para crear una cartera desde cero para promover mis aspiraciones profesionales de la aplicación SIG de código abierto?

Respuestas:


13

Se me ocurren algunas ideas para construir sus credenciales de programación geoespacial:

  1. Cree un legado de soluciones y respuestas en GISse y Stack Overflow. Notarás que muchas personas en GISse usan este foro de manera creativa y sabia para avanzar en su trabajo independiente.
  2. Cree una página web o blog para mostrar a los empleadores potenciales lo que sabe. Algunos de mis favoritos, y buenos ejemplos en el mundo SIG, incluyen Smathermathers Weblog y Spatial Thoughts .
  3. Haga un trabajo pro bono para las OSFL. No solo es una excelente manera de retribuir ayudando a las organizaciones sin fines de lucro con problemas de liquidez, sino que el trabajo que realiza para estos clientes dispuestos se ve muy bien en su cartera / currículum.
  4. Encuentre trabajos de programación en sitios independientes como Elance . Luego agregue estos trabajos a su cartera.

9

Creo que la forma en que creamos aplicaciones de mapeo está cambiando rápidamente y la clave del éxito en esta industria es adelantarse a esa curva.

Por ejemplo, hace más de 10 años, cuando queríamos un blog, obtuvimos una solución de alojamiento compartido, descargamos una plataforma de blogs como Wordpress o Movable Type, la instalamos en el servidor, compramos un nombre de dominio, instalamos un tema, nos golpeamos la cabeza contra la pared, etc. etc. Ahora nos registramos para obtener una cuenta alojada en Tumblr o Wordpress y listo.

Lo mismo está sucediendo con los SIG en línea. Los días de construir su propia pila desde cero y desplegarla en su propio servidor están contados. Dentro de unos años, solo serán las grandes armas con grandes presupuestos y requisitos muy específicos que aún lo harán.

Me gustaría centrarse en el aprendizaje de las nuevas plataformas de mapeo basadas en la nube como ArcGIS Online, CartoDB , MangoMap y MapBox adentro hacia afuera. Si alguien me dijera que en 2014 tuve la opción de elegir entre mi CV diciendo que sé cómo implementar y ajustar los servidores de mapas web o que conozco todos los sistemas SIG basados ​​en la nube, entonces sé cuál elegiría por un milla del país

Soy un programador de profesión y puedo decirles que los muchachos que en 2010 estaban ocupados convirtiéndose en expertos en sistemas en la nube como Amazon EC2 ahora son la propiedad más popular de la industria, mientras que los administradores de DB y los desarrolladores de Java son diez centavos.


3

pero me preocupa mi falta de experiencia. Siento que sería más un obstáculo que un beneficio.

Mi experiencia es que las comunidades de código abierto no miran las cosas de esta manera. Si bien su experiencia en Java podría no cumplir exactamente con los estándares del proyecto, siempre hay tareas por hacer. Las tareas cotidianas como la reparación de errores, las pruebas, etc. son cosas que cualquiera puede hacer, y esta es una excelente manera de contribuir. Y, aunque su experiencia en Java podría no ser tan buena, usted está en esto para aprender, así que intente algunas tareas simples (revise su rastreador de problemas) resuélvalas y envíe un parche. La mayoría de los equipos le dan la bienvenida a los nuevos contribuyentes, y si tienen el tiempo, probablemente lo guiarán en la dirección correcta.

Su experiencia en SIG también puede ser un gran beneficio para los proyectos de código abierto, trate de ver el proyecto desde el punto de vista de un "analista profesional de SIG" y sugiera nuevas características. También puede intentar implementarlos y luego pedir ideas para mejorar. Esta puede ser una excelente manera de conocer a los desarrolladores principales.

En general: no permita que su falta de experiencia le impida contribuir, creo que esta mentalidad es una gran "amenaza" para los proyectos de código abierto, las personas sienten que tienen que ser expertos para poder contribuir. En la mayoría de los casos, todo lo que se necesita es la voluntad de contribuir y aprender. Y sí, después de algún tiempo obtendrá la experiencia, y ser un desarrollador activo en un proyecto de código abierto (de algún tamaño) es un gran activo al solicitar puestos de trabajo en el desarrollo de software. ¡Buena suerte!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.