He sido un Analista SIG por más de 10 años y actualmente estoy estudiando java (50% a través del curso). Mi plan es desarrollar aplicaciones SIG principalmente enfocada a soluciones de código abierto. Me gustaría desarrollar algún tipo de cartera para adquirir más experiencia, pero no estoy seguro de cuál es la mejor manera de hacer esto sería. He pensado acerca de unirse a algunos de los grupos/comunidades como Geotools, pero estoy preocupado con mi falta de experiencia. Creo que sería más un obstáculo que una ventaja. Otra idea, es que yo pude ver en el desarrollo de algunos en la casa de las aplicaciones, o incluso algunos de la aplicación de Android para crear un poco de credibilidad. Si alguien pudiera proporcionar algunas sugerencias, o compartir sus experiencias similares, sería muy apreciada. ¿Cómo debo ir sobre la construcción de una cartera de cero a más de mi open-source GIS Aplicación aspiraciones de la carrera?
Respuestas
¿Demasiados anuncios?Un par de ideas vienen a la mente para la construcción de su geoespacial de programación de credenciales:
- Crear un legado de soluciones y respuestas sobre GISse y Stack Overflow. Usted notará que muchas personas en GISse de manera creativa y el uso inteligente del este foro para seguir su trabajo independiente.
- Crear una página web o blog para mostrar los posibles empleadores lo que saber. Algunos de mis favoritos, y buenos ejemplos en el mundo GIS, incluyen Smathermathers Weblog y Espacial Pensamientos.
- Hacer un trabajo pro bono para las organizaciones sin fines de Lucro. Esto no sólo es una gran manera de dar a de nuevo por ayudar a los problemas de liquidez sin fines de lucro, pero el trabajo que hacen para estos dispuestos los clientes se ve muy bien en su cartera/reanudar.
- Encontrar la programación de los trabajos de freelance de sitios como Elance. A continuación, agregue estos trabajos a su cartera.
Creo que la manera en que creamos aplicaciones de mapeo está cambiando rápidamente y la clave del éxito en esta industria es el que está por delante de la curva.
Por ejemplo, hace más de 10 años cuando queríamos un blog tenemos un hosting compartido solución, descarga una plataforma de blogs como Wordpress o de Movable Type instalar en el servidor, comprar un nombre de dominio, instalar un tema, un golpe en la cabeza contra un muro, etc, etc. Ahora sólo nos muestra-para arriba para un Tumblr o Wordpress alojado en cuenta y nos vamos.
Lo mismo está sucediendo con la línea de GIS. Los días de la construcción de su propia pila de cero y la implementación a su propio servidor están contados. Un par de años a partir de ahora serán las grandes armas con grandes presupuestos y requisitos muy específicos que todavía va a hacer.
Me gustaría centrarse en el aprendizaje de la nueva nube de mapeo basado en plataformas tales como ArcGIS Online, CartoDB, MangoMap y MapBox de adentro hacia afuera. Si alguien me dijo que en el 2014 tuve que elegir entre mi CV diciendo que yo sé cómo rodar y ajustar mapa web, servidores o conozco a todos los de la nube de los SIG los sistemas de adentro hacia afuera, a continuación, sé que me gustaría optar por una milla.
Yo soy un programador por el comercio y puedo decir que los chicos que en 2010 estaban ocupados convirtiéndose en expertos en sistemas cloud como Amazon EC2 son ahora el más caliente de la propiedad en la industria de la DB, mientras que los administradores y los desarrolladores de Java son diez ni un centavo.
pero estoy preocupado con mi falta de experiencia. Creo que sería más un obstáculo que una ventaja.
Mi expirience es que las comunidades de código Abierto no mirar las cosas de esta manera. Mientras que la versión de Java experiencia puede no coincidir exactamente con las normas del proyecto, siempre hay tareas por hacer. Las tareas más mundanas, como errores de presentación, pruebas, etc son cosas que cualquiera puede hacer, y esto es una gran manera de contribuir. Y, mientras que su experiencia en Java puede que no sea muy buena, está en esto para aprender, así que trate de algunas tareas simples (mira a través de sus issue tracker) resolver y enviar un parche. La mayoría de los equipos da la bienvenida a nuevos colaboradores, y si tienen el tiempo probablemente le guiará en la dirección correcta.
Su SIG-libre también puede ser un gran beneficio para proyectos de código abierto, trate de buscar en el proyecto de un "profesional analista sig" punto de vista y sugerir nuevas características. También se podría tratar de aplicación y, a continuación, pedir ideas para la mejora. Esto puede ser una gran manera de conocer a los desarrolladores principales.
En general: no dejes que tu falta de experiencia de dejar de contribuir, creo que esta mentalidad es un gran "amenaza" para los proyectos de código abierto, las personas sienten que tienen que ser expertos en el fin de contribuir. En la mayoría de los casos, todo lo que se necesita es la voluntad de aportar y aprender. Y sí, después de algún tiempo usted va a obtener la experiencia, y ser un activo promotor de un proyecto open source (de tamaño) es una gran ventaja a la hora de solicitar puestos de trabajo en el desarrollo de software. Buena suerte!