Podrá comenzar a trabajar en proyectos sin fines de lucro inmediatamente después de finalizar todos los certificados.
Hemos creado proyectos de código abierto utilizados por docenas de organizaciones sin fines de lucro. Hay un montón de problemas abiertos en estos proyectos, y estamos abriendo nuevos proyectos a los contribuyentes de nuestra comunidad cada mes.
- ¿Cuál es la diferencia entre una fundación familiar y una organización sin fines de lucro 501c3?
- ¿Qué debo hacer para comenzar una ONG en Uttarakhand?
- En la contabilidad sin fines de lucro, ¿qué se entiende por 'acumulado' y 'pendiente'?
- He estado dirigiendo una ONG como fundadora / directora en UG en India. Desde el modelo de operaciones hasta las finanzas, he liderado en todas las secciones, incluso el diseño y la marca. ¿Es experiencia laboral o solo pasantía solo porque no había completado UG?
- ¿Cuáles son las leyes más importantes que debe legalizar una ONG de inicio?
Primero, un poco de historia
Los campistas solían tener que esperar unas semanas después de terminar sus certificados antes de poder comenzar los proyectos. Estábamos haciendo proyectos únicos, y cada proyecto requería una planificación cuidadosa y un equipo adecuado para abordar ese proyecto.
Por ejemplo, una organización sin fines de lucro se acercaría a nuestra comunidad pidiéndonos que los ayudemos a crear un sistema para ayudar a los refugios regionales de animales a coordinar sus esfuerzos (ver imagen arriba).
Todos estos proyectos involucrarían a dos desarrolladores voluntarios (campistas), un gerente de proyecto voluntario, una parte interesada de la organización sin fines de lucro y, por lo general, Michael D. Johnson, nuestro director de operaciones, que dirige nuestros proyectos sin fines de lucro. Son al menos cinco personas que tuvieron que involucrarse y tuvieron que asistir a reuniones semanales.
Michael ha escrito sobre este proceso, si tienes curiosidad.
Tenga en cuenta que lo que freeCodeCamp estaba haciendo con organizaciones sin fines de lucro no tenía precedentes. Estábamos ejecutando proyectos totalmente remotos, completamente asíncronos, totalmente voluntarios para organizaciones sin fines de lucro, a menudo involucrando a desarrolladores que nunca antes habían creado una aplicación de grado de producción.
La próxima evolución de nuestros proyectos sin fines de lucro.
Así que durante dos años estuvimos haciendo esto, aprendimos mucho. Una de las cosas que aprendimos es que queríamos que todos estos proyectos se mantuvieran activamente. No queríamos entregar una solución a una organización sin fines de lucro. Porque en el momento en que deja de trabajar en el código, comienza a degradarse.
Ahora, cada proyecto sin fines de lucro es completamente de código abierto, y tiene un equipo dedicado de mantenedores que continúan creando problemas y aceptando solicitudes de extracción. De esta forma, las organizaciones sin fines de lucro pueden implementar continuamente nuevas versiones de estas aplicaciones en sus servidores, a medida que reparamos los problemas de seguridad emergentes, actualizamos las dependencias y agregamos nuevas funciones.
Otra cosa que estamos haciendo es hacer que estos proyectos sean tan generalmente aplicables como sea posible. En lugar de crear un proyecto para un banco de alimentos específico (como lo hicimos en el pasado), ahora estamos construyendo un inventario de bancos de alimentos de uso general y una aplicación de logística que todos los bancos de alimentos pueden usar, y herramientas para que cada banco de alimentos pueda personalizar aplicación para adaptarse a sus operaciones.
Llamamos a esta nueva iniciativa Open Source for Good. Puedes leer el anuncio detallado de Michael aquí.
Cómo son hoy los proyectos sin fines de lucro de freeCodeCamp
Estos proyectos Open Source for Good están en marcha. Ya tenemos varias organizaciones sin fines de lucro usándolos. Y estamos creando herramientas para que sea más fácil para los campistas contribuir con ellos. Aquí hay un par de ellos:
- Un directorio Open Source for Good que facilita la exploración de nuestros proyectos sin fines de lucro y encuentra uno al que desea contribuir
- Un sistema que rastrea sus contribuciones de código abierto a estos proyectos (solicitudes de extracción aceptadas) y le da crédito por ellas.
También estamos comenzando muchos proyectos nuevos, por lo que algunos campistas podrán comenzar nuevos proyectos sin fines de lucro desde cero, y otros podrán hacerse cargo como mantenedores de proyectos.
La conclusión es que hay mucho trabajo por hacer. Tenemos décadas de trabajo por delante antes de que millones de organizaciones sin fines de lucro de todo el mundo tengan las herramientas de software que necesitan para llevar a cabo sus misiones de manera efectiva.
No hay escasez de oportunidades para obtener experiencia en el mundo real construyendo proyectos para organizaciones sin fines de lucro.